		function isValidTime(strTime)
		{
			if( strTime.search(/[^0-9|.,:,\,]/) >=0 )
				return false;
			else
				return true;
		}
		function checkPhone(theField) 
		{
		   if (theField.length == 12 && 
		        theField.substring(3,4) == "-" &&
		        theField.substring(7,8) == "-")
		   {
		      return true;
		   }
		   else
		   {
		      alert("Please enter valid Phone Number 999-999-9999");
		      return false;
		   }
		}
		
		function checkCCNo(theField) 
		{
			if (! NetE_Validate_Integer (theField.substring(0,4)))
			{
				alert("Please enter valid Card No 9999-9999-9999-9999");
				return false;
			}
			if (! NetE_Validate_Integer (theField.substring(6,9)))
			{
				alert("Please enter valid Card No 9999-9999-9999-9999");
				return false;
			}
			if (! NetE_Validate_Integer (theField.substring(11,14)))
			{
				alert("Please enter valid Card No 9999-9999-9999-9999");
				return false;
			}
			if (! NetE_Validate_Integer (theField.substring(16,19)))
			{
				alert("Please enter valid Card No 9999-9999-9999-9999");
				return false;
			}
			
		   if (theField.length == 19 && 
		        theField.substring(4,5) == "-" &&
		        theField.substring(9,10) == "-" && 
				theField.substring(14,15) == "-")
		   {
		      return true;
		   }
		   else
		   {
		      alert("Please enter valid Card No 9999-9999-9999-9999");
		      return false;
		   }
		}
		
		function NetE_Validate_Zip (objval)
		{
			if (objval.length == 0)
				return true;
			if (objval.length != 5 && objval.length != 10)
				return false;
		
			if (objval.charAt(0) == "-" || objval.charAt(0) == "+")
				return false;
			if (! NetE_Validate_Integer (objval.substring(0,5)))
				return false;
			if (objval.length == 5)
				return true;
			if (objval.charAt(5) != "-" && objval.charAt(5) != " ")
				return false;
		
			if (objval.charAt(6) == "-" || objval.charAt(6) == "+")
				return false;
			return ( NetE_Validate_Integer (objval.substring(6,10)));
		}
		
		function NetE_Validate_Zip1 (objval)
		{
			if (objval.length == 0)
				return true;
			if (objval.length != 6)
				return false;
			if (objval.charAt(0) == "-" || objval.charAt(0) == "+")
				return false;
			if (! NetE_Validate_Integer (objval.substring(0,6)))
				return false;
			if (objval.length == 6)
				return true;
			if (objval.charAt(6) != "-" && objval.charAt(6) != " ")
				return false;
			if (objval.charAt(7) == "-" || objval.charAt(7) == "+")
				return false;
			return ( NetE_Validate_Integer (objval.substring(1,6)));
		}

		function  NetE_Validate_PhoneNumber ( objval )
		{
			if (objval.length == 0) return true;
			var start_format = " 0123456789(";
			var number_format = " 0123456789";
			var check_char=-1;
			var trailing_blank = false;
			var digits = false;

			for(var j=1 ; j < start_format.length; j++)
				if( objval.charAt(0) == start_format.charAt(j) ){
					check_char = j;
					break;
				}
		
			return true
		}

		function NetE_Validate_Phone (objval)
		{
			if (objval.length == 0)
				return true;
			if (objval.length != 12)
				return false;
			if (! NetE_Validate_Number (objval.substring(0,3)))
				return false;
			else
				if (! NetE_Validate_NumberRange ((eval(objval.substring(0,3))), 100, 1000))
					return false;
			if (objval.charAt(3) != "-" && objval.charAt(3) != " " )
				return false;
			if (! NetE_Validate_Number (objval.substring(4,7)))
				return false;
			else
				if (! NetE_Validate_NumberRange ((eval(objval.substring(4,7))), 100, 1000))
					return false;
			if (objval.charAt(7) != "-" && objval.charAt(7) != " ")
				return false;

			if (objval.charAt(8) == "-" || objval.charAt(8) == "+")
				return false;
			else
			{
				return ( NetE_Validate_Integer (objval.substring(8,12)));
			}
		
			return true;
		}

		function NetE_Validate_Phone1 (objval)
		{
			if (objval.length == 0)
				return true;
		
			if (objval.length != 14)
				return false;

			if (! NetE_Validate_Number (objval.substring(0,2)))
				return false;
			else
				if (! NetE_Validate_NumberRange ((eval(objval.substring(0,2))), 0, 100))
					return false;

			if (objval.charAt(2) != "-" && objval.charAt(2) != " " )
				return false;

			if (! NetE_Validate_Number (objval.substring(3,6)))
				return false;
			else if (! NetE_Validate_NumberRange ((eval(objval.substring(3,6)), 100, 1000)))
					return false;

			if ((objval.charAt(6) != "-" && objval.charAt(6) != " "))
					return false;

			if (objval.charAt(7) != "-" || objval.charAt(7) != "+")
				return ( NetE_Validate_Integer (objval.substring(7,14)));
		}
		
		function  NetE_Validate_NumberRange (objval, min_value, max_value)
		{
			if (min_value != null)
			{
				if (objval < min_value)
					return false;
			}
			if (max_value != null)
			{
				if (objval > max_value)
					return false;
			}
		
			return true;
		}

		function NetE_Validate_Integer (objval)
		{
			 if (objval.length == 0)
				return true;
			var check_char=-1;
			for(var j=0 ; j < objval.length; j++)
			{
				if( objval.charAt(j) == "." )
				{
					check_char = j;
					break;
				}
			}

			if (check_char < 0)
				return NetE_Validate_Number(objval);
			else
				return false;
		}

		function  NetE_Validate_Number ( objval )
		{
			if (objval.length == 0) return true;

			var start_format = " 0123456789$.";
			var number_format = " .0123456789";
			var check_char=-1;
			var decimal = false;
			var trailing_blank = false;
			var digits = false;

			for(var j=1 ; j < start_format.length; j++)
				if( objval.charAt(0) == start_format.charAt(j) )
				{
					check_char = j;
					break;
				}

			if (check_char == 1)
				decimal = true;
			else if (check_char < 1)
				return false;

			for (var i = 1; i < objval.length; i++)
			{
				check_char =-1;
				for( j=1 ; j <number_format.length; j++)
					if( objval.charAt(i) == number_format.charAt(j) ){
						check_char = j;
						break;
					}
		
				if (check_char < 0)
					return false;
				else if (check_char == 1)
					{
						if (decimal)
							return false;
						else
							decimal = true;
					}
					else if (check_char == 0)
					{
						if (decimal || digits)
							trailing_blank = true;
					}
					else if (trailing_blank)
						return false;
					else
						digits = true;
			}
		
			return true
		}
		
		function isBlank(s)
		{
			var len,k,flg;
			flg=true;
			if(s!=null)
			{
				len=s.length;
				for(k=0;k<len;k++)
				{
					if(s.substring(k,k+1) != " ")
					flg=false;
				}
			}
			return flg;
		}
		
		var dtCh= "/";
		var minYear=1900;
		var maxYear=2100;
		
		function isInteger(s){
			var i;
		    for (i = 0; i < s.length; i++){   
		        var c = s.charAt(i);
		        if (((c < "0") || (c > "9"))) return false;
		    }
		    return true;
		}
		
		function stripCharsInBag(s, bag){
			var i;
		    var returnString = "";
		    for (i = 0; i < s.length; i++){   
		        var c = s.charAt(i);
		        if (bag.indexOf(c) == -1) returnString += c;
		    }
		    return returnString;
		}
		
		function daysInFebruary (year){
		    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
		}
		function DaysArray(n) {
			for (var i = 1; i <= n; i++) {
				this[i] = 31
				if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
				if (i==2) {this[i] = 29}
		   } 
		   return this
		}
		
		function isDate(dtStr){
			var daysInMonth = DaysArray(12)
			var pos1=dtStr.indexOf(dtCh)
			var pos2=dtStr.indexOf(dtCh,pos1+1)
			var strMonth=dtStr.substring(0,pos1)
			var strDay=dtStr.substring(pos1+1,pos2)
			var strYear=dtStr.substring(pos2+1)
			strYr=strYear
			if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
			if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
			for (var i = 1; i <= 3; i++) {
				if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
			}
			month=parseInt(strMonth)
			day=parseInt(strDay)
			year=parseInt(strYr)
			if (pos1==-1 || pos2==-1){
				alert("The date format should be : MM/DD/YYYY")
				return false
			}
			if (strMonth.length<1 || month<1 || month>12){
				alert("Please enter a valid month")
				return false
			}
			if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
				alert("Please enter a valid day")
				return false
			}
			if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
				alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
				return false
			}
			if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
				alert("Please enter a valid date")
				return false
			}
		return true
		}
		
		function checkCCDt(dtStr)
		{
			if(dtStr.length == 5)
			{
				if(dtStr.charAt(2) == "/")
				{
					var strMonth = dtStr.substring(0,2);
					var strYear = dtStr.substring(3,5);
					if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1);
					if (strYear.charAt(0)=="0" && strYear.length>1) strYear=strYear.substring(1);
					
					if(! NetE_Validate_Number(strMonth)) return false;
					if(! NetE_Validate_Number(strYear)) return false;
					
					var month = parseInt(strMonth);
					var year  = parseInt(strYear);
					
					if (month < 1 || month > 12) return false;
					if (year < 1) return false;
					else return true;
				}
				else return false;
			}
			else
			{
				return false;
			} // end of if(dtStr.length == 5)
			return true;
		}
			
		