﻿ 

function setscreen()
{
    //alert("Inside setscreen");
    
    //showZoneRow();
    showRow();
    enableDisableOtherCity();    
}

function fnchekPrivacyPolicy()
{

var objchkPrivacyPolicy = document.getElementById("ctl00_ctl00_MainContent_HealthQueryForm_chkNewsletterOffer");
if(objchkPrivacyPolicy.checked==false)
{
    alert("Please Check the Privacy Policy");
    return false    
}
return true;
}
function showRow()
{
 //alert("Inside PlanType Changed");

 ddlID = "ctl00_ctl00_MainContent_QueryForm_ddlPlanType";
 var strValue =  document.getElementById(ddlID).options[document.getElementById(ddlID).selectedIndex].text.toLowerCase();
 //alert("Inside PlanType Changed : " + strValue);
 if(strValue == "single trip")
 {
    document.getElementById("trEndDate").style.display="";
    
    document.getElementById("trStartDate").style.display="";
    
 }
 else if(strValue == "annual multi trip")
 {
    document.getElementById("trEndDate").style.display="none";
    
    document.getElementById("trStartDate").style.display="";
 }
 else
 {
    document.getElementById("trEndDate").style.display="none";
    
    document.getElementById("trStartDate").style.display="none";
    
 }
 
}

function showZoneRow()
{
 //alert("Inside GEOCoverage Changed");

 ddlID = "ctl00_ctl00_MainContent_QueryForm_ddlGeograficCoverage";
 var strValue =  document.getElementById(ddlID).options[document.getElementById(ddlID).selectedIndex].text.toLowerCase(); 
 //alert("Inside GEOCoverage Changed : " + strValue); 
 if(strValue == "international")
 {
    document.getElementById("trZone").style.display="";
 }
 else
 {
    document.getElementById("trZone").style.display="none";
 }
 
}




