function validateForm()
{
  //var sic=document.getElementById('drpinsuranceCompany').value;
  //var oic=document.getElementById('txtotherCompany').value;
    
  var frstnm=document.getElementById('txtFirstName').value;
  var lstnm=document.getElementById('txtLastName').value;
  var email=document.getElementById('txtEmail').value;
  var eid=/^[.a-zA-Z0-9_]*@[a-zA-Z0-9]{1,10}[.a-zA-Z0-9]{1,8}[.a-zA-Z0-9]{1,5}[.a-zA-Z0-9]{1,5}$/;
  var pswrd=document.getElementById('txtPassword').value;
  var cnfrmpswrd=document.getElementById('txtConfirmPassword').value;
  
  var hmphone1=document.getElementById('txtHomePhone1').value;
  var hmphone2=document.getElementById('txtHomePhone2').value;
  var hmphone3=document.getElementById('txtHomePhone3').value;
  
 // var wrkphone1=document.getElementById('txtWorkPhone1').value;
 // var wrkphone2=document.getElementById('txtWorkPhone2').value;
  //var wrkphone3=document.getElementById('txtWorkphone3').value;
    
  var isNumeric=/^[0-9]+$/;
  var isPhone=/[^0-9]/;
  
  //var bsttime=document.getElementById('drpBestTimeToCall');
  var stradd=document.getElementById('txtAddress').value;
  var city=document.getElementById('txtCity').value;
  var state=document.getElementById('drpState').value;
  var zip=document.getElementById('txtZipCode').value;
  var country=document.getElementById('txtCountry').value;
  //var propType=document.getElementById('drpPropertyType').value; 
 // var Occupancy=document.getElementById('drpPropertyOccupancy').value;
  
/*  var reportEmail=document.getElementById('txtemailReport').value
  var frstnmSend=document.getElementById('txtSendFirstName').value
  var lstnmSend=document.getElementById('txtSendLastName').value;
  var straddSend=document.getElementById('txtSendAddress').value;
  var citySend=document.getElementById('txtSendCity').value;
  var statebSend=document.getElementById('drpSendState').value;
  var zipSend=document.getElementById('txtSendZip').value;
  
  var radChkemail = document.getElementById('rdoReportDelivery').checked
  var radChkaddrs = document.getElementById('rdoSendReport').checked
  
  var reportEmail=document.getElementById('txtemailReport').value;*/
  var frstnmBill=document.getElementById('txtBillFirstName').value;
  var lstnmBill=document.getElementById('txtBillLastName').value;
  var straddBill=document.getElementById('txtBillAddress').value;
  var cityBill=document.getElementById('txtBillCity').value;
  var statebBill=document.getElementById('drpBillState').value;
  var zipBill=document.getElementById('billzip').value;
  var cardType=document.getElementById('drpCardType').value;
  var accountNum=document.getElementById('txtCardNumber').value;
  var expireDateM=document.getElementById('drpcardExpMM').value;
  var expireDateY=document.getElementById('drpCardExpYY').value;
  var cardCvv=document.getElementById('txtCardCVV').value;
  
  var msg="The following error(s) occured:\n\n";
  flag=0;
  
   
   //VALIDATION CHECK 'INSURANCE POLICY INFORMATION SECTION '
  
  /* if (sic=="")
     {
	msg +="POLICY INFORMATION : Select Insurance Company Required" + "\n";
	flag=1;
     }
    if (sic=="OTHERS")
      {
	    if (oic=="")
         {
	    msg +="POLICY INFORMATION : Other Insurance Company Required" + "\n";
	    flag=1;
         }
	  } 
   
   
   if(flag=="1")
   {
     msg +="\n";
     flag=0;
   }
   */
   //VALIDATION CHECK 'OWNERS INFORMATION SECTION '
   if (frstnm=="")
   {
    msg +="OWNERS INFORMATION : First name Required" + "\n";
	flag=1;
   }
   if (lstnm=="")
   {
   msg +="OWNERS INFORMATION : Last name Required" + "\n";
   flag=1;
   }
   if (pswrd=="")
   {
   msg +="OWNERS INFORMATION : Password Required" + "\n";
   flag=1;
   }
   if (cnfrmpswrd!=pswrd)
   {
   msg +="OWNERS INFORMATION : Confirm Password should be same" + "\n";
   flag=1;
   }
   if(eid.test(email) == false)
   {
   msg +="OWNERS INFORMATION : valid Email Required" + "\n";
   flag=1;
   }
   if (flag=="1")
   {
	   msg+="\n";
	   flag=0;
   }
   
   //VALIDATION CHECK 'PROPERTY INFORMATION '
    if (stradd=="")
   {
    msg +="PROPERTY INFORMATION : Street Address Required" + "\n";
	flag=1;
   }
    if (city=="")
   {
    msg +="PROPERTY INFORMATION : City Required" + "\n";
	flag=1;
   }
    if (state=="")
   {
    msg +="PROPERTY INFORMATION : State Required" + "\n";
	flag=1;
   }
    if ((zip=="") || (zip.length!=5))
   {
    msg +="PROPERTY INFORMATION : Valid Zip Code Required" + "\n";
	flag=1;
   }
   else if (isNumeric.test(zip)== false)
   {
   msg +="PROPERTY INFORMATION : Valid Zip Code Required" + "\n";
   flag=1;
   }
   if (country=="")
   {
	msg +="PROPERTY INFORMATION : Country Required" + "\n";
	flag=1;
   }
   if((hmphone1!="") && (hmphone2!="") && (hmphone3!=""))
      {
		if ((hmphone1.length==3) && (hmphone2.length==3) && (hmphone3.length==4))
        {
			
		  if ((isNumeric.test(hmphone1)==false) || (isNumeric.test(hmphone2)==false) || (isNumeric.test(hmphone3)==false))
			{
				
			 msg +="PROPERTY INFORMATION : Home Phone[0-9] Required" + "\n"; 
	     	 flag=1;
			}
		}
       	else 
		{
		msg +="PROPERTY INFORMATION : Home Phone[xxx][xxx][xxxx] Required" + "\n"; 
	    flag=1;
		}
		
	  }
	  		 
   else 
      {
        msg +="PROPERTY INFORMATION : Home Phone should not blank" + "\n";
        flag=1;
      } 
	/*  
   if((wrkphone1!="") && (wrkphone2!="") && (wrkphone3!=""))
      {
		if ((wrkphone1.length==3) && (wrkphone2.length==3) && (wrkphone3.length==4))
        {
		   if ((isNumeric.test(wrkphone1)==false) || (isNumeric.test(wrkphone2)==false) || (isNumeric.test(wrkphone3)==false))
			{
			 msg +="PROPERTY INFORMATION : Work Phone [0-9] Required" + "\n"; 
	     	 flag=1;
			}
		}
       	else 
		{
		msg +="PROPERTY INFORMATION : Work Phone[xxx][xxx][xxxx] Required" + "\n"; 
	    flag=1;
		}
		
	  }
	  		 
   else 
      {
        msg +="PROPERTY INFORMATION : Work Phone should not blank" + "\n";
        flag=1;
      }
	  */
 /*  if (propType=="")
   {
	msg +="PROPERTY INFORMATION : Property Type Required" + "\n";
	flag=1;
   }
   /* if (Occupancy=="")
   {
	msg +="PROPERTY INFORMATION : Occupancy Required" + "\n";
	flag=1;
   }*/
   if (flag=="1")
   {
	   msg+="\n";
	   flag=0;
   } 
   //VALIDATION CHECK 'REPORT DELIVERY INSTRUCTIONS'
   /*
   if((radChkemail==false) && (radChkaddrs==false))
     {
        msg +="DELIVERY INSTRUCTIONS : Select one of the Delivery Methods" + "\n";
        flag=1;
     }
	 
   if (flag=="1")
    {
	   msg+="\n";
	   flag=0;
    }
   
   if (radChkemail == true)
   {
     if(eid.test(reportEmail) == false)
       {
        msg +="DELIVERY INSTRUCTIONS : valid Report Email Required" + "\n";
        flag=1;
       }
   }
    if (flag=="1")
    {
	   msg+="\n";
	   flag=0;
    }
	
   if (radChkaddrs==true)
   {
      if (frstnmSend=="")
     {
      msg +="DELIVERY INSTRUCTIONS : First name Required" + "\n";
	  flag=1;
     }
     if (lstnmSend=="")
     {
      msg +="DELIVERY INSTRUCTIONS : Last name Required" + "\n";
	  flag=1;
     }
     if (straddSend=="")
     {
      msg +="DELIVERY INSTRUCTIONS : Streey Address Required" + "\n";
	  flag=1;
     }
     if (citySend=="")
     {
      msg +="DELIVERY INSTRUCTIONS : City Required" + "\n";
	  flag=1;
     }
     if (statebSend=="")
     {
      msg +="DELIVERY INSTRUCTIONS : State Required" + "\n";
	  flag=1;
     }
     if ((zipSend=="") || (zipSend.length!=5))
     {
      msg +="DELIVERY INSTRUCTIONS : Zip Code [5 digit] Required" + "\n";
	  flag=1;
     }
     else if (isNumeric.test(zipSend)== false)
     {
      msg +="DELIVERY INSTRUCTIONS : Valid Zip Code Required" + "\n";
	  flag=1;
     }
   }
      
   if (flag=="1")
   {
	   msg+="\n";
	   flag=0;
   }
   */
   //VALIDATION CHECK 'CREDIT CARD INFORMATION'
   if (frstnmBill=="")
   {
    msg +="CARD INFORMATION : First name Required" + "\n";
   }
   if (lstnmBill=="")
   {
   msg +="CARD INFORMATION : Last name Required" + "\n";
   }
   if (straddBill=="")
   {
    msg +="CARD INFORMATION : Streey Address Required" + "\n";
   }
    if (cityBill=="")
   {
    msg +="CARD INFORMATION : City Required" + "\n";
   }
    if (statebBill=="")
   {
    msg +="CARD INFORMATION : State Required" + "\n";
   }
   if ((zipBill=="") || (zipBill.length!=5))
   {
    msg +="CARD INFORMATION : Zip Code [5 digit] Required" + "\n";
   }
   else if (isNumeric.test(zipBill)== false)
   {
    msg +="CARD INFORMATION : Valid Zip Code Required" + "\n";
   }
   if (cardType=="")
   {
	msg +="CARD INFORMATION : Card Type Required" + "\n";
   }
   if (accountNum=="")
   {
    msg +="CARD INFORMATION : Account No. Required" + "\n";
   }
   else if (isNumeric.test(accountNum)== false)
   {
   msg +="CARD INFORMATION : Valid Account No. Required" + "\n";
   }
   if (expireDateM=="")
   {
	msg +="CARD INFORMATION : Select Expiration Date" + "\n";
   }
   if ((cardCvv!="") && (isNumeric.test(cardCvv)==true) )
    {
	  if ((cardType!="Amex") && (cardCvv.length !=3)  && (cardType !=""))
        {
		  msg +="CARD INFORMATION : CVV No.[3 digit] Required" + "\n";
		}
	  if ((cardType =="Amex") && (cardCvv.length !=4)) 
		{
			msg +="CARD INFORMATION : CVV No.[4 digit] Required" + "\n";
		}
	}
   else
     {
	   msg +="CARD INFORMATION : CVV No.[in digit] Required" + "\n";
     } 
 
 
   if (msg != "The following error(s) occured:\n\n")
    {
    alert (msg)
    return false;
    }
  return true;

}