﻿function ValidationDefault()
{

   var fieldRequired = Array( 
                                "ctl00_ctl00_MainContent_QueryForm_txtName",
                                "ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpDay",
                                "ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpMonth",
                                "ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpYear",
                               "ctl00_ctl00_MainContent_QueryForm_txtEmail",
                               "ctl00_ctl00_MainContent_QueryForm_ddlCityState",
                               "ctl00_ctl00_MainContent_QueryForm_txtMobile",
                               "ctl00_ctl00_MainContent_QueryForm_chkNewsletterOffer");
	
	var lblField = Array(      
	                           "ctl00_ctl00_MainContent_QueryForm_lblFirstName",
	                           "ctl00_ctl00_MainContent_QueryForm_lblAge",
	                           "ctl00_ctl00_MainContent_QueryForm_lblAge",
	                           "ctl00_ctl00_MainContent_QueryForm_lblAge",
	                           "ctl00_ctl00_MainContent_QueryForm_lblEmail",
                               "ctl00_ctl00_MainContent_QueryForm_lblCityState",
                               "ctl00_ctl00_MainContent_QueryForm_lblMobileNumber",
                               "ctl00_ctl00_MainContent_QueryForm_chkNewsletterOffer");
                               
                               
    var fieldDescription = Array(
                                "Enter Name",
                                "Select Date Of Birth - Day",
                                "Select Date Of Birth - Month",
                                "Select Date Of Birth - Year",
                                "Enter Email Address",
                                "Select City of Residence",
                                "Enter Mobile Number",
                                "Please check the Privacy Policy"
                               );
                               
   var HiddenfieldRequired = Array( 
                                "ctl00_ctl00_MainContent_QueryForm_txtName",
                                "ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpDay",
                                "ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpMonth",
                                "ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpYear",
                                
                               "ctl00_ctl00_MainContent_QueryForm_txtEmail",
                               "ctl00_ctl00_MainContent_QueryForm_ddlCity",
                               "ctl00_ctl00_MainContent_QueryForm_txtMobile",
                               "ctl00_ctl00_MainContent_QueryForm_ddlState",
                               "ctl00_ctl00_MainContent_QueryForm_chkNewsletterOffer");
                               
//                               "ctl00_ctl00_MainContent_QueryForm_ddlCardNetwork",
//                               "ctl00_ctl00_MainContent_QueryForm_ddlSector",
//                               "ctl00_ctl00_MainContent_QueryForm_lblOccupation",
//                               "ctl00_ctl00_MainContent_QueryForm_ddlAnnualIncome");
	
	var HiddenlblField = Array(      
	                           "ctl00_ctl00_MainContent_QueryForm_lblFirstName",
	                           "ctl00_ctl00_MainContent_QueryForm_lblAge",
	                           "ctl00_ctl00_MainContent_QueryForm_lblAge",
	                           "ctl00_ctl00_MainContent_QueryForm_lblAge",
	                           
	                           "ctl00_ctl00_MainContent_QueryForm_lblEmail",
                               "ctl00_ctl00_MainContent_QueryForm_lblCityOfResidence",
                               "ctl00_ctl00_MainContent_QueryForm_lblMobileNumber",
                               "ctl00_ctl00_MainContent_QueryForm_lblState",
                               "ctl00_ctl00_MainContent_QueryForm_chkNewsletterOffer");
	
//	                           "ctl00_ctl00_MainContent_QueryForm_lblCardNetwork",
//                               "ctl00_ctl00_MainContent_QueryForm_lblSector",
//                               "ctl00_ctl00_MainContent_QueryForm_lblOccupation",
//                               "ctl00_ctl00_MainContent_QueryForm_lblAnnualIncome");
                               
                               
    var HiddenfieldDescription = Array(
                                "Enter Name",
                                "Select Date Of Birth - Day",
                                "Select Date Of Birth - Month",
                                "Select Date Of Birth - Year",
                                "Enter Email Address",
                                "Select City of Residence",
                                "Enter Mobile Number",
                                "Select State of Residence",
                                "Please check the Privacy Policy"
                               );
                               
    
    if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_trCityState").style.display=="none" || document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlCityState").options[document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlCityState").selectedIndex].text=="Other")
                    {
                        fieldRequired=HiddenfieldRequired;
                        lblField=HiddenlblField;
                        fieldDescription=HiddenfieldDescription;
                        document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblCityState").style.color="#000000";
                    }
                    
                    
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_hidCityId').value=document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlCity').options[document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlCity').selectedIndex].value;
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_hidCityName').value=document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlCity').options[document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlCity').selectedIndex].innerHTML;
    
	var alertMsg = "Please provide correct information for the following fields highlighted in red:\n\n";
	var l_Msg = alertMsg.length;
	
    for (var i = 0; i < fieldRequired.length; i++)
    {
	    var obj = document.getElementById(fieldRequired[i]);
	    var lblObj = document.getElementById(lblField[i]);		
	    if (obj)
	    {      
	    
	        if(obj.type=="select-one")// Tocheck control type DropDown
	        {
                if((obj.selectedIndex ==0 || obj.selectedIndex==-1))
	            {
	                
	                lblObj.style.color="#ff0000";			            
		            alertMsg += " - " + fieldDescription[i] + "\n";			            
	            }
	            else
	            {
                    var strValue=document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlCity').options[document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlCity').selectedIndex].value;
	                if(strValue=="-1" && obj.id=="ctl00_ctl00_MainContent_QueryForm_ddlCity")
	                {
	                    lblObj.style.color="#ff0000";			            
		                alertMsg += " - " + fieldDescription[i] + "\n";			            	                
	                }
	                else
	                {
                        if(obj.id=="ctl00_ctl00_MainContent_QueryForm_ddlCity")
                        {
                            if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlCity").value=="")
                            {
                                document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblCityOfResidence").style.color="#ff0000";		
		                        alertMsg += " - Enter City of Residence\n";			            
                            }
                            else
                            {
    	                        document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblCityOfResidence").style.color="#000000";                        
                            }
                        } 	            
                        else
                        {
	                        lblObj.style.color="#000000";
	                    }
	                }
	            }
	         }
	         else if(obj.type=="checkbox")
	        {
	                  if(obj.checked==false)
	                {
	                    lblObj.style.color="#ff0000";	
	                    document.getElementById("divPrivacyPolicy").style.color="#ff0000";			            
			            alertMsg += " - " + fieldDescription[i] + "\n";
	                }
	                else
	                {
	                 document.getElementById("divPrivacyPolicy").style.color="#B2ACAC";	
	                    lblObj.style.color="#000000";
	                }
	        }
	         else
	         {
                if(obj.id=="ctl00_ctl00_MainContent_QueryForm_txtEmail")
                {
                    if(emailValid("ctl00_ctl00_MainContent_QueryForm_txtEmail"))
                    {
                      lblObj.style.color="#000000";
                    }
                    else
                    {
                      lblObj.style.color="#ff0000";
	                  alertMsg += " - " + fieldDescription[i] + "\n";	                      
                    }       
                }
                else
                {
                    if(checkTextData(obj.id,'Special characters are not allowed!!')) //Check special Char
                    {
                       lblObj.style.color="#ff0000";
                       alertMsg += " - " + fieldDescription[i] + "\n";
                    }
                    else
                    {
                       lblObj.style.color="#000000";
                    }
                }
            }        
	    }
    }		
  if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpDay").selectedIndex==0||document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpDay").selectedIndex==-1 || document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpMonth").selectedIndex==0||document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpMonth").selectedIndex==-1 || document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpYear").selectedIndex==0||document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpYear").selectedIndex==-1)
   {        
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblAge").style.color="#ff0000";   
   }
   else
   {    
    document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblAge").style.color="#000000";
   }
    if (alertMsg.length == l_Msg)
    {	
        if(fnCheckAdultBirthday()==false)
        {
         document.getElementById('ctl00_ctl00_MainContent_QueryForm_lblAge').style.color="#ff0000";
          return false;
        }
        
        if(validateMobileNumber("ctl00_ctl00_MainContent_QueryForm_txtMobile", "ctl00_ctl00_MainContent_QueryForm_lblMobileNumber")==false)
        {
            return false;
        }
        else
        {
            
            if(HomeCategoryValidate()==false)
            {
                return false;
            }
            
        }
    } 
    else
    {
        alert(alertMsg);
        return false;
    }
    
}
function ValidationDefaultContact()
{

   var fieldRequired = Array( 
                                "ctl00_ctl00_MainContentQuotes_ContactForm_txtName",
                                "ctl00_ctl00_MainContentQuotes_ContactForm_txtCity",
                                "ctl00_ctl00_MainContentQuotes_ContactForm_txtAddLine1",
                                "ctl00_ctl00_MainContentQuotes_ContactForm_txtState",
                                
                               "ctl00_ctl00_MainContentQuotes_ContactForm_txtCountry",
                               "ctl00_ctl00_MainContentQuotes_ContactForm_txtPinCode",
                               "ctl00_ctl00_MainContentQuotes_ContactForm_txtMobNo",
                               "ctl00_ctl00_MainContentQuotes_ContactForm_txtEmail");
 	var lblField = Array(      
	                           "ctl00_ctl00_MainContentQuotes_ContactForm_lblName",
	                           "ctl00_ctl00_MainContentQuotes_ContactForm_lblCity",
	                           "ctl00_ctl00_MainContentQuotes_ContactForm_lblAddress",
	                           "ctl00_ctl00_MainContentQuotes_ContactForm_lblState",
	                           
	                           "ctl00_ctl00_MainContentQuotes_ContactForm_lblCountry",
                               "ctl00_ctl00_MainContentQuotes_ContactForm_lblPostCode",
                               "ctl00_ctl00_MainContentQuotes_ContactForm_lblMobileNo",
                               "ctl00_ctl00_MainContentQuotes_ContactForm_lblEmail");
    var fieldDescription = Array(
                                "Enter Name",
                                "Enter City",
                                "Enter Address",
                                "Enter State",
                                "Enter Country",
                                "Enter Pincode",
                                "Enter Mobile Number",
                                "Enter Email"
                               );
    
    var alertMsg = "Please provide correct information for the following fields highlighted in red:\n\n";
	var l_Msg = alertMsg.length;
	
    for (var i = 0; i < fieldRequired.length; i++)
    {
	    var obj = document.getElementById(fieldRequired[i]);
	    var lblObj = document.getElementById(lblField[i]);		
	    
	    if (obj)
	    {      
	    
	        if(obj.type=="select-one")// Tocheck control type DropDown
	        {
               /* if((obj.selectedIndex==0 || obj.selectedIndex==-1))
	            {
	                lblObj.style.color="#ff0000";			            
		            alertMsg += " - " + fieldDescription[i] + "\n";			            
	            }
	            else
	            {
                    var strValue=document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlCity').options[document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlCity').selectedIndex].value;
	                if(strValue=="-1" && obj.id=="ctl00_ctl00_MainContent_QueryForm_ddlCity")
	                {
	                    lblObj.style.color="#ff0000";			            
		                alertMsg += " - " + fieldDescription[i] + "\n";			            	                
	                }
	                else
	                {
                        if(obj.id=="ctl00_ctl00_MainContent_QueryForm_ddlCity")
                        {
                            if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlCity").value=="")
                            {
                                document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblCityOfResidence").style.color="#ff0000";		
		                        alertMsg += " - Enter City of Residence\n";			            
                            }
                            else
                            {
    	                        document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblCityOfResidence").style.color="#000000";                        
                            }
                        } 	            
                        else
                        {
	                        lblObj.style.color="#000000";
	                    }
	                }
	            }*/
	         }
	         else
	         {
                if(obj.id=="ctl00_ctl00_MainContentQuotes_ContactForm_txtEmail")
                {
                    if(emailValid("ctl00_ctl00_MainContentQuotes_ContactForm_txtEmail"))
                    {
                      lblObj.style.color="#000000";
                    }
                    else
                    {
                      lblObj.style.color="#ff0000";
	                  alertMsg += " - " + fieldDescription[i] + "\n";	                      
                    }       
                }
                else
                {
                    if(obj.value=="") //Check special Char
                    {
                       lblObj.style.color="#ff0000";
                       alertMsg += " - " + fieldDescription[i] + "\n";
                    }
                    else
                    {
                       lblObj.style.color="#000000";
                    }
                }
            }        
	    }
    }		
    
    if (alertMsg.length == l_Msg)
    {	
        if(validateMobileNumber("ctl00_ctl00_MainContentQuotes_ContactForm_txtMobNo", "ctl00_ctl00_MainContentQuotes_ContactForm_lblMobileNo")==false)
        {
            return false;
        }
    } 
    else
    {
        alert(alertMsg);
        return false;
    }
    if(fnCheckPayMod("ctl00_ctl00_MainContentQuotes_ContactForm_ddlPaymentType")==false)
                    {
                       return false;
                    } 
    
   return true
}
function HomeCategoryValidate()
{
    var ddlFirAlliedPerils = document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlFirAlliedPerils");
    var ddlTV= document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlTV");
    var ddlDVDPlayer= document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlDVDPlayer");
    var ddlMusicSystem= document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlMusicSystem");
    var ddlRefrigerator= document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlRefrigerator");
    var ddlWashingMachine= document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlWashingMachine");
    var ddlMicroWave= document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlMicroWave");
    var ddlPersonalAccidentCover= document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlPersonalAccidentCover");
    var ddlBuildingFirAlliedPerils= document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlBuildingFirAlliedPerils");
    var ddlPurchaseProtectionCover= document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlPurchaseProtectionCover");
    //var rbtGenderList_1= document.getElementById("ctl00_ctl00_MainContent_QueryForm_rdoLstBuilding_1");
    
    if( ddlFirAlliedPerils.value=="-1" && ddlTV.value=="-1" && ddlDVDPlayer.value=="-1" && ddlMusicSystem.value=="-1" && ddlRefrigerator.value=="-1"
     && ddlWashingMachine.value=="-1" && ddlMicroWave.value=="-1" && ddlPersonalAccidentCover.value=="-1" && ddlPurchaseProtectionCover.value=="-1" && ddlBuildingFirAlliedPerils.value=="-1")
     {
            alert("Select at least one category for premium !");
            return false;
     }
    return true;
}

