

function VerifyForm()

 	 

{ 	 

   var rush = document.getElementById('servicelevelrush');

   var schedule = document.getElementById('servicelevelscheduled');

   var air = document.getElementById('servicelevelairfreight');

   var distribution = document.getElementById('serviceleveldistribution');

   var leased = document.getElementById('servicelevelleased');

   var trade = document.getElementById('serviceleveltradeshows');

   var residential = document.getElementById('servicelevelresidential');

   var white = document.getElementById('servicelevelwhiteglove');

   

   

   if(document.frmRequestRate.companyname.value == "")

      {

	        alert("Please Enter Company Name");

			document.frmRequestRate.companyname.focus();

			return false;

	  }

	  

	  

	  if(document.frmRequestRate.contactperson.value == "")

      {

	        alert("Please Enter Contact Person");

			document.frmRequestRate.contactperson.focus();

			return false;

	  }

	  

	  if(document.frmRequestRate.companyphone.value == "")

      {

	        alert("Please Enter Phone Number");

			document.frmRequestRate.companyphone.focus();

			return false;

	  } else if(IsNumeric(document.frmRequestRate.companyphone.value)==false) 

       {

         alert("Phone Number should be Numeric");

		 document.frmRequestRate.companyphone.focus();

   		 return false;

        }  

	

      if (document.frmRequestRate.companyemail.value=="")

	{

	

		alert("Email must be given");

		document.forms["frmRequestRate"].companyemail.focus();

		result=false;

		return result;

	}

	if (!echeck(document.forms["frmRequestRate"].companyemail.value))

	{

		alert("Email is invalid");

		document.forms["frmRequestRate"].companyemail.focus();

		result=false;

		return result;

	} 

  

  

  

  

	  if(document.frmRequestRate.companystreet.value == "")

      {

	        alert("Please Enter Your Street");

			document.frmRequestRate.companystreet.focus();

			return false;

	  } 

	  

	  if(document.frmRequestRate.companycity.value == "")

      {

	        alert("Please Enter Your City");

			document.frmRequestRate.companycity.focus();

			return false;

	  } 

	  

	  if(document.frmRequestRate.companyzip.value == "")

      {

	        alert("Please Enter Your Zip Code");

			document.frmRequestRate.companyzip.focus();

			return false;

	  } 

	  

	  if(document.frmRequestRate.pickupcompany.value == "")

      {

	        alert("Please Enter Company");

			document.frmRequestRate.pickupcompany.focus();

			return false;

	  }

	  

	  if(document.frmRequestRate.pickupstreet.value == "")

      {

	        alert("Please Enter Street");

			document.frmRequestRate.pickupstreet.focus();

			return false;

	  } 

	  

	  if(document.frmRequestRate.pickupcity.value == "")

      {

	        alert("Please Enter City");

			document.frmRequestRate.pickupcity.focus();

			return false;

	  } 

	  

	  if(document.frmRequestRate.pickupzip.value == "")

      {

	        alert("Please Enter Zip Code");

			document.frmRequestRate.pickupzip.focus();

			return false;

	  } 

	  

	   if(document.frmRequestRate.deliverycompany.value == "")

      {

	        alert("Please Enter Company");

			document.frmRequestRate.deliverycompany.focus();

			return false;

	  } 

  

	  if(document.frmRequestRate.deliverystreet.value == "")

      {

	        alert("Please Enter Street");

			document.frmRequestRate.deliverystreet.focus();

			return false;

	  } 

	  

	   if(document.frmRequestRate.deliverycity.value == "")

      {

	        alert("Please Enter City");

			document.frmRequestRate.deliverycity.focus();

			return false;

	  } 

	  

	   if(document.frmRequestRate.deliveryzip.value == "")

      {

	        alert("Please Enter Zip Code");

			document.frmRequestRate.deliveryzip.focus();

			return false;

	  } 

	  

	   if(document.frmRequestRate.servicepackagesno.value == "")

      {

	        alert("Please Enter Number of Packages");

			document.frmRequestRate.servicepackagesno.focus();

			return false;

	  } 

	  

	  if(document.frmRequestRate.serviceweight.value == "")

      {

	        alert("Please Enter the Weight");

			document.frmRequestRate.serviceweight.focus();

			

			return false;

	  } 

	  

	  

	  if((rush.checked == false) && (schedule.checked == false) && (air.checked == false) && (distribution.checked == false) && (leased.checked == false) && (trade.checked == false) && (residential.checked == false) && (white.checked == false))

      {

	        alert("Please select atleast one Level of Service to be Quoted");

		

			return false;

	  } 

	  

	  

	 

	 

	 

	 function echeck(str) 

     {

		var at="@"

		var dot="."

		var lat=str.indexOf(at)

		var lstr=str.length

		var ldot=str.indexOf(dot)

		if (str.length==0)

		    return false;

		if (str.indexOf(at)==-1){

		   //alert("Invalid E-mail ID")

		   return false;

		}



		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){

		   //alert("Invalid E-mail ID")

		   return false;

		}



		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){

		    //alert("Invalid E-mail ID")

		    return false;

		}



		 if (str.indexOf(at,(lat+1))!=-1){

		    //alert("Invalid E-mail ID")

		    return false;

		 }



		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){

		    //alert("Invalid E-mail ID")

		    return false;

		 }



		 if (str.indexOf(dot,(lat+2))==-1){

		    //alert("Invalid E-mail ID")

		    return false;

		 }

		

		 if (str.indexOf(" ")!=-1){

		    //alert("Invalid E-mail ID")

		    return false;

		 }



 		 return true;					

     }

	 function IsNumeric(strString)

   {

   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;

   } 



	  

  

 

   return true;

}





