
function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }


function validate_required(field,alerttxt)
{
with (field)
  {
  if (value==null||value=="")
    {
    alert(alerttxt);return false;
    }
  else
    {
    return true;
    }
  }
}

function validate_email(field,alerttxt)
{
with (field)
  {
  apos=value.indexOf("@");
  dotpos=value.lastIndexOf(".");
  if (apos<1||dotpos-apos<2)
    {alert(alerttxt);return false;}
  else {return true;}
  }
}

function validate_contact_form(thisform)
{
	with (thisform)
	  {
		  if (validate_required(fn,"First Name must be filled out!")==false)
		  {fn.focus();return false;}		  
		  if (validate_required(Ln,"Last Name must be filled out!")==false)
		  {Ln.focus();return false;}
		  if (validate_required(add1,"Address1 must be filled out!")==false)
		  {add1.focus();return false;}
		  if (validate_required(city,"city must be filled out!")==false)
		  {city.focus();return false;}
		  if (validate_required(state,"State must be filled out!")==false)
		  {state.focus();return false;}
		  if (validate_required(zip,"zip must be filled out!")==false)
		  {zip.focus();return false;}
		  if (!IsNumeric(zip.value)) 
			 { 
			  alert('Please enter only numbers or decimal points in this field') 
			  zip.focus(); 
			  return false; 
			  } 
		  if (validate_required(email,"Email address must be filled out!")==false)
		  {email.focus();return false;}
		 if(validate_email(email,"Email address must be valid")== false)
		 {email.focus();return false;}
		 
		 //
		 if (validate_required(email2,"Email address must be filled out!")==false)
		  {email2.focus();return false;}
		 if(validate_email(email2,"Email address must be valid")== false)
		 {email2.focus();return false;}
		 if(!(email.value==email2.value))
		 {
		   alert("Email address is not same");
		  email2.focus();return false;
		 }
		 ///phone////
		 
		 if (validate_required(dp1,"First part of Day phone text field must be filled out !")==false)
		  {dp1.focus();return false;}
		  if (!IsNumeric(dp1.value)) 
			 { 
			  alert('Please enter only numbers or decimal points in the account field') 
			  dp1.focus(); 
			  return false; 
			  } 

		  
		  
		  if (validate_required(dp2,"Second part of Day phone text field must be filled out !")==false)
		  {dp2.focus();return false;}
		  if (!IsNumeric(dp2.value)) 
			 { 
			  alert('Please enter only numbers or decimal points in this field') 
			  dp2.focus(); 
			  return false; 
			  } 
		  
		  if (validate_required(dp3,"Third part of Day phone text field must be filled out !")==false)
		  {dp3.focus();return false;}
		  if (!IsNumeric(dp3.value)) 
			 { 
			  alert('Please enter only numbers or decimal points in the account field') 
			  dp3.focus(); 
			  return false; 
			  } 
		
		 if (validate_required(bt,"Select best time to call")==false)
		  {bt.focus();return false;}
		 
		  		   
	
		 
	  }
 
}