function fnAlphabetwithSpace(e)
{
	var code = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
	  if(e.shiftKey)
	{
	
	    if ((code >= 65 && code <= 90) )
	    { 
		    checknos = true;
		    return (checknos);
	    }
	    else
	    {
		    checknos= false;
		    alert("Special characters are not allowed!");
		    return (checknos);
	    }    
	}
    else if ((code >= 65 && code <= 90)||(code >= 97 && code <= 122) || code==32 || code==8 ||code==127 || code==9 || code==16 || code==37 ||code==39 || code==35 || code==36 || code==58)		
	{ 
        checknos = true;
		return (checknos);
	}
	else
	{
		checknos= false;			
		alert("Only Alphabates Allowed !");		
		return (checknos);        }
}
function checkTextData(ctrl,specialCharMsg) //Function check value ="" and special chars
{
    if(document.getElementById(ctrl).value==""  ||  document.getElementById(ctrl).value == null || document.getElementById(ctrl).value.charAt(0)==" " )
    {        
        return true;
    }
    
    if(document.getElementById(ctrl).value != "")
     {        
        var splChars = " !@#$%^&*(){}[]\/:*?\"<>|%'+-,.;";        
        if( ctrl.indexOf("txtContactNo") != -1 )
        {
            splChars = " !@#$%^&*(){}[]\/:*?\"<>|%'+,.;";        
        }
        else if( ctrl.indexOf("txtName") != -1 )
        {
            splChars = "!@#$%^&*(){}[]\/:*?\"<>|%'+,.;1234567890";        
        }        
        else
        {
            splChars = " !@#$%^&*(){}[]\/:*?\"<>|%'+-,.;";        
        }
        
    	var sControlValue = document.getElementById(ctrl).value;
        for (var i = 0; i < sControlValue.length; i++)
        {
            if (splChars.indexOf(sControlValue.charAt(i))!= -1)
            {
                document.getElementById(ctrl).value="";
                document.getElementById(ctrl).focus();
                alert (specialCharMsg);                
                return true;
            }
        }
    }
    
}
function ShowDivRent(obj,Elementid)
{
var objdivRentAccomo = document.getElementById(Elementid);

if(obj.options.value=='-1' )
objdivRentAccomo.style.display="none";  
else
objdivRentAccomo.style.display="Block";
}
function fnShowDivBuilding(obj,Elementid)
{
var objdivRentAccomo = document.getElementById(Elementid);
if(obj.checked==true)
objdivRentAccomo.style.display="block";  
else
objdivRentAccomo.style.display="none";  
}
function fnHideDivBuilding(obj,Elementid)
{
var objdivRentAccomo = document.getElementById(Elementid);
if(obj.checked==true)
objdivRentAccomo.style.display="none";  
else
objdivRentAccomo.style.display="block";  
}