function ValidationDefault()
{
    
    var fieldRequired ;
    var lblField;
    var fieldDescription;

    ddlPTID = 'ctl00_ctl00_MainContent_QueryForm_ddlPlanType';
    var strPlanTypeValue =  document.getElementById(ddlPTID).options[document.getElementById(ddlPTID).selectedIndex].text.toLowerCase();
    //alert("Value : " + strPlanTypeValue );
    
    ddlGCID = "ctl00_ctl00_MainContent_QueryForm_ddlGeograficCoverage";
    //alert("Value : " +  document.getElementById(ddlGCID).selectedIndex );
    var strGeograficCoverageValue =  document.getElementById(ddlGCID).options[document.getElementById(ddlGCID).selectedIndex].text.toLowerCase(); 
    
    //alert("Value : " + strPlanTypeValue + " , " + strGeograficCoverageValue);
    ///alert(strPlanTypeValue);

 if(strPlanTypeValue == "single trip")
 {
   // alert("Inside Single Trip");
    if(strGeograficCoverageValue == "international")
    {
                   fieldRequired = Array("ctl00_ctl00_MainContent_QueryForm_ddlPlanType", //Name of controls to validate
                                              "ctl00_ctl00_MainContent_QueryForm_ddlPolicyCategory",  
                                              "ctl00_ctl00_MainContent_QueryForm_ddlGeograficCoverage",
                                              "ctl00_ctl00_MainContent_QueryForm_ddlZone",
                                               "ctl00_ctl00_MainContent_QueryForm_ddlCoverage",
                                              "ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpDay", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpMonth", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpYear", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucTravelEndDate_drpDay", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucTravelEndDate_drpMonth", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucTravelEndDate_drpYear", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpDay", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpMonth", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpYear", 
                                              "ctl00_ctl00_MainContent_QueryForm_txtFName",
                                              "ctl00_ctl00_MainContent_QueryForm_txtMobileNo",
                                              "ctl00_ctl00_MainContent_QueryForm_txtEmailAddress",
                                              "ctl00_ctl00_MainContent_QueryForm_ddlCityState",
//                                              "ctl00_ctl00_MainContent_QueryForm_ddlState",
//                                              "ctl00_ctl00_MainContent_QueryForm_ddlCity",
                                              "ctl00_ctl00_MainContent_QueryForm_chkNewsletterOffer");   
	                lblField = Array( "ctl00_ctl00_MainContent_QueryForm_lblPlanType",//Name of Lables tobe red if control not Valid
	                                          "ctl00_ctl00_MainContent_QueryForm_lblPolicyCategory",
                                              "ctl00_ctl00_MainContent_QueryForm_lblGeograficCoverage",
                                              "ctl00_ctl00_MainContent_QueryForm_lblZone",
                                              "ctl00_ctl00_MainContent_QueryForm_lblCoverage",
                                              "ctl00_ctl00_MainContent_QueryForm_lblTravelStartDate",
                                              "ctl00_ctl00_MainContent_QueryForm_lblTravelStartDate",
                                              "ctl00_ctl00_MainContent_QueryForm_lblTravelStartDate",
                                              "ctl00_ctl00_MainContent_QueryForm_lblTravelEndDate",
                                              "ctl00_ctl00_MainContent_QueryForm_lblTravelEndDate",
                                              "ctl00_ctl00_MainContent_QueryForm_lblTravelEndDate",
                                              "ctl00_ctl00_MainContent_QueryForm_lblDOB", 
                                              "ctl00_ctl00_MainContent_QueryForm_lblDOB", 
                                              "ctl00_ctl00_MainContent_QueryForm_lblDOB", 
                                              "ctl00_ctl00_MainContent_QueryForm_lblFirstName",
                                              "ctl00_ctl00_MainContent_QueryForm_lblMobileNumber",
                                              "ctl00_ctl00_MainContent_QueryForm_lblEmailAddress",
                                              "ctl00_ctl00_MainContent_QueryForm_lblCityState",
//                                              "ctl00_ctl00_MainContent_QueryForm_lblState",
//                                              "ctl00_ctl00_MainContent_QueryForm_lblCity",
                                              "ctl00_ctl00_MainContent_QueryForm_chkNewsletterOffer");
                                              
                    fieldDescription = Array("Select Trip Type",
                                                "Policy Category",
                                                "Geographic Coverage",
                                                "Select Zone",
                                                "Coverage",
                                                "Start Date - Day",
                                                "Start Date - Month",
                                                "Start Date - Year",
                                                "End Date - Day",
                                                "End Date - Month",
                                                "End Date - Year",
                                                "Date Of Birth - Day",
                                                "Date Of Birth - Month",
                                                "Date Of Birth - Year",
                                                "Enter Name",
                                                "Enter Mobile Number",
                                                "Enter email address",
                                                "Select City of Residence",
//                                                "Select State of Residence",
//                                                "Select City of Residence",
                                                "Please check the Privacy Policy");                            
    }
    else
    {
                
                   fieldRequired = Array("ctl00_ctl00_MainContent_QueryForm_ddlPlanType", //Name of controls to validate
                                              "ctl00_ctl00_MainContent_QueryForm_ddlPolicyCategory",  
                                              "ctl00_ctl00_MainContent_QueryForm_ddlGeograficCoverage",
                                              "ctl00_ctl00_MainContent_QueryForm_ddlCoverage",
                                              "ctl00_ctl00_MainContent_QueryForm_ddlZone",
                                              "ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpDay", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpMonth", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpYear", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucTravelEndDate_drpDay", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucTravelEndDate_drpMonth", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucTravelEndDate_drpYear", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpDay", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpMonth", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpYear", 
                                              "ctl00_ctl00_MainContent_QueryForm_txtFName",
                                              "ctl00_ctl00_MainContent_QueryForm_txtMobileNo",
                                              "ctl00_ctl00_MainContent_QueryForm_txtEmailAddress",
                                              "ctl00_ctl00_MainContent_QueryForm_ddlCityState",
//                                              "ctl00_ctl00_MainContent_QueryForm_ddlState",
//                                              "ctl00_ctl00_MainContent_QueryForm_ddlCity",
                                              "ctl00_ctl00_MainContent_QueryForm_chkNewsletterOffer");   
	                lblField = Array( "ctl00_ctl00_MainContent_QueryForm_lblPlanType",//Name of Lables tobe red if control not Valid
	                                          "ctl00_ctl00_MainContent_QueryForm_lblPolicyCategory",
                                              "ctl00_ctl00_MainContent_QueryForm_lblGeograficCoverage",
                                              "ctl00_ctl00_MainContent_QueryForm_lblCoverage",
                                              "ctl00_ctl00_MainContent_QueryForm_lblZone",
                                              "ctl00_ctl00_MainContent_QueryForm_lblTravelStartDate",
                                              "ctl00_ctl00_MainContent_QueryForm_lblTravelStartDate",
                                              "ctl00_ctl00_MainContent_QueryForm_lblTravelStartDate",
                                              "ctl00_ctl00_MainContent_QueryForm_lblTravelEndDate",
                                              "ctl00_ctl00_MainContent_QueryForm_lblTravelEndDate",
                                              "ctl00_ctl00_MainContent_QueryForm_lblTravelEndDate",
                                              "ctl00_ctl00_MainContent_QueryForm_lblDOB", 
                                              "ctl00_ctl00_MainContent_QueryForm_lblDOB", 
                                              "ctl00_ctl00_MainContent_QueryForm_lblDOB", 
                                              "ctl00_ctl00_MainContent_QueryForm_lblFirstName",
                                              "ctl00_ctl00_MainContent_QueryForm_lblMobileNumber",
                                              "ctl00_ctl00_MainContent_QueryForm_lblEmailAddress",
                                              "ctl00_ctl00_MainContent_QueryForm_lblCityState",
//                                              "ctl00_ctl00_MainContent_QueryForm_lblState",
//                                              "ctl00_ctl00_MainContent_QueryForm_lblCity",
                                               "ctl00_ctl00_MainContent_QueryForm_chkNewsletterOffer");
                                              
                    fieldDescription = Array("Select Trip Type",
                                                "Policy Category",
                                                "Geographic Coverage",
                                                "Coverage",
                                                 "Select Zone",
                                                "Start Date - Day",
                                                "Start Date - Month",
                                                "Start Date - Year",
                                                "End Date - Day",
                                                "End Date - Month",
                                                "End Date - Year",
                                                "Date Of Birth - Day",
                                                "Date Of Birth - Month",
                                                "Date Of Birth - Year",
                                                "Enter Name",
                                                "Enter Mobile Number",
                                                "Enter email address",
                                                "Select City of Residence",
//                                                "Select State of Residence",
//                                                "Select City of Residence",
                                                "Please check the Privacy Policy");                                      
    }                              
                              
 }
 else if(strPlanTypeValue=="annual multi trip")
 {
    //alert("Inside Multi trip"); 
     if(strGeograficCoverageValue=="international")
    {
                   fieldRequired = Array("ctl00_ctl00_MainContent_QueryForm_ddlPlanType", //Name of controls to validate
                                              "ctl00_ctl00_MainContent_QueryForm_ddlPolicyCategory",                   
                                              "ctl00_ctl00_MainContent_QueryForm_ddlGeograficCoverage",
                                              "ctl00_ctl00_MainContent_QueryForm_ddlZone",
                                              "ctl00_ctl00_MainContent_QueryForm_ddlCoverage",
                                              "ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpDay", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpMonth", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpYear", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpDay", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpMonth", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpYear", 
                                              "ctl00_ctl00_MainContent_QueryForm_txtFName",
                                              "ctl00_ctl00_MainContent_QueryForm_txtMobileNo",
                                              "ctl00_ctl00_MainContent_QueryForm_txtEmailAddress",
                                              "ctl00_ctl00_MainContent_QueryForm_ddlCityState",
//                                               "ctl00_ctl00_MainContent_QueryForm_ddlState",
//                                              "ctl00_ctl00_MainContent_QueryForm_ddlCity",
                                               "ctl00_ctl00_MainContent_QueryForm_chkNewsletterOffer");      
	                lblField = Array( "ctl00_ctl00_MainContent_QueryForm_lblPlanType",//Name of Lables tobe red if control not Valid
	                                          "ctl00_ctl00_MainContent_QueryForm_lblPolicyCategory",
                                              "ctl00_ctl00_MainContent_QueryForm_lblGeograficCoverage",
                                              "ctl00_ctl00_MainContent_QueryForm_lblZone",
                                              "ctl00_ctl00_MainContent_QueryForm_lblCoverage",
                                              "ctl00_ctl00_MainContent_QueryForm_lblTravelStartDate",
                                              "ctl00_ctl00_MainContent_QueryForm_lblTravelStartDate",
                                              "ctl00_ctl00_MainContent_QueryForm_lblTravelStartDate",
                                              "ctl00_ctl00_MainContent_QueryForm_lblDOB", 
                                              "ctl00_ctl00_MainContent_QueryForm_lblDOB", 
                                              "ctl00_ctl00_MainContent_QueryForm_lblDOB", 
                                              "ctl00_ctl00_MainContent_QueryForm_lblFirstName",
                                              "ctl00_ctl00_MainContent_QueryForm_lblMobileNumber",
                                              "ctl00_ctl00_MainContent_QueryForm_lblEmailAddress",
                                              "ctl00_ctl00_MainContent_QueryForm_lblCityState",
//                                              "ctl00_ctl00_MainContent_QueryForm_lblState",
//                                              "ctl00_ctl00_MainContent_QueryForm_lblCity",
                                               "ctl00_ctl00_MainContent_QueryForm_chkNewsletterOffer");
                                              
                    fieldDescription = Array("Select Trip Type",
                                                "Policy Category",
                                                "Geographic Coverage",
                                                "Select Zone",
                                                "Coverage",
                                                "Start Date - Day",
                                                "Start Date - Month",
                                                "Start Date - Year",
                                                "Date Of Birth - Day",
                                                "Date Of Birth - Month",
                                                "Date Of Birth - Year",
                                                "Enter Name",
                                                "Enter Mobile Number",
                                                "Enter email address",
                                                "Select City of Residence",
                                                 "Please check the Privacy Policy");                                                       
    }
    else
    {
                   fieldRequired = Array("ctl00_ctl00_MainContent_QueryForm_ddlPlanType", //Name of controls to validate
                                              "ctl00_ctl00_MainContent_QueryForm_ddlPolicyCategory",                   
                                              "ctl00_ctl00_MainContent_QueryForm_ddlGeograficCoverage",
                                              "ctl00_ctl00_MainContent_QueryForm_ddlZone",
                                              "ctl00_ctl00_MainContent_QueryForm_ddlCoverage",
                                              "ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpDay", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpMonth", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpYear", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpDay", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpMonth", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpYear", 
                                              "ctl00_ctl00_MainContent_QueryForm_txtFName",
                                              "ctl00_ctl00_MainContent_QueryForm_txtMobileNo",
                                              "ctl00_ctl00_MainContent_QueryForm_txtEmailAddress",
                                              "ctl00_ctl00_MainContent_QueryForm_ddlCityState",
//                                               "ctl00_ctl00_MainContent_QueryForm_ddlState",
//                                              "ctl00_ctl00_MainContent_QueryForm_ddlCity",
                                               "ctl00_ctl00_MainContent_QueryForm_chkNewsletterOffer");      
	                lblField = Array( "ctl00_ctl00_MainContent_QueryForm_lblPlanType",//Name of Lables tobe red if control not Valid
	                                          "ctl00_ctl00_MainContent_QueryForm_lblPolicyCategory",
                                              "ctl00_ctl00_MainContent_QueryForm_lblGeograficCoverage",
                                              "ctl00_ctl00_MainContent_QueryForm_lblZone",
                                              "ctl00_ctl00_MainContent_QueryForm_lblCoverage",
                                              "ctl00_ctl00_MainContent_QueryForm_lblTravelStartDate",
                                              "ctl00_ctl00_MainContent_QueryForm_lblTravelStartDate",
                                              "ctl00_ctl00_MainContent_QueryForm_lblTravelStartDate",
                                              "ctl00_ctl00_MainContent_QueryForm_lblDOB", 
                                              "ctl00_ctl00_MainContent_QueryForm_lblDOB", 
                                              "ctl00_ctl00_MainContent_QueryForm_lblDOB", 
                                              "ctl00_ctl00_MainContent_QueryForm_lblFirstName",
                                              "ctl00_ctl00_MainContent_QueryForm_lblMobileNumber",
                                              "ctl00_ctl00_MainContent_QueryForm_lblEmailAddress",
                                              "ctl00_ctl00_MainContent_QueryForm_lblCityState",
//                                               "ctl00_ctl00_MainContent_QueryForm_lblState",
//                                              "ctl00_ctl00_MainContent_QueryForm_lblCity",
                                               "ctl00_ctl00_MainContent_QueryForm_chkNewsletterOffer");
                                              
                    fieldDescription = Array("Select Trip Type",
                                                "Policy Category",
                                                "Geographic Coverage",
                                                "Select Zone",
                                                "Coverage",
                                                "Start Date - Day",
                                                "Start Date - Month",
                                                "Start Date - Year",
                                                "Date Of Birth - Day",
                                                "Date Of Birth - Month",
                                                "Date Of Birth - Year",
                                                "Enter Name",
                                                "Enter Mobile Number",
                                                "Enter email address",
                                                "Select City of Residence",
                                                 "Please check the Privacy Policy");                                      
    }                             
                              
 }
 else
 {
    //alert("Inside ELSE"); 
 
    //if(document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlGeograficCoverage').value.toLowerCase()=="international")
    {
                   fieldRequired = Array("ctl00_ctl00_MainContent_QueryForm_ddlPlanType", //Name of controls to validate
                                              "ctl00_ctl00_MainContent_QueryForm_ddlPolicyCategory",                   
                                              "ctl00_ctl00_MainContent_QueryForm_ddlGeograficCoverage",
                                              "ctl00_ctl00_MainContent_QueryForm_ddlZone",
                                              "ctl00_ctl00_MainContent_QueryForm_ddlCoverage",
                                              "ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpDay", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpMonth", 
                                              "ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpYear", 
                                              "ctl00_ctl00_MainContent_QueryForm_txtFName",
                                              "ctl00_ctl00_MainContent_QueryForm_txtMobileNo",
                                              "ctl00_ctl00_MainContent_QueryForm_txtEmailAddress",
                                              "ctl00_ctl00_MainContent_QueryForm_ddlCityState",
//                                               "ctl00_ctl00_MainContent_QueryForm_ddlState",
//                                              "ctl00_ctl00_MainContent_QueryForm_ddlCity",
                                               "ctl00_ctl00_MainContent_QueryForm_chkNewsletterOffer");      
	                lblField = Array( "ctl00_ctl00_MainContent_QueryForm_lblPlanType",//Name of Lables tobe red if control not Valid
	                                          "ctl00_ctl00_MainContent_QueryForm_lblPolicyCategory",
                                              "ctl00_ctl00_MainContent_QueryForm_lblGeograficCoverage",
                                              "ctl00_ctl00_MainContent_QueryForm_lblZone",
                                              "ctl00_ctl00_MainContent_QueryForm_lblCoverage",
                                              "ctl00_ctl00_MainContent_QueryForm_lblDOB", 
                                              "ctl00_ctl00_MainContent_QueryForm_lblDOB", 
                                              "ctl00_ctl00_MainContent_QueryForm_lblDOB", 
                                              "ctl00_ctl00_MainContent_QueryForm_lblFirstName",
                                              "ctl00_ctl00_MainContent_QueryForm_lblMobileNumber",
                                              "ctl00_ctl00_MainContent_QueryForm_lblEmailAddress",
                                              "ctl00_ctl00_MainContent_QueryForm_lblCityState",
//                                               "ctl00_ctl00_MainContent_QueryForm_lblState",
//                                              "ctl00_ctl00_MainContent_QueryForm_lblCity",
                                               "ctl00_ctl00_MainContent_QueryForm_chkNewsletterOffer");
                                              
                    fieldDescription = Array("Select Trip Type",
                                                "Policy Category",
                                                "Geographic Coverage",
                                                "Select Zone",
                                                "Coverage",
                                                "Date Of Birth - Day",
                                                "Date Of Birth - Month",
                                                "Date Of Birth - Year",
                                                "Enter Name",
                                                "Enter Mobile Number",
                                                "Enter email address",
                                                "Select City of Residence",
                                                 "Please check the Privacy Policy");                                                        
    }
//    else
//    {
//                   fieldRequired = Array("ctl00_ctl00_MainContent_QueryForm_ddlPlanType", //Name of controls to validate
//                                              "ctl00_ctl00_MainContent_QueryForm_ddlPolicyCategory",                   
//                                              "ctl00_ctl00_MainContent_QueryForm_ddlGeograficCoverage",
//                                              "ctl00_ctl00_MainContent_QueryForm_ddlCoverage",
//                                              "ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpDay", 
//                                              "ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpMonth", 
//                                              "ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpYear", 
//                                              "ctl00_ctl00_MainContent_QueryForm_txtFName",
//                                              "ctl00_ctl00_MainContent_QueryForm_txtContactNo",
//                                              "ctl00_ctl00_MainContent_QueryForm_txtEmailAddress");   
//	                lblField = Array( "ctl00_ctl00_MainContent_QueryForm_lblPlanType",//Name of Lables tobe red if control not Valid
//	                                          "ctl00_ctl00_MainContent_QueryForm_lblPolicyCategory",
//                                              "ctl00_ctl00_MainContent_QueryForm_lblGeograficCoverage",
//                                              "ctl00_ctl00_MainContent_QueryForm_lblCoverage",
//                                              "ctl00_ctl00_MainContent_QueryForm_lblDOB", 
//                                              "ctl00_ctl00_MainContent_QueryForm_lblDOB", 
//                                              "ctl00_ctl00_MainContent_QueryForm_lblDOB", 
//                                              "ctl00_ctl00_MainContent_QueryForm_lblFirstName",
//                                              "ctl00_ctl00_MainContent_QueryForm_lblContactNumber",
//                                              "ctl00_ctl00_MainContent_QueryForm_lblEmailAddress");
//                                              
//                    fieldDescription = Array("Trip Type",
//                                                "Policy Category",
//                                                "Geographic Coverage",
//                                                "Coverage",
//                                                "Date Of Birth - Day",
//                                                "Date Of Birth - Month",
//                                                "Date Of Birth - Year",
//                                                "Enter Name",
//                                                "Enter Contact Number",
//                                                "Enter email address");          
//    }                             
                                         
                              
 }


                                
	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]);
	    //alert("Object : " + obj);
	    var lblObj = document.getElementById(lblField[i]);		
	    if (obj)
	    {      
	    
	        if(obj.type=="select-one")// Tocheck control type DropDown
		        { 
		            if((document.getElementById("ctl00_ctl00_MainContent_QueryForm_trCityState").style.display=="none" && obj.id=="ctl00_ctl00_MainContent_QueryForm_ddlCityState")|| (obj.options[obj.selectedIndex].text=="Other" && obj.id=="ctl00_ctl00_MainContent_QueryForm_ddlCityState"))
                    {
                        if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlState").selectedIndex==0 || document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlState").selectedIndex==-1)
                        {
                            document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblState").style.color="#ff0000";			            
		                    alertMsg += " - " + "Select State of Residence" + "\n";	
                        }
                        else
                        {
                            document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblState").style.color="#000000";
                        }
                        if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlCity").selectedIndex==0 || document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlCity").selectedIndex==-1)
                        {
                            document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblCity").style.color="#ff0000";			            
		                    alertMsg += " - " + "Select City of Residence" + "\n";	
                        }
                        else
                        {
                            document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblCity").style.color="#000000";
                        }
                    }
               else
                    {     
	                    if(obj.selectedIndex==0 || obj.selectedIndex==-1 || obj.options[obj.selectedIndex].text == "Select City" ||obj.options[obj.selectedIndex].text == "Select State" || obj.options[obj.selectedIndex].text == "-------------------------")
		                {
			                lblObj.style.color="#ff0000";			            
			                alertMsg += " - " + fieldDescription[i] + "\n";
		                }
		                else
		                {
		                    lblObj.style.color="#000000";
		                }
		            }
		         }
	         else if(obj.type=="checkbox")
	        {
	                //alert(document.getElementById("divPrivacyPolicy").style.color);
	                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_txtEmailAddress")
	                {
	                    //alert('Inside Email');
	                    if(emailValid(obj.id))
	                    {
	                      lblObj.style.color="#000000";
	                    }
	                    else
	                    {
	                      lblObj.style.color="#ff0000";	
	                      document.getElementById(obj.id).value="";		            
			              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(strPlanTypeValue == "single trip" || strPlanTypeValue=="annual multi trip")
     {
       
         if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpDay").selectedIndex==0||document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpDay").selectedIndex==-1 || document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpMonth").selectedIndex==0||document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpMonth").selectedIndex==-1 || document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpYear").selectedIndex==0||document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpYear").selectedIndex==-1)
           {        
                document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblTravelStartDate").style.color="#ff0000";   
           }
           else
           {    
            document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblTravelStartDate").style.color="#000000";
           }
           if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucTravelEndDate_drpDay").selectedIndex==0||document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucTravelEndDate_drpDay").selectedIndex==-1 || document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucTravelEndDate_drpMonth").selectedIndex==0||document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucTravelEndDate_drpMonth").selectedIndex==-1 || document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucTravelEndDate_drpYear").selectedIndex==0||document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucTravelEndDate_drpYear").selectedIndex==-1)
           {        
                document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblTravelEndDate").style.color="#ff0000";   
           }
           else
           {    
            document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblTravelEndDate").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_lblDOB").style.color="#ff0000";   
           }
           else
           {    
            document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblDOB").style.color="#000000";
           }
    
    }
    else
        {
           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_lblDOB").style.color="#ff0000";   
           }
           else
           {    
            document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblDOB").style.color="#000000";
           }
        }
        
    if (alertMsg.length == l_Msg)
	{
	     var startdate;
         var enddate;
         startdate = ( "" + document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpDay').value + "/" + (document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpMonth').value -1)  + "/" + document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpYear').value );
	     enddate=  ( "" + document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucTravelEndDate_drpDay').value + "/" + (document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucTravelEndDate_drpMonth').value -1)  + "/" + document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucTravelEndDate_drpYear').value );
	     var diff=calculateNoOfDays(startdate,enddate);
	     if(diff>730)
	     {
	       alert('your travel duration can not greater than 730 days');
	       return false;
	     }
	}
	if (alertMsg.length == l_Msg)
	{   
	    /*
	    var startdate;
        var enddate;
        var todaysdate = new Date();
        
        var dt1;
        var dt2;
	
        startdate = ( "" + document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpDay').value + "/" + (document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpMonth').value -1)  + "/" + document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpYear').value )
        dt1=getDateObject(startdate,"/");
        
        if(dt1 > todaysdate)
        {
            alert('Date Of Birth : Cannot be a date in future');
            document.getElementById('ctl00_ctl00_MainContent_QueryForm_lblDOB').style.color="#ff0000";
            return false;
        }*/
        
        if(fnCheckAdultBirthdayTravel()==false)
        {
         document.getElementById('ctl00_ctl00_MainContent_QueryForm_lblDOB').style.color="#ff0000";
          return false;
        }
        
	}     
    
	if (alertMsg.length == l_Msg)
	{   
        
        
        if(fnSTDCode(document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtSTDCode")) == false)
	    {
	        return false;
	    }        
        if(fnContactNumber(document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtContactNo"))==false)
        {
	        return false;
	    }
        
        ddlID = "ctl00_ctl00_MainContent_QueryForm_ddlPlanType";
        var strValue =  document.getElementById(ddlID).options[document.getElementById(ddlID).selectedIndex].text.toLowerCase();
	
	    //alert("inside date validation : " + strValue);
        var startdate;
        var enddate;
        var todaysdate = new Date();
        
        var dt1;
        var dt2;
        var dt3;
	
         if(strValue == "single trip")
         {
            startdate = ( "" + document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpDay').value + "/" + (document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpMonth').value -1)  + "/" + document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpYear').value )
            enddate = ( "" + document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucTravelEndDate_drpDay').value + "/" + (document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucTravelEndDate_drpMonth').value -1)  + "/" + document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucTravelEndDate_drpYear').value )

	        //alert( startdate + " -- " + enddate );
            
            dt1=getDateObject(startdate,"/");
            dt2=getDateObject(enddate,"/");
            //dt3=getDateObject( todaysdate.getDay() + "/" +  ,"/");

	        //alert( dt1 + " -- " + dt2 + " -- " + todaysdate);
            
            if(dt1 < todaysdate)
            {
                alert('Your travel start Date should not be less than todays date');
                document.getElementById('ctl00_ctl00_MainContent_QueryForm_lblTravelStartDate').style.color="#ff0000";
                return false;
            }
            if(dt1 > dt2)
            {
                alert('Your travel end Date should not be before travel start date');
                document.getElementById('ctl00_ctl00_MainContent_QueryForm_lblTravelEndDate').style.color="#ff0000";
                return false;
            }
                
	        //alert( startdate + " -- " + enddate );
         }
         else if(strValue == "annual multi trip")
         {
            startdate = ( "" + document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpDay').value + "/" + (document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpMonth').value -1)  + "/" + document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate_drpYear').value )
            dt1=getDateObject(startdate,"/");
            if(dt1 < todaysdate)
            {
                alert('Start Date is less than todays date');
                document.getElementById('ctl00_ctl00_MainContent_QueryForm_lblTravelStartDate').style.color="#ff0000";
                return false;
            }
            
	        //alert( startdate + " -- " + enddate );
         }   	
	   //alert(document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucTravelStartDate').DateValue);
	   //alert(document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucTravelEndDate').DateValue);

        if(validateMobileNumber("ctl00_ctl00_MainContent_QueryForm_txtMobileNo", "ctl00_ctl00_MainContent_QueryForm_lblMobileNumber"))
	    {
	        return true;
	    }
	    else
	        return false;
	} 
	else
	 {
		alert(alertMsg);
		return false;
	 } 
}

