function validcontact(frm)
{ 
with(frm)
	{
		if (validate_required(name,"Name must be filled out!")==false)
		{name.focus();return false;}	
		
		/*if (validate_required(cellphone,"Cell Phone# must be filled out!")==false)
		{cellphone.focus();return false;}	
		if (validate_required(cellphone1,"Cell Phone# must be filled out!")==false)
		{cellphone1.focus();return false;}	
		if (validate_required(cellphone2,"Cell Phone# must be filled out!")==false)
		{cellphone2.focus();return false;}	
		
		if(validatephone(frm)==false)
		{
		cellphone.focus();
		return false;		
		}	*/
		
		if(validate_email(email)==false)
		{
			email.value="";
			email.focus();return false;
		}
		
		
		if (validate_required(phone,"phone must be filled out!")==false)
		{phone.focus();return false;}
		
		if(IsNumeric(phone.value)==false)
		{
			
			alert("Only Numbers are allowed");	
			phone.value="";
			phone.focus();return false;
		}
	}
		
	return true;
}




function validdirection(frm)
{ 
with(frm)
	{
		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 Code must be filled out!")==false)
		{zip.focus();return false;}	
		if(IsNumeric(zip.value)==false)
		{
			
			alert("Only Numbers are allowed");	
			zip.value="";
			zip.focus();return false;
		}
		if(zip.value.length<5)
		{
			
		alert("Please enter 5 digits in Zip");
		zip.value="";
		zip.focus();return false;
		}
		
	}
		
	return true;
}


function IsNumeric(strString)
   //  check for valid numeric strings	
   {

   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }
//Email validation

function validate_email(field)
{

	if (field.value==null||field.value=="")
	{
		alert("Email must be filled out");
		return false;
	}
	else
	{
			apos=field.value.indexOf("@");
			dotpos=field.value.lastIndexOf(".");
			if (apos<1||dotpos-apos<2) 
			 {
			  alert("Invalid Email");
			  return false;
			  }
			else 
			{
				return true;
			}
	}
	return true;
}


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