function ShowHidedivChequeDet(obj,Elementid)
{
var objdivChequeDet = document.getElementById(Elementid);
if(obj.value=='CHQ' )
objdivChequeDet.style.display="block";  
else
objdivChequeDet.style.display="none";
}
function fnCheckPayMod(Elementid)
{
var objdivChequeDet = document.getElementById(Elementid);
if(objdivChequeDet.value=='0')
{
    
    alert("Please select Payment Mode");
    document.getElementById("ctl00_ctl00_MainContentQuotes_ContactForm_lblPayBy").style.color="#ff0000";
    return false
}
else
{
    document.getElementById("ctl00_ctl00_MainContentQuotes_ContactForm_lblPayBy").style.color="#000000";
}

if(objdivChequeDet.value=='CHQ')
{
    if(document.getElementById("ctl00_ctl00_MainContentQuotes_ContactForm_txtChequeNo").value=="")
    {
        alert("Please enter cheque number");
        document.getElementById("ctl00_ctl00_MainContentQuotes_ContactForm_lblChequeNo").style.color="#ff0000";
        return false
    }
    else
    {
        document.getElementById("ctl00_ctl00_MainContentQuotes_ContactForm_lblChequeNo").style.color="#000000";
    }
    if(document.getElementById("ctl00_ctl00_MainContentQuotes_ContactForm_txtBankName").value=="")
    {
        alert("Please enter bank name and branch");
        document.getElementById("ctl00_ctl00_MainContentQuotes_ContactForm_lblBankName").style.color="#ff0000";
        return false
    }
    else
    {
        document.getElementById("ctl00_ctl00_MainContentQuotes_ContactForm_lblBankName").style.color="#000000";
    }
 }
if(fnchekTermCondition()==false)
{
    return false;
}
return true;
}