function checkTextData(ctrl,specialCharMsg) //Function check value ="" and special chars
{
    if(document.getElementById(ctrl).value==""  ||  document.getElementById(ctrl).value == null)
    {        
        return true;
    }
    
    if(document.getElementById(ctrl).value != "")
     {        
        var splChars = " !@#$%^&*(){}[]\/:*?\"<>|%'+-,.;";        
        if( ctrl.indexOf("txtContactNo") != -1 )
        {
            splChars = " !@#$%^&*(){}[]\/:*?\"<>|%'+,.;";        
        }
        else if( ctrl.indexOf("txtFName") != -1 )
        {
            splChars = "!@#$%^&*(){}[]\/:*?\"<>|%'+-,.;";        
        }
        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 enableDisableOtherCity()
{
   try{
    var citySelected;
    
    citySelected = document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlCity").options[document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlCity").selectedIndex].text;

    //alert(document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlCity").value);
    if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlCity").value == "999")
    {
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_TR_OtherCity").style.display ='';
    }
    else
    {
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_TR_OtherCity").style.display ='none';
    }    
    if(citySelected == "Delhi")
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtSTDCode").value ='011';        
    else  if(citySelected == "Mumbai")
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtSTDCode").value ='022';        
    else  if(citySelected == "Calcutta" )
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtSTDCode").value ='033';        
    else  if(citySelected == "Bangalore")
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtSTDCode").value ='080';        
    else  if(citySelected == "Chennai")
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtSTDCode").value ='044';        
    else  if(citySelected == "Lucknow")
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtSTDCode").value ='0522';        
    else  if(citySelected == "Chandigarh")
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtSTDCode").value ='0172';        
    else  if(citySelected == "Ahmedabad")
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtSTDCode").value ='079';        
    else  if(citySelected == "Hyderabad")
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtSTDCode").value ='040';        
    else  if(citySelected == "Kanpur")
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtSTDCode").value ='0512';        
    else  if(citySelected == "Jaipur")
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtSTDCode").value ='0141';        
    else  if(citySelected == "Kochi")
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtSTDCode").value ='0484';        
    else  if(citySelected == "Pune")
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtSTDCode").value ='020';        
    else  if(citySelected == "Ludhiana")
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtSTDCode").value ='0161';        
    else  if(citySelected == "Jalandhar")
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtSTDCode").value ='0181';        
    else  if(citySelected == "Patna")
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtSTDCode").value ='0612';        
    else  if(citySelected == "Ranchi")
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtSTDCode").value ='0651';        
    else  if(citySelected == "Bhopal")
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtSTDCode").value ='0755';        
    else  if(citySelected == "Nagpur")
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtSTDCode").value ='0712';        
    else  if(citySelected == "Coimbatore")
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtSTDCode").value ='0422';        
    else
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtSTDCode").value ="";        
}
catch(e){}
}
        function calculateNoOfDays(t1,t2)
        {
           var one_day=1000*60*60*24; 
            //Here we need to split the inputed dates to convert them into standard format for furter execution
            var x=t1.split("/");     
            var y=t2.split("/");
            //date format(Fullyear,month,date)    
            var date1=new Date(x[2],(x[1]-1),x[0]);
            var date2=new Date(y[2],(y[1]-1),y[0])
            //var month1=x[1]-1;
            //var month2=y[1]-1;
            //Calculate difference between the two dates, and convert to days
            _Diff=Math.ceil((date2.getTime()-date1.getTime())/(one_day)); 
            return _Diff;
        }
        
        
function fnCheckAdultBirthdayTravel()
{
    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;
}
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";
        }
}