var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 10;
function CheckNumericKeyInfo($char, $mozChar) {
if($mozChar != null) { // Look for a Mozilla-compatible browser
if(($mozChar >= 48 && $mozChar <= 57) || $mozChar == 0 || $char == 8 || $mozChar == 13) $RetVal = true;
else {
$RetVal = false;
alert('Please enter a numeric value.');
}
}
else { // Must be an IE-compatible Browser
if(($char >= 48 && $char <= 57) || $char == 13) $RetVal = true;
else {
$RetVal = false;
alert('Please enter a numeric value.');
}
}
return $RetVal;
}
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 checkInternationalPhone(strPhone){
	
	
	s=stripCharsInBag(strPhone,validWorldPhoneChars);
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}
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 validateZIP(field) {
			var valid = "0123456789-";
			var hyphencount = 0;
			
			if (field.length!=5 && field.length!=10) {
				alert("Please enter your 5 digit or 5 digit+4 zip code.");
				return false;
			}	
			for (var i=0; i < field.length; i++) {
			temp = "" + field.substring(i, i+1);
			if (temp == "-") hyphencount++;
			if (valid.indexOf(temp) == "-1") {
				alert("Invalid characters in your zip code.  Please try again.");
				return false;
			}
			if ((hyphencount > 1) || ((field.length==10) && ""+field.charAt(5)!="-")) {
				alert("The hyphen character should be used with a properly formatted 5 digit+four zip code, like '12345-6789'.   Please try again.");
				return false;
			   }
			}
			return true;
	}

function CheckFloatKeyInfo($char, $mozChar) {
	if($mozChar != null) { // Look for a Mozilla-compatible browser
		if(($mozChar >= 48 && $mozChar <= 57) || $mozChar == 0 || $char == 8 || $mozChar == 13 || $mozChar == 46) $RetVal = true;
		else {
		$RetVal = false;
		alert('Please enter a numeric value.');
		}
		/*}
		else { // Must be an IE-compatible Browser
		if(($char >= 48 && $char <= 57) || $char == 13 || $char == 46) $RetVal = true;
		else {
		$RetVal = false;
		alert('Please enter a numeric value.');
		}*/
	}
	return $RetVal;
}
function CheckEmail(sEMail){
		var re = /^([A-Za-z0-9\_\-]+\.)*[A-Za-z0-9\_\-]+@[A-Za-z0-9\_\-]+(\.[A-Za-z0-9\_\-]+)+$/;
		if (sEMail.search(re) == -1)
		{
			return (false);
		}
		else
		{
			return (true);
		}
	}
	function checkBoxValidate(cb) 
	{
		for (j = 0; j < 2; j++) 
		{
		if (eval("document.frmForm.userroleid[" + j + "].checked") == true) 
			{
				document.frmForm.userroleid[j].checked = false;
				if (j == cb) 
				{
				document.frmForm.userroleid[j].checked = true;
						
				}
			}
		}
	}