function fnchekTermCondition()
{
var objchkTermCondi = document.getElementById("ctl00_ctl00_MainContentQuotes_ContactForm_chk");
if(objchkTermCondi.checked==false)
{
    alert("Please select terms & condition");
    return false    
}
return true;
}
function emailValid(id1) //function to validate Email format
{
    if (document.getElementById(id1).value=="") 
      {      
        return false;
      }     
     var emailPat =/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
     var emailid=document.getElementById(id1).value;
     var matchArray = emailid.match(emailPat);     
     if (matchArray == null)
        {        
          //alert("Please check your e-mail address. It is incorrect");
          document.getElementById(id1).focus();
          return false;
        }     
        
    var source=document.getElementById(id1).value;
    var ext=source.substring(source.lastIndexOf("@")+1);
        
    var digits="(~`!#$%^&*_+|-=}{'?/)";
    var temp;
    for (var i=0;i<ext.length;i++)
    {
       temp=ext.substring(i,i+1);
       if (digits.indexOf(temp)>=0)
       {
        //alert("Please check your e-mail address. It is incorrect");
        document.getElementById(id1).focus();
        return false;       
        }
    }
    return true;
}
function validateMobileNumber(idMobileNumber, idColumnLabelToHighlight)
{
    var varMobileNumber = document.getElementById(idMobileNumber).value;
    if(isNaN(varMobileNumber) || varMobileNumber.indexOf(" ")!=-1)
    {
        alert("Mobile Number : Enter numeric value");
        document.getElementById(idColumnLabelToHighlight).style.color="#ff0000";        
        return false;  
    }
    if (varMobileNumber.length != 10 )
    {
        alert("Mobile Number : Enter 10 characters valid mobile number without 0"); 
        document.getElementById(idColumnLabelToHighlight).style.color="#ff0000";        
        return false;
    }
     if (varMobileNumber.charAt(0)!=8 && varMobileNumber.charAt(0)!=9 && varMobileNumber.charAt(0)!=7)
    {
        alert("Mobile Number : The number can only start with 8 or 9.");
        document.getElementById(idColumnLabelToHighlight).style.color="#ff0000";        
        return false
    }
    
    document.getElementById(idColumnLabelToHighlight).style.color="#000000";
    return true;
}
function fnNotAlphabet(e)
{
    var code = e.keyCode ? event.keyCode : e.which ? e.which : e.charCode;        
    //Code Explanation{ 0-9, 45=Insert, 13=Enter, 08=Backspace, 09=Tab}
    if ((code >= 48 && code <= 57)||(code == 45 || code == 13 || code == 08 || code == 09)) 
    { 
        checknos = true;
	    return (checknos);
    }
    else
    {
	    checknos= false;
	    alert("Only Number Allowed !");	
	    return (checknos);
    }
}
//Added by Pramodk For auto filling the std code in case of major cities//

