var digits = "0123456789";
		var phoneNumberDelimiters = "()- ";
		var validWorldPhoneChars = phoneNumberDelimiters + "+";
		var minDigitsInIPhoneNumber = 4;
		function isInteger(s)
		{   var i;
		    for (i = 0; i < s.length; i++)
		    {   
		        // Check that current character is number.
		        var c = s.charAt(i);
		        if (((c < "0") || (c > "9"))) return false;
		    }
		
		    return true;
		}
		function trim(s)
		{   var i;
		    var returnString = "";
		    for (i = 0; i < s.length; i++)
		    {   
		        var c = s.charAt(i);
		        if (c != " ") returnString += c;
		    }
		    return returnString;
		}
		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 checkInternationalPhone(strPhone){
		var bracket=3
		/*strPhone=trim(strPhone)
		if(strPhone.indexOf("+")>1) return false
		if(strPhone.indexOf("-")!=-1)bracket=bracket+1
		if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
		var brchr=strPhone.indexOf("(")
		if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
		if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false*/
		s=stripCharsInBag(strPhone,validWorldPhoneChars);
		return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
		}
			var maxlength = 255;
		function ValidateRequiredField(field,alerttxt,strFormat) {
			with (field) {
			if (value == null|| value == "") {
			alert(alerttxt);return false;
			} else if (value.length > maxlength ) {
			field.style.background= "white";
			alert('Maxlenth should be not more than 255 charactor');return false;
			} else if (strFormat == 'number' && isNaN(value) ) {
			field.style.background= "white";
			alert(field.name + ' is not a number, Please put in Numric format');return false;
			} else {return true;}
			}
			}
		function ValidateRequiredField1(field,alerttxt,strFormat) {
			with (field) {
			if (value == null|| value == "") {
			return false;
			} else if (value.length > maxlength ) {
			field.style.background= "white";
			alert('Maxlenth should be not more than 255 charactor');return false;
			} else if (strFormat == 'number' && isNaN(value) ) {
			field.style.background= "white";
			alert(field.name + ' is not a number, Please put in Numric format');return false;
			} else {return true;}
			}
			}	
		
		function ValidateEmailAddress(field, alerttxt) {
			with (field) {
		    apos=value.indexOf("@");
			dotpos=value.lastIndexOf(".");
			if (apos < 1 || dotpos-apos < 2)
		{alert(alerttxt);return false;}
			else {return true;}
			}
			}
