// JavaScript Document
	if (document.location.protocol === "https:")
		document.icpsignup.action = "https://app.icontact.com/icp/signup.php";

	function verifyRequired() {
		if (document.icpsignup["fields_name"].value == 0) {
			document.icpsignup["fields_name"].focus();
			alert("The Name field is required.");
			return false;
		}
		if (document.icpsignup["fields_phone"].value == "") {
			document.icpsignup["fields_phone"].focus();
			alert("The Telephone field is required.");
			return false;
		}
		if(document.icpsignup["fields_phone"].value!=""){
			var phone=	document.icpsignup["fields_phone"].value;
			if(!IsFax(phone,"Enter Phone Number")){
				document.icpsignup["fields_phone"].focus();
				return false;									 
			 }
		}
		if (document.icpsignup["fields_email"].value == "") {
			document.icpsignup["fields_email"].focus();
			alert("The Email field is required.");
			return false;
		}
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		var address = document.icpsignup["fields_email"].value;
		if(reg.test(address) == false) {
			alert('Invalid Email Address');
			document.icpsignup["fields_email"].value="";
			document.icpsignup["fields_email"].focus();
		return false;
		
		}
		
		if (document.icpsignup["hear_aboutus"].value == "") {
			document.icpsignup["hear_aboutus"].focus();
			alert("The Department field is required.");
			return false;
		}
		
		if (document.icpsignup["comments"].value == "") {
			document.icpsignup["comments"].focus();
			alert("The Comments field is required.");
			return false;
		}
		
		if(!validate_captcha())
		{
			return false;
		}
			
		return true;
	}
	
	
	
function IsFax(sText,Label)
{
   var ValidChars = "0123456789-() ";
   var IsNumber=true;
   var Char;
   if(sText=="") {alert(Label+ " Should not be Empty");return false}
   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
      Char = sText.charAt(i); 
      if(ValidChars.indexOf(Char) == -1) 
      {
         IsNumber = false;
      }
   }
   if(!IsNumber)
    alert(Label+ " Must Be in Format eg:229-230-4443 or (229)-230-4443")
   return IsNumber;
}