function ShowHideCityState()
{

    
    if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlCityState").selectedIndex>0)
        {
            if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlCityState").options[document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlCityState").selectedIndex].text == "Other")
                {
                    document.getElementById("ctl00_ctl00_MainContent_QueryForm_trState").style.display="";
                    document.getElementById("ctl00_ctl00_MainContent_QueryForm_trCity").style.display="";
                }
            else if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlCityState").options[document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlCityState").selectedIndex].value == "-999")
                {
                    document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlCityState").selectedIndex=0;
                    document.getElementById("ctl00_ctl00_MainContent_QueryForm_trState").style.display="none";
                    document.getElementById("ctl00_ctl00_MainContent_QueryForm_trCity").style.display="none";
                }
           else
                {
                    document.getElementById("ctl00_ctl00_MainContent_QueryForm_trState").style.display="none";
                    document.getElementById("ctl00_ctl00_MainContent_QueryForm_trCity").style.display="none";
                }
        }
    else
        {
            document.getElementById("ctl00_ctl00_MainContent_QueryForm_trState").style.display="none";
            document.getElementById("ctl00_ctl00_MainContent_QueryForm_trCity").style.display="none";
        }
}

function fnCheckAdultBirthday()
{
    var ObjAdultddlDobDay = document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpDay");
    var ObjAdultddlDobMonth = document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpMonth");
    var ObjAdultddlDobYear = document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpYear");  
    var ObjDate = new Date();
    
    var firstDate = ObjDate.getDate()  + "/" + (ObjDate.getMonth()+1)  + "/" + ObjDate.getFullYear();
    //alert(firstDate);
    var secondDate = ObjAdultddlDobDay.value + "/" + ObjAdultddlDobMonth.value + "/" + ObjAdultddlDobYear.value;
    //alert(secondDate);
    var vrAge=dateDiff(firstDate,secondDate);
    //alert(vrAge);
    
    var eighteenYrsOldDate = ObjDate.getDate()  + "/" + (ObjDate.getMonth()+1)  + "/" + (ObjDate.getFullYear()-18);
    var eignteenYrsOldDays = dateDiff(firstDate,eighteenYrsOldDate);
    //alert(eignteenYrsOldDays);
    
    if(vrAge <= eignteenYrsOldDays)
    {
        alert("Only Adult can book a policy"); 
        return false;
    }
    return true;
}
function dateDiff(first, second) 
{
	date1 = new Date();
	date2 = new Date();
	diff  = new Date();
    
	First=first.split("/");
	Second=second.split("/");
	//date1temp = new Date(First[1]+"/"+First[0]+"/"+First[2]+" 00:00:00AM");
	date1temp = new Date(First[1]+"/"+First[0]+"/"+First[2]);
	date1.setTime(date1temp.getTime());
	
    //date2temp = new Date(Second[1]+"/"+Second[0]+"/"+Second[2]+" 00:00:00AM");
    date2temp = new Date(Second[1]+"/"+Second[0]+"/"+Second[2]);
	date2.setTime(date2temp.getTime());
	
    // sets difference date to difference of first date and second date
	diff.setTime(date1.getTime() - date2.getTime());
	timediff = diff.getTime();
    
	weeks = Math.floor(timediff / (1000 * 60 * 60 * 24 * 7));
	timediff -= weeks * (1000 * 60 * 60 * 24 * 7);

	days = Math.floor(timediff / (1000 * 60 * 60 * 24)); 
	timediff -= days * (1000 * 60 * 60 * 24);

	hours = Math.floor(timediff / (1000 * 60 * 60)); 
	timediff -= hours * (1000 * 60 * 60);

	mins = Math.floor(timediff / (1000 * 60)); 
	timediff -= mins * (1000 * 60);

	secs = Math.floor(timediff / 1000); 
	timediff -= secs * 1000;

	total=eval(eval(weeks * 7) + days);
	return total;
}