
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;
   
   }
   ///sd///
function validate_required_phone(field,alerttxt)
{
 
with (field)
  {
  if (value==null||value=="")
    {
    return false;
    }
  else
    {
    return true;
    }
  }
}


   ////


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_form_request(thisform)
{
	with (thisform)
	  {
		  if (validate_required(fname,"First Name must be filled out!")==false)
		  {fname.focus();return false;}		  
		  if (validate_required(lname,"Last Name must be filled out!")==false)
		  {lname.focus();return false;}
		  if (validate_required(address,"Address must be filled out!")==false)
		  {address.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; 
			  } 
		
		 
		 ////added by sd 10/08/09///
		 if ( (validate_required_phone(nph1,"First part of night phone text field must be filled out !")==false) &&
           (validate_required_phone(nph2,"Second part of night phone text field must be filled out !")==false) &&
            (validate_required_phone(nph3,"Third part of night phone text field must be filled out !")==false))
			 /////
		  {
		 if (validate_required(dph1,"First part of Day phone text field must be filled out !")==false)
		  {dph1.focus();return false;}
		  if (!IsNumeric(dph1.value)) 
			 { 
			  alert('Please enter only numbers or decimal points in the account field') 
			  dph1.focus(); 
			  return false; 
			  } 
           
		  
		  if (validate_required(dph2,"Second part of Day phone text field must be filled out !")==false)
		  {dph2.focus();return false;}
		  if (!IsNumeric(dph2.value)) 
			 { 
			  alert('Please enter only numbers or decimal points in this field') 
			  dph2.focus(); 
			  return false; 
			  } 
		  
		  if (validate_required(dph3,"Third part of Day phone text field must be filled out !")==false)
		  {dph3.focus();return false;}
		  if (!IsNumeric(dph3.value)) 
			 { 
			  alert('Please enter only numbers or decimal points in the account field') 
			  dph3.focus(); 
			  return false; 
			  } 

		  }

		
			  ///
			  ////
        ////added by sd 10/08/09///
		 if ( (validate_required_phone(dph1,"First part of Day phone text field must be filled out !")==false) &&
           (validate_required_phone(dph2,"Second part of Day phone text field must be filled out !")==false) &&
            (validate_required_phone(dph3,"Third part of Day phone text field must be filled out !")==false))
			 /////
		  {
				 if (validate_required(nph1,"First part of evening phone text field must be filled out !")==false)
				  {nph1.focus();return false;}
				  if (!IsNumeric(nph1.value)) 
					 { 
					  alert('Please enter only numbers or decimal points in the account field') 
					  nph1.focus(); 
					  return false; 
					  } 

				  
				  
				  if (validate_required(nph2,"Second part of evening phone text field must be filled out !")==false)
				  {nph2.focus();return false;}
				  if (!IsNumeric(nph2.value)) 
					 { 
					  alert('Please enter only numbers or decimal points in this field') 
					  nph2.focus(); 
					  return false; 
					  } 
				  
				  if (validate_required(nph3,"Third part of evening phone text field must be filled out !")==false)
				  {nph3.focus();return false;}
				  if (!IsNumeric(nph3.value)) 
					 { 
					  alert('Please enter only numbers or decimal points in the account field') 
					  nph3.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;}
		  		   
		  
		  
	  }
 
}







