﻿
function SetCityN()
{
   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_hidCity').value=document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlCity').options[document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlCity').selectedIndex].text;
   document.getElementById('ctl00_ctl00_MainContent_QueryForm_hidModel').value=document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlModel').options[document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlModel').selectedIndex].text;
   document.getElementById('ctl00_ctl00_MainContent_QueryForm_hidModelID').value=document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlModel').options[document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlModel').selectedIndex].value;
   document.getElementById('ctl00_ctl00_MainContent_QueryForm_hidUserCityId').value=document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlCityResidence').options[document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlCityResidence').selectedIndex].value;   
   document.getElementById('ctl00_ctl00_MainContent_QueryForm_hidUserCity').value=document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlCityResidence').options[document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlCityResidence').selectedIndex].text;
}

function isEmpty(val)
{
	if (val.match(/^s+$/) || val == "")
	{
		return true;
	}
	else
	{
		return false;
	} 
}
function isWhitespace (s)
{
	var whitespace = " \t\n\r";
	var i;

   if (isEmpty(s)) return true;

   for (i = 0; i < s.length; i++)
   {
		var c = s.charAt(i);

		if (whitespace.indexOf(c) == -1) return false;
   }
   return true;
}
function isAlphabetic(obj)
{
    var val=document.getElementById(obj).value;

	if (val.match(/^[a-zA-Z ]+$/))
	{
		if(isWhitespace(val)==false)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	else
	{
		return false;
	} 
}
function ValidationDefaultStep1()
{
  
SetCityN();
   var fieldRequired = Array( "ctl00_ctl00_MainContent_QueryForm_ucPolicyStartDate_drpDay",
                              "ctl00_ctl00_MainContent_QueryForm_ucPolicyStartDate_drpMonth",
                              "ctl00_ctl00_MainContent_QueryForm_ucPolicyStartDate_drpYear",
                              "ctl00_ctl00_MainContent_QueryForm_ddlState", 
                              "ctl00_ctl00_MainContent_QueryForm_ddlCity", 
                              "ctl00_ctl00_MainContent_QueryForm_ddlVehicleMake",
                              "ctl00_ctl00_MainContent_QueryForm_ddlModel",
                              "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_txtEmailAddress",
//                              "ctl00_ctl00_MainContent_QueryForm_ddlUserState",
//                              "ctl00_ctl00_MainContent_QueryForm_ddlCityResidence",
                              "ctl00_ctl00_MainContent_QueryForm_ddlCityState",
                              "ctl00_ctl00_MainContent_QueryForm_txtMobileNo",
                              "ctl00_ctl00_MainContent_QueryForm_txtContactNo",
                              "ctl00_ctl00_MainContent_QueryForm_chkNewsletterOffer"
                                                         
                              );
	var lblField = Array(     "ctl00_ctl00_MainContent_QueryForm_lblPolicyStartDate",
                              "ctl00_ctl00_MainContent_QueryForm_lblPolicyStartDate",
                              "ctl00_ctl00_MainContent_QueryForm_lblPolicyStartDate",
                              "ctl00_ctl00_MainContent_QueryForm_lblState", 
	                          "ctl00_ctl00_MainContent_QueryForm_lblCity", 
                              "ctl00_ctl00_MainContent_QueryForm_lblVehicleMake",
                              "ctl00_ctl00_MainContent_QueryForm_lblVehicleModel",
                              "ctl00_ctl00_MainContent_QueryForm_lblName",
                                "ctl00_ctl00_MainContent_QueryForm_llDateOfBirth",
                              "ctl00_ctl00_MainContent_QueryForm_llDateOfBirth",
                              "ctl00_ctl00_MainContent_QueryForm_llDateOfBirth",
                              "ctl00_ctl00_MainContent_QueryForm_lblEmailAddress",
//                              "ctl00_ctl00_MainContent_QueryForm_lblUserState",
//                              "ctl00_ctl00_MainContent_QueryForm_lblCityResidence",
                              "ctl00_ctl00_MainContent_QueryForm_lblCityState",
                              "ctl00_ctl00_MainContent_QueryForm_lblMobileNumber",
                              "ctl00_ctl00_MainContent_QueryForm_lblContactNo",
                              "ctl00_ctl00_MainContent_QueryForm_chkNewsletterOffer"
                            
                              );
    var fieldDescription = Array("Select Policy Start Date - Day",
                                "Select Policy Start Date - Month",
                                "Select Policy Start Date - Year",
                                "Select State of Car Registered",
                                "Select City of Car Registered",
                                "Select Car make",
                                "Select Car Model",
                                "Enter Name",
                                  "Select Date Of Birth - Day",
                                "Select Date Of Birth - Month",
                                "Select Date Of Birth - Year",
                                "Enter Email Address",
//                                "Select State of Residence",
//                                "Select City of Residence",
                                "Select City of Residence",
                                "Enter Mobile Number",
                                "Enter Valid Contact No. Number",
                                "Check the Privacy Policy"
                              
                                );
                                
   var HiddenfieldRequired = Array("ctl00_ctl00_MainContent_QueryForm_ucPolicyStartDate_drpDay",
                              "ctl00_ctl00_MainContent_QueryForm_ucPolicyStartDate_drpMonth",
                              "ctl00_ctl00_MainContent_QueryForm_ucPolicyStartDate_drpYear",
                              "ctl00_ctl00_MainContent_QueryForm_ddlPrevInsurerName",
                              "ctl00_ctl00_MainContent_QueryForm_ddlState", 
                              "ctl00_ctl00_MainContent_QueryForm_ddlCity", 
                              "ctl00_ctl00_MainContent_QueryForm_ddlVehicleMake",
                              "ctl00_ctl00_MainContent_QueryForm_ddlModel",
                              "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_txtEmailAddress",
//                              "ctl00_ctl00_MainContent_QueryForm_ddlUserState",
//                              "ctl00_ctl00_MainContent_QueryForm_ddlCityResidence",
                              "ctl00_ctl00_MainContent_QueryForm_ddlCityState",
                              "ctl00_ctl00_MainContent_QueryForm_txtMobileNo",
                              "ctl00_ctl00_MainContent_QueryForm_txtContactNo",
                              "ctl00_ctl00_MainContent_QueryForm_chkNewsletterOffer"
                             
                             
                              );
	var HiddenlblField = Array("ctl00_ctl00_MainContent_QueryForm_lblPolicyStartDate",
                              "ctl00_ctl00_MainContent_QueryForm_lblPolicyStartDate",
                              "ctl00_ctl00_MainContent_QueryForm_lblPolicyStartDate",
                              "ctl00_ctl00_MainContent_QueryForm_lblPrevInsurerName",
	                          "ctl00_ctl00_MainContent_QueryForm_lblState", 
	                          "ctl00_ctl00_MainContent_QueryForm_lblCity", 
                              "ctl00_ctl00_MainContent_QueryForm_lblVehicleMake",
                              "ctl00_ctl00_MainContent_QueryForm_lblVehicleModel",
                              "ctl00_ctl00_MainContent_QueryForm_lblName",
                                 "ctl00_ctl00_MainContent_QueryForm_llDateOfBirth",
                              "ctl00_ctl00_MainContent_QueryForm_llDateOfBirth",
                              "ctl00_ctl00_MainContent_QueryForm_llDateOfBirth",
                              "ctl00_ctl00_MainContent_QueryForm_lblEmailAddress",
//                              "ctl00_ctl00_MainContent_QueryForm_lblUserState",
//                              "ctl00_ctl00_MainContent_QueryForm_lblCityResidence",
                              "ctl00_ctl00_MainContent_QueryForm_lblCityState",
                              "ctl00_ctl00_MainContent_QueryForm_lblMobileNumber",
                              "ctl00_ctl00_MainContent_QueryForm_lblContactNo",
                              "ctl00_ctl00_MainContent_QueryForm_chkNewsletterOffer"
                           
                              );
    var HiddenfieldDescription = Array("Select Previous Policy Expiry Date - Day",
                                "Select Previous Policy Expiry Date - Month",
                                "Select Previous Policy Expiry Date - Year",
                                "Select Previous Insurer Name",
                                "Select State of Car Registered",
                                "Select City of Car Registered",
                                "Select Car Make",
                                "Select Car Model",
                                "Enter Name",
                                 "Select Date Of Birth - Day",
                                "Select Date Of Birth - Month",
                                "Select Date Of Birth - Year",
                                "Enter Email Address",
//                                "Select State of Residence",
//                                "Select City of Residence",
                                "Select City of Residence",
                                "Enter Mobile Number",
                                "Enter Valid Contact No. Number",
                                "Check the Privacy Policy"
                               
                                );
    
    //if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_trPrevInsurerName").style.visibility=="visible")
    
    /*
    This code is commented due to bug n# 835 point 1-> Landing Page – We will default Renewal instead of New
    and will be opened when again option New is set as default option
   if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_RdoBtnPolicyType_1").checked==true)
    {
        fieldRequired=HiddenfieldRequired;
        lblField=HiddenlblField;
        fieldDescription=HiddenfieldDescription;
    }                        
    */
	var alertMsg = "Please provide correct information for the following fields highlighted in red:\n\n";
	var l_Msg = alertMsg.length;
	var iCount=0;
    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((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_ddlUserState").selectedIndex==0 || document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlUserState").selectedIndex==-1)
                        {
                            document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblUserState").style.color="#ff0000";			            
		                    alertMsg += " - " + "Select State of Residence" + "\n";	
                        }
                        else
                        {
                            document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblUserState").style.color="#000000";
                        }
                        if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlCityResidence").selectedIndex==0 || document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlCityResidence").selectedIndex==-1)
                        {
                            document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblCityResidence").style.color="#ff0000";			            
		                    alertMsg += " - " + "Select City of Residence" + "\n";	
                        }
                        else
                        {
                            document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblCityResidence").style.color="#000000";
                        }
                    }
                else
                    {
                        
                        if((obj.selectedIndex==0 || obj.selectedIndex==-1))
	                    {
                            if((obj.id=="ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpDay") || (obj.id=="ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpMonth") || (obj.id=="ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpYear"))
	                        {
	                            iCount =iCount + 1;
                                
	                        }
	                        lblObj.style.color="#ff0000";			            
		                    alertMsg += " - " + fieldDescription[i] + "\n";	
	                    }
	                    else
                        {
                            lblObj.style.color="#000000";
                        }
                    }
	         }
	         else if(obj.type=="checkbox")
                {
              
                  if(obj.checked==false)
                      {
                              alertMsg += " - " + fieldDescription[i] + "\n";
                              if(obj.id=="ctl00_ctl00_MainContent_QueryForm_chkNewsletterOffer")
                               document.getElementById("divPrivacyPolicy").style.color="#ff0000";
                              else
                                lblObj.style.border = "solid 1px red";
                      }
                      else
                      {
                            if(obj.id=="ctl00_ctl00_MainContent_QueryForm_chkNewsletterOffer")
                            document.getElementById("divPrivacyPolicy").style.color="#B2ACAC";	
                            else
                            lblObj.style.border = "solid 1px white";
                      }
                }
                
                else if(obj.id== "ctl00_ctl00_MainContent_QueryForm_txtContactNo")
	            {
	                   if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtContactNo").value =="0000000000")
	                  {
	                     document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblContactNo").style.color="#ff0000";
	                     alertMsg += " - Enter Valid Contact No. Number." + "\n";
	                  }
		              else
		              {
		                 lblObj.style.color="#000000";
		              }
		        }
	         else
	         {
                if(obj.id=="ctl00_ctl00_MainContent_QueryForm_txtEmailAddress")
                {
                    if(emailValid("ctl00_ctl00_MainContent_QueryForm_txtEmailAddress"))
                    {
                      lblObj.style.color="#000000";
                    }
                    else
                    {
                      lblObj.style.color="#ff0000";
	                  alertMsg += " - " + fieldDescription[i] + "\n";	                      
                    }       
                }
                else if(obj.type=="checkbox")
	             {
	                if(obj.checked==false)
	                    {
	                     lblObj.style.color="#ff0000";			            
			                alertMsg += " - " + fieldDescription[i] + "\n";
	                    }
	                    else
	                    {
	                    lblObj.style.color="#000000";
	                    }
	             }
                
                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(iCount>0)
    {
        
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_llDateOfBirth").style.color="#ff0000";
   }
   else
   {
    
    document.getElementById("ctl00_ctl00_MainContent_QueryForm_llDateOfBirth").style.color="#000000";
   }
   
   if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucPolicyStartDate_drpDay").selectedIndex==0||document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucPolicyStartDate_drpDay").selectedIndex==-1 || document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucPolicyStartDate_drpMonth").selectedIndex==0||document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucPolicyStartDate_drpMonth").selectedIndex==-1 || document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucPolicyStartDate_drpYear").selectedIndex==0||document.getElementById("ctl00_ctl00_MainContent_QueryForm_ucPolicyStartDate_drpYear").selectedIndex==-1)
   {        
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblPolicyStartDate").style.color="#ff0000";   
   }
   else
   {    
    document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblPolicyStartDate").style.color="#000000";
   }
   // Nikesh  for Expired Policy
            var verStartDay=document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucPolicyStartDate_drpDay').value;
            var verStartMonth=document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucPolicyStartDate_drpMonth').value;
            var verStartYear=document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucPolicyStartDate_drpYear').value;
            var curDate=new Date();
            if(verStartDay!="0" && verStartMonth!="0" && verStartMonth!="0000")
            { 
                
                var daysPolicyDiff=dateDiff(verStartDay +"/"+verStartMonth+"/"+verStartYear,curDate.getDate()+"/"+(curDate.getMonth()+1)+"/"+curDate.getFullYear());
                if(daysPolicyDiff < 0)
                    {
                        if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_RdoBtnPolicyType_1").checked==true)
                        {
                          alertMsg += " - Policy already lapsed.\n";    
                        } 
                        else
                        {
                            alertMsg += " - Policy start date can not be less than today.\n"; 
                        }                       
                        document.getElementById('ctl00_ctl00_MainContent_QueryForm_lblPolicyStartDate').style.color = "#ff0000";
                                      
                    }
                    else
                    {
                       document.getElementById('ctl00_ctl00_MainContent_QueryForm_lblPolicyStartDate').style.color="#000000";
                    }              
                }
            //Nikesh    
            
            
    // Nikesh  for Expired Policy
    if (alertMsg.length == l_Msg)
    {
            var verDOBDay=document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpDay').value;
            var verDOBMonth=document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpMonth').value;
            var verDOBYear=document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucDateOfBirth_drpYear').value;
            var curDOBDate=new Date();
            if(verDOBDay!="0" && verDOBMonth!="0" && verDOBYear!="0000")
            { 
                var daysDOBDiff=calculateNoOfDays(verDOBDay +"/"+verDOBMonth+"/"+verDOBYear,curDOBDate.getDate()+"/"+(curDOBDate.getMonth()+1)+"/"+curDOBDate.getFullYear());
                if(daysDOBDiff < 6574)
                    {
                        alertMsg += " - Only adult can book a policy.\n";  
                        document.getElementById('ctl00_ctl00_MainContent_QueryForm_llDateOfBirth').style.color = "#ff0000";               
                    }
                    else
                    {
                       document.getElementById('ctl00_ctl00_MainContent_QueryForm_llDateOfBirth').style.color = "#000000";
                    }              
                }
      }
       //Nikesh        
    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;
	    }
        if(validateMobileNumber("ctl00_ctl00_MainContent_QueryForm_txtMobileNo", "ctl00_ctl00_MainContent_QueryForm_lblMobileNumber")==false)
        {
            return false;
        }
        else
        {      
            
            CallAnalyticsCode();      
            
            
            return true;
        }
    }    
    else
    {
        alert(alertMsg);
        return false;
    } 
   
}

function calculateNoOfDays(first, second)
        {
            var t1=first;
            var t2=second;
            t1=t1.replace(/-/g,'/');
            t2=t2.replace(/-/g,'/');
            //alert(t1);
            //Total time for one day
            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 fnchekPrivacyPolicy()
{

var objchkPrivacyPolicy = document.getElementById("ctl00_ctl00_MainContent_QueryForm_chkNewsletterOffer");
if(objchkPrivacyPolicy.checked==false)
{
    alert("Please Check the Privacy Policy");
    return false    
}
return true;
}

function SetVariant()
{
    alert(document.getElementById('ctl00_ctl00_MainContent_QueryForm_txtIDV').value + " " + document.getElementById('ctl00_ctl00_MainContent_QueryForm_hidIDV').value);
    
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_hidIDV').value=document.getElementById('ctl00_ctl00_MainContent_QueryForm_txtIDV').value;
}

function ValidationDefault()
{
    var fieldRequired = Array( "ctl00_ctl00_MainContent_QueryForm_ddlVariants",                              
                              "ctl00_ctl00_MainContent_QueryForm_txtIDV");
	var lblField = Array(     "ctl00_ctl00_MainContent_QueryForm_lblVehicleVariant",                                                            
                              "ctl00_ctl00_MainContent_QueryForm_lblIDV");
    var fieldDescription = Array("Select Variant",                        
                                "Enter IDV");
                                
  var HiddenfieldRequired = Array( "ctl00_ctl00_MainContent_QueryForm_ddlVariants",
                                    "ctl00_ctl00_MainContent_QueryForm_txtExShowRoom");
	var HiddenlblField = Array("ctl00_ctl00_MainContent_QueryForm_lblVehicleVariant",
                                "ctl00_ctl00_MainContent_QueryForm_lblExShowRoom");
    var HiddenfieldDescription = Array("Select Variant",
                                        "Enter Ex-Show Room Price"); 
                                           
    if(document.getElementById('ctl00_ctl00_MainContent_QueryForm_hdnPolicyType').value!="New")
    {
       
        if(dateComboCompare()== false)
	    {
	        return false;
	    }
		else
		{
					//document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblPolicyStartDate").style.color="#000000";
		}
    } 
    else
    {
         
		fieldRequired=HiddenfieldRequired;
		lblField=HiddenlblField;
		fieldDescription=HiddenfieldDescription;
    }                       
	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
	            {
	                lblObj.style.color="#000000";
	            }
	         }
	         else
	         {
                if(obj.id=="ctl00_ctl00_MainContent_QueryForm_txtIDV")
                {
                     if(obj.value=="" || obj.value == 0 || obj.value < 0)
                    {
                      lblObj.style.color="#ff0000";			            
	                  alertMsg += " - " + fieldDescription[i] + "\n";	                                          
                    }
                    else
                    {
                      lblObj.style.color="#000000";                    
                    }       
                }                
                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_chkDiscount").checked && document.getElementById("ctl00_ctl00_MainContent_QueryForm_optAutoAssocMemberShip_1").checked)
        {
           if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtAutoAssocMemberShipNo").value.indexOf("--")>=0)
            {
                alert("Please Enter Valid Membership Number\n");
                return false;
            }
        }
	
    if (alertMsg.length == l_Msg)
    {	    
        if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtIDV").value == 0)
        {
            alert('Enter IDV');        
            return false;
        }
        if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtIDV").value < 0)
        {
            alert('Check IDV');        
            return false;
        }
        //FOR NEW
        if(document.getElementById('ctl00_ctl00_MainContent_QueryForm_hdnPolicyType').value=="New")
        {
            //if(document.getElementById('ctl00_ctl00_MainContent_QueryForm_txtExShowRoomEdit').value !=0 || document.getElementById('ctl00_ctl00_MainContent_QueryForm_txtExShowRoomEdit').value !=0.00)
            //{
                var intAmt = currency2float(document.getElementById('ctl00_ctl00_MainContent_QueryForm_txtExShowRoomEdit').value);
                if((intAmt!=0)&&parseInt(intAmt)<25000)
                {
                alert("Ex-ShowRoom Price can not be less than 25000");
                return false;
                }
             //}
            //IF USER WANTS TO TRANSFER
            if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_RdoNCB_0").checked==true)
            {
                //IF SPECIFY THE VALUE
                if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_RdoNCBTransfer_0").checked==true)
                {
                    if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtNCBTransfer").value==0)
                    {
                        alert('Please specify No Claim Bonus Percentage');       
                        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtNCBTransfer").focus(); 
                        return false;                        
                    }
                    else if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtNCBTransfer").value<=50)
                    {
                        alert('Please specify No Claim Bonus Percentage greater than 50');       
                        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtNCBTransfer").focus(); 
                        return false;                                            
                    }
                }
                //IF SELECT THE VALUE                
                else
                {
                    if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlNCBTransfer").options.selectedIndex==0)
                    {
                        alert('Please select No Claim Bonus Percentage');       
                        document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlNCBTransfer").focus(); 
                        return false;                                            
                    }
                }
            }
            
        }
            var intIdvAmt = currency2float(document.getElementById('ctl00_ctl00_MainContent_QueryForm_txtIDVEdit').value);
            if((document.getElementById("trIDVEdit").style.visibility=="visible")&&(intIdvAmt!=0)&&parseInt(intIdvAmt)<25000)
            {
            alert("IDV Price can not be less than 25000");
            return false;
            }

         //**************code to check the sum of electric accessories and non electric accessories with car price*****************//////
         var ExShowEditPrice=document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtExShowRoomEdit").value;
         var EleAccessoriesPrice=document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtElectricalAccessories").value;
         var NonEleAccessoriesPrice=document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtNonElectricalAccessories").value;
         var ExShowRoomPrice=document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtExShowRoom").value;
         var intExShowEditPrice=ExShowEditPrice.replace(/,/g,"");
         var intEleAccessoriesPrice=EleAccessoriesPrice.replace(/,/g,"");
         var intNonEleAccessoriesPrice=NonEleAccessoriesPrice.replace(/,/g,"");
         var intExShowRoomPrice=ExShowRoomPrice.replace(/,/g,"");
         var totalPrice=parseInt(intEleAccessoriesPrice)+parseInt(intNonEleAccessoriesPrice);
         if(intExShowEditPrice>0)
         {  
               if(intExShowEditPrice<totalPrice)
               {
                 alert("Sum of Electrical Accessories and Non Electrical Accessories must be less than the car price");
                 return false;
               }
         }
         else
         {
               if(intExShowRoomPrice<totalPrice)
               {
                 alert("Sum of Electrical Accessories and Non Electrical Accessories must be less than the car price");
                 return false;
               }
         }
        //****************************************End Code***********************************************************************//
        //CallAnalyticsCode();
        return true;
    } 
    
           
    
    else
    {
        alert(alertMsg);
        return false;
    }
   
}
function CallAnalyticsCode()
{
    //Google Lead Conversion Code
    var imgObj = new Image();    
    imgObj.src = "http://www.googleadservices.com/pagead/conversion/1053274818/?value=150&amp;label=TLkfCLi3RRDC5Z72Aw&amp;script=0";
    //Google Lead Conversion Code
    
    //Yahoo Code
    if (typeof(window.ysm_customData) != 'object') window.ysm_customData = new Object();
        window.ysm_customData.segment_1NH8DLFDPO57S2 = "event=0,transId=,currency=,amount=";
    //Yahoo Code
   
    //Yahoo Code
    var ysm_accountid  = "12K8P27AGFJGTV8K7AIH3OKVNUG";
    //Yahoo Code
}
function checkTextData(ctrl,specialCharMsg) //Function check value ="" and special chars
{
    var sControlValue = (document.getElementById(ctrl).value).trim();
    document.getElementById(ctrl).value = sControlValue;
  
    if(sControlValue ==""  ||  sControlValue == null)
    {        
        return true;
    }
    
    if(sControlValue != "")
     {        
        var splChars = " !@#$%^&*(){}[]\/:*?\"<>|%'+-,.;";        
        if( ctrl.indexOf("txtContactNo") != -1 )
        {
            splChars = " !@#$%^&*(){}[]\/:*?\"<>|%'+,.;";        
        }
        else if( ctrl.indexOf("txtName") != -1 )
        {
            splChars = "!@#$%^&*(){}[]\/:*?\"<>|%'+,.;1234567890";        
        }
        else if(ctrl.indexOf("txtExShowRoom") != -1)
        {
            splChars = "!@#$%^&*(){}[]\/:*?\"<>|%'+-;";        
        }        
        else
        {
            splChars = " !@#$%^&*(){}[]\/:*?\"<>|%'+-,.;";        
        }
            	  
        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 CheckCity()
{
    enableDisableOtherCity();
}
function SetCity()
{
}

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");
	date1.setTime(date1temp.getTime());

	date2temp = new Date(Second[1]+"/"+Second[0]+"/"+Second[2]+" 00:00:00AM");
	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 dateComboCompare()
{

    var curDate=new Date();
    var returnVal = true;
    var varPolicyStartDate = document.getElementById('ctl00_ctl00_MainContent_QueryForm_hdnPolicyStartDate').value;
    ArrayvarExpDate=varPolicyStartDate.split("/");   
    varExpYear=ArrayvarExpDate[2];
    var varExpMonth = ArrayvarExpDate[0];//document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucPolicyStartDate_drpMonth').value;
    var varExpDay = ArrayvarExpDate[1];//document.getElementById('ctl00_ctl00_MainContent_QueryForm_ucPolicyStartDate_drpDay').value;
    
    var varYearManufacure = document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlYearManufacure').value;
    var varMonthManufacure = document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlMonthManufacure').value;
    var days=dateDiff(curDate.getDate()+"/"+(curDate.getMonth()+1)+"/"+curDate.getFullYear(),"01/"+varMonthManufacure+"/"+varYearManufacure);
    var daysPolicyExp=dateDiff(varExpDay+"/"+varExpMonth+"/"+varExpYear,curDate.getDate()+"/"+(curDate.getMonth()+1)+"/"+curDate.getFullYear());
    var intYears=parseInt(days/365);
//alert(daysPolicyExp);
    if(intYears==10)
    {
        alert("We do not provide Quotes online for Car of above 10 Years. Please contact 0124-4 57 67 77 for this Policy");
        returnVal = false;
    }
    else
    {
        if(daysPolicyExp>44)
        {
		    alert('Policy can be booked before 45 Days of Expiry date of the Previous Policy'); 
		    //document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblPolicyStartDate").style.color="#ff0000";
            returnVal = false;        
        }
        else if(varYearManufacure>=varExpYear)
        {
		    alert('Manufacture date should be less than Policy expiry date'); 
		    //document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblPolicyStartDate").style.color="#ff0000";
            returnVal = false;
        }
//	    if(returnVal==true)
//	    {
//		    var today=new Date();
//	        if(varExpYear < today.getFullYear())
//	        {
//	           alert("Policy Expiry date can not be less than today");
//	           //document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblPolicyStartDate").style.color="#ff0000";	       
//	           returnVal = false;
//	        }  
//	        else if(varExpYear == today.getFullYear() && varExpMonth < today.getMonth()+1)
//	        {
//	           alert("Policy Expiry date can not be less than today");
//	           //document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblPolicyStartDate").style.color="#ff0000";
//	           returnVal = false;
//	        }
//	        else if(varExpYear == today.getFullYear() && varExpMonth == today.getMonth()+1 && varExpDay < today.getDate())
//	        {
//	           alert("Policy Expiry date can not be less than today");
//	           //document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblPolicyStartDate").style.color="#ff0000";
//	           returnVal = false;
//	        }
//	    }
//	    else
//	    {
//		    //document.getElementById("ctl00_ctl00_MainContent_QueryForm_lblPolicyStartDate").style.color="#000000";
//	    }
	}
	if(daysPolicyExp>=0 && daysPolicyExp<=5)
	{
	    alert("Copy of your Registration Certificate & Previous Policy is required for processing of your Policy");
	}
    return returnVal;
}
   


function fnJumpSize(cmbDrop)
{
    cmbDrop.style.width = "300px";
}
function hideBtnBuy()
{
    document.getElementById("ctl00_ctl00_MainContent_QueryForm_btnBuy").style.display="none";
    document.getElementById("ctl00_ctl00_MainContent_QueryForm_btnBuy").style.visibility="hidden"; 
}
function setFocusValue(obj)
{
    if(document.getElementById(obj.id).value==0)
    {
        document.getElementById(obj.id).value="";
    }
    return false;   
}
function setBlurValue(obj)
{   
    if(document.getElementById(obj.id).value=="")
    {
        document.getElementById(obj.id).value=0;
    }
    return false;
}
function checkInsurance()
{
    if(document.getElementById("ctl00_ctl00_MainContent_CarQuoteMainContent_hidSelectedSupplierID").value=="")
    {
        alert("Please Select Insurance");
        return false;
    } 
}
function ShowTxtCngAmt()
{
    var varDdlCNGType = document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlCNGType');
    var vartrCngAmt = document.getElementById('ctl00_ctl00_MainContent_QueryForm_divCngAmt');
    if(varDdlCNGType.value=="ExternallyFitted")
    {
        vartrCngAmt.style.display="block";
        vartrCngAmt.style.visibility="visible";
    }
    else
    {
        vartrCngAmt.style.display="none";
        vartrCngAmt.style.visibility="hidden";
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtCNGAmount").value="0";
    }
}

function showRowByType(strType)
{
    alert(strType);
    if(strType=="New")
    {
        document.getElementById("trExShowRoom").style.display="";     
        document.getElementById("trExShowRoom").style.visibility="visible";         
        document.getElementById("trExShowRoomEdit").style.display="";     
        document.getElementById("trExShowRoomEdit").style.visibility="visible";         
        document.getElementById("trIDV").style.display="none";     
        document.getElementById("trIDV").style.visibility="hidden";         
        document.getElementById("trIDVEdit").style.display="none";     
        document.getElementById("trIDVEdit").style.visibility="hidden";         

        document.getElementById("trNCBTransfer").style.display="";     
        document.getElementById("trNCBTransfer").style.visibility="visible";         
         
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlNoClaimBonus").options.selectedIndex=0;
        document.getElementById("trNCB").style.display="none";     
        document.getElementById("trNCB").style.visibility="hidden";     
        
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_RdoNCB_1").checked=true;
        document.getElementById("trNCBTransfer").style.display="";     
        document.getElementById("trNCBTransfer").style.visibility="visible";
        document.getElementById("trNCBTransferOption").style.display="none";     
        document.getElementById("trNCBTransferOption").style.visibility="hidden"; 
        document.getElementById("trNCBTransferList").style.display="none";     
        document.getElementById("trNCBTransferList").style.visibility="hidden";        
        document.getElementById("trNCBTransferValue").style.display="none";     
        document.getElementById("trNCBTransferValue").style.visibility="hidden"; 
    }
    else
    {
        document.getElementById("trExShowRoom").style.display="none";     
        document.getElementById("trExShowRoom").style.visibility="hidden";         
        document.getElementById("trExShowRoomEdit").style.display="none";     
        document.getElementById("trExShowRoomEdit").style.visibility="hidden";         
        document.getElementById("trIDV").style.display="";     
        document.getElementById("trIDV").style.visibility="visible";         
        document.getElementById("trIDVEdit").style.display="";     
        document.getElementById("trIDVEdit").style.visibility="visible";         
        
        document.getElementById("trNCBTransfer").style.display="none";     
        document.getElementById("trNCBTransfer").style.visibility="hidden";         

        document.getElementById("trNCB").style.display="";     
        document.getElementById("trNCB").style.visibility="visible";    
        
        
        document.getElementById("trNCBTransfer").style.display="none";     
        document.getElementById("trNCBTransfer").style.visibility="hidden"; 
        document.getElementById("trNCBTransferOption").style.display="none";     
        document.getElementById("trNCBTransferOption").style.visibility="hidden"; 
        document.getElementById("trNCBTransferList").style.display="none";     
        document.getElementById("trNCBTransferList").style.visibility="hidden";        
        document.getElementById("trNCBTransferValue").style.display="none";     
        document.getElementById("trNCBTransferValue").style.visibility="hidden";    
    }
}
function showRow(ddlID)
{
    if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_RdoBtnPolicyType_1").checked==true)
    {
        document.getElementById('ctl00_ctl00_MainContent_QueryForm_lblPolicyStartDate').innerHTML="Previous Policy Expiry Date:";
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_RdoBtnPolicyType_1").checked = true;
        document.getElementById("spnPolicyStartDate").style.display="none";
        document.getElementById("spnPolicyExpireDate").style.display="";
        /*
    This code is commented due to bug n# 835 point 1-> Landing Page – We will default Renewal instead of New
    and will be opened when again option New is set as default option
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_trPrevInsurerName").style.display="";     
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_trPrevInsurerName").style.visibility="visible";  
        */       
        //document.getElementById("trPrevPolicyExpDate").style.display='none';     
        //document.getElementById("trPrevPolicyExpDate").style.visibility="visible";         
              
   
        //document.getElementById("trPolicyStartDate").style.display="none";     
        //document.getElementById("trPolicyStartDate").style.visibility="hidden";                           
    }
    else
    {
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_lblPolicyStartDate').innerHTML="Policy Start Date:";
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_RdoBtnPolicyType_0").checked = true;
        document.getElementById("spnPolicyStartDate").style.display="";
        document.getElementById("spnPolicyExpireDate").style.display="none";
        /*
    This code is commented due to bug n# 835 point 1-> Landing Page – We will default Renewal instead of New
    and will be opened when again option New is set as default option
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_trPrevInsurerName").style.display="none";     
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_trPrevInsurerName").style.visibility="hidden";
        */
        //document.getElementById("trPrevPolicyExpDate").style.display="none";     
        //document.getElementById("trPrevPolicyExpDate").style.visibility="hidden";         


        
        
        //document.getElementById("trPolicyStartDate").style.display="block";     
        //document.getElementById("trPolicyStartDate").style.visibility="visible";     
    }
    SetCity();
}

function showRowAutomobileMemberShip(ddlID)
{
    
   if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_optAutoAssocMemberShip_0").checked)
    {
     
      document.getElementById("ctl00_ctl00_MainContent_QueryForm_trAutoAssocMemberShip").style.display="none"; 
    }
    else
    {
     
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_trAutoAssocMemberShip").style.display="block"; 
    }    
}

function showRenewOptions()
{
    if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_RdoBtnPolicyType_1").checked==true)
    {
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_RdoBtnPolicyType_1").checked = true;
        //document.getElementById("trPrevPolicyExpDate").style.display="";     
        //document.getElementById("trPrevPolicyExpDate").style.visibility="visible";         
              
        document.getElementById("trExShowRoom").style.display="none";     
        document.getElementById("trExShowRoom").style.visibility="hidden";         
        document.getElementById("trExShowRoomEdit").style.display="none";     
        document.getElementById("trExShowRoomEdit").style.visibility="hidden";         
        document.getElementById("trIDV").style.display="";     
        document.getElementById("trIDV").style.visibility="visible";         
        document.getElementById("trIDVEdit").style.display="";     
        document.getElementById("trIDVEdit").style.visibility="visible";         
        
        document.getElementById("trNCBTransfer").style.display="none";     
        document.getElementById("trNCBTransfer").style.visibility="hidden";         

        document.getElementById("trNCB").style.display="";     
        document.getElementById("trNCB").style.visibility="visible";    
        
        
        document.getElementById("trNCBTransfer").style.display="none";     
        document.getElementById("trNCBTransfer").style.visibility="hidden"; 
        document.getElementById("trNCBTransferOption").style.display="none";     
        document.getElementById("trNCBTransferOption").style.visibility="hidden"; 
        document.getElementById("trNCBTransferList").style.display="none";     
        document.getElementById("trNCBTransferList").style.visibility="hidden";        
        document.getElementById("trNCBTransferValue").style.display="none";     
        document.getElementById("trNCBTransferValue").style.visibility="hidden";                           
    }
    else
    {
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_RdoBtnPolicyType_0").checked = true;
       // document.getElementById("trPrevPolicyExpDate").style.display="none";     
       // document.getElementById("trPrevPolicyExpDate").style.visibility="hidden";         

        document.getElementById("trExShowRoom").style.display="";     
        document.getElementById("trExShowRoom").style.visibility="visible";         
        document.getElementById("trExShowRoomEdit").style.display="";     
        document.getElementById("trExShowRoomEdit").style.visibility="visible";         
        document.getElementById("trIDV").style.display="none";     
        document.getElementById("trIDV").style.visibility="hidden";         
        document.getElementById("trIDVEdit").style.display="none";     
        document.getElementById("trIDVEdit").style.visibility="hidden";         

        document.getElementById("trNCBTransfer").style.display="";     
        document.getElementById("trNCBTransfer").style.visibility="visible";         
         
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlNoClaimBonus").options.selectedIndex=0;
        document.getElementById("trNCB").style.display="none";     
        document.getElementById("trNCB").style.visibility="hidden";     
        
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_RdoNCB_1").checked=true;
        document.getElementById("trNCBTransfer").style.display="";     
        document.getElementById("trNCBTransfer").style.visibility="visible";
        document.getElementById("trNCBTransferOption").style.display="none";     
        document.getElementById("trNCBTransferOption").style.visibility="hidden"; 
        document.getElementById("trNCBTransferList").style.display="none";     
        document.getElementById("trNCBTransferList").style.visibility="hidden";        
        document.getElementById("trNCBTransferValue").style.display="none";     
        document.getElementById("trNCBTransferValue").style.visibility="hidden";    
    }
}
function showNCBTransfer()
{
    if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_RdoNCB_0").checked==true)
    {
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_RdoNCBTransfer_1").checked=true;
        document.getElementById("trNCBTransferOption").style.display="";     
        document.getElementById("trNCBTransferOption").style.visibility="visible"; 
        document.getElementById("trNCBTransferList").style.display="";     
        document.getElementById("trNCBTransferList").style.visibility="visible";                 
    }
    else
    {
        document.getElementById("trNCBTransferOption").style.display="none";     
        document.getElementById("trNCBTransferOption").style.visibility="hidden"; 
        document.getElementById("trNCBTransferList").style.display="none";     
        document.getElementById("trNCBTransferList").style.visibility="hidden";        
    } 
}
function showNCBTransferOptions()
{
    if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_RdoNCBTransfer_0").checked==true)
    {
        document.getElementById("trNCBTransferList").style.display="none";     
        document.getElementById("trNCBTransferList").style.visibility="hidden";         
    
        document.getElementById("trNCBTransferValue").style.display="";     
        document.getElementById("trNCBTransferValue").style.visibility="visible";   
    }
    else
    {
        document.getElementById("trNCBTransferList").style.display="";     
        document.getElementById("trNCBTransferList").style.visibility="visible";   

        document.getElementById("trNCBTransferValue").style.display="none";     
        document.getElementById("trNCBTransferValue").style.visibility="hidden";              
    } 
}
function setNCBTransferList()
{
    document.getElementById("ctl00_ctl00_MainContent_QueryForm_RdoNCB_0").checked=true;
    document.getElementById("ctl00_ctl00_MainContent_QueryForm_RdoNCBTransfer_1").checked=true;
    document.getElementById("trNCBTransferOption").style.display="";     
    document.getElementById("trNCBTransferOption").style.visibility="visible";     
    document.getElementById("trNCBTransferList").style.display="";     
    document.getElementById("trNCBTransferList").style.visibility="visible";       
}
function setNCBTransferValue()
{
    document.getElementById("ctl00_ctl00_MainContent_QueryForm_RdoNCB_0").checked=true;
    document.getElementById("ctl00_ctl00_MainContent_QueryForm_RdoNCBTransfer_0").checked=true;
    document.getElementById("trNCBTransferOption").style.display="";     
    document.getElementById("trNCBTransferOption").style.visibility="visible";         
    document.getElementById("trNCBTransferValue").style.display="";     
    document.getElementById("trNCBTransferValue").style.visibility="visible";       
}


function hideNCB()
{
    var ddlNCB = document.getElementById('divNCB');
    if(ddlNCB.style.display == "none")
    {
        ddlNCB.style.display = "block";
    }
}
    
function hideNCB1()
{
    var ddlNCB = document.getElementById('divNCB');
    if(ddlNCB.style.display == "block")
    {
        ddlNCB.style.display = "none";
    }
}
    
function checkAdditional()
{
    var chkAdditionalCover=document.getElementById("ctl00_ctl00_MainContent_QueryForm_chkAdditionalCover");
    var tblAdditionalCover = document.getElementById("tblAdditionalCover");
    if(chkAdditionalCover.checked==true)
    {  
        tblAdditionalCover.style.display = "block"; 
    }
    else
    {
        tblAdditionalCover.style.display = "none";    
    }
}
 
function checkDiscount()
{
    var chkDiscount=document.getElementById("ctl00_ctl00_MainContent_QueryForm_chkDiscount");
    var tblDiscount = document.getElementById("tblDiscount");
    if(chkDiscount.checked==true)
    {
        tblDiscount.style.display = "block";            
    }
    else
    {
        tblDiscount.style.display = "none";     
    }
}


function hidCndType()
{
    var objDivCngType = document.getElementById("divCngType");
    var objoptCNG0 = document.getElementById("ctl00_ctl00_MainContent_QueryForm_optCNG_0");
    var objoptCNG1 = document.getElementById("ctl00_ctl00_MainContent_QueryForm_optCNG_1");

    if(objoptCNG1.checked==true)
    {
        objDivCngType.style.display="block";
    }
    if(objoptCNG0.checked==true)
    {
        objDivCngType.style.display="none";
        var vartrCngAmt = document.getElementById('ctl00_ctl00_MainContent_QueryForm_divCngAmt');
        vartrCngAmt.style.display="none";
        vartrCngAmt.style.visibility="hidden";
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_txtCNGAmount").value="0";
    }
}
function SetStep1()
{
    document.getElementById("tblStep1").style.display="";
    document.getElementById("tblStep1").style.visibility="visible";

    document.getElementById("tblStep2").style.display="none";
    document.getElementById("tblStep2").style.visibility="hidden";

    if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_RdoBtnPolicyType_1").checked==true)
    {
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_RdoBtnPolicyType_1").checked = true;
//        document.getElementById("trPrevPolicyExpDate").style.display="";     
//        document.getElementById("trPrevPolicyExpDate").style.visibility="visible";          
    }
    else
    {
        document.getElementById("ctl00_ctl00_MainContent_QueryForm_RdoBtnPolicyType_0").checked = true;
//        document.getElementById("trPrevPolicyExpDate").style.display="none";     
//        document.getElementById("trPrevPolicyExpDate").style.visibility="hidden";         
    }
    return false;
}

function ReceiveCities(rValue)
{
   // document.getElementById('ctl00_ctl00_MainContent_QueryForm_txtIDV').value="";
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlCity').options.length = 0;
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlCity').options[0]=new Option("Select City","0");
    
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlModel').selectedIndex=0;
    
//    document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlVariants').options.length = 0;
//    document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlVariants').options[0]=new Option("Select Variant","0");
//    document.getElementById('ctl00_ctl00_MainContent_QueryForm_lblVariant').innerHTML="";
//    document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlVehicleDriven').options[0].text="Select Fueltype";  
//    document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlVehicleDriven').options[0].value="0";  

    for(var i=0; i<rValue.split('Ñ').length-1; i++)//use Alt+420
    {
        document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlCity').options[i+1]=new Option(rValue.split('Ñ')[i].split('ñ')[1],rValue.split('Ñ')[i].split('ñ')[0]);                              
    }
    document.getElementById('imgLoadingModel').style.display="none";
    document.getElementById('imgLoadingModel').style.visibility="hidden";        
}
function ReceiveModels(rValue) 
{
    //document.getElementById('ctl00_ctl00_MainContent_QueryForm_txtIDV').value="";
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlModel').options.length = 0;    
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlModel').options[0]=new Option("Select Model","0");
    
//    document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlVariants').options.length = 0;
//    document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlVariants').options[0]=new Option("Select Variant","0");
//    
//    document.getElementById('ctl00_ctl00_MainContent_QueryForm_lblVariant').innerHTML="";
//    document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlVehicleDriven').options[0].text="Select Fueltype";  
//    document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlVehicleDriven').options[0].value="0";  
    
    for(var i=0; i<rValue.split('Ñ').length-1; i++)//use Alt+420
    {
        document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlModel').options[i+1]=new Option(rValue.split('Ñ')[i].split('ñ')[1],rValue.split('Ñ')[i].split('ñ')[0]);                              
    }
    document.getElementById('imgLoadingModel').style.display="none";
    document.getElementById('imgLoadingModel').style.visibility="hidden";
}
function ReceiveVariants(rValue) 
{
   
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_txtIDV').value="";
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlVariants').options.length = 0;
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlVariants').options[0]=new Option("Select Variant","0");
    
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_lblVariant').innerHTML="";
    
    for(var i=0; i<rValue.split('Ñ').length-1; i++)//use Alt+420
    {
        document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlVariants').options[i+1]=new Option(rValue.split('Ñ')[i].split('ñ')[1],rValue.split('Ñ')[i].split('ñ')[0]);                              
    }
    if(i=="0")
    {
        document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlVariants').options[0].text="No Variants Found";
    }
    else
    {
        document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlVariants').options[0].text="Select Variant";
    }    
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlVehicleDriven').options[0].text="Select Fueltype";  
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlVehicleDriven').options[0].value="0";  
    document.getElementById('imgLoadingVariant').style.display="none";
    document.getElementById('imgLoadingVariant').style.visibility="hidden";
}    
function ReceiveIDV(rValue) 
{
    var values=rValue.split('ñ');
    
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_lblVariant').innerHTML=document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlVariants').options[document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlVariants').selectedIndex].text;

    document.getElementById('ctl00_ctl00_MainContent_QueryForm_hidVariant').value=document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlVariants').options[document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlVariants').selectedIndex].text;
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_hidVariantID').value=document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlVariants').options[document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlVariants').selectedIndex].value;

    document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlVehicleDriven').options[0].text=values[1];
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_hidFuelType').value=values[1];        
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlVehicleDriven').options[0].value=values[2];  
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_hidFuelTypeID').value=values[2];

    document.getElementById('ctl00_ctl00_MainContent_QueryForm_ddlVehicleDriven').disabled=true;
    var price=Math.round(values[0]);
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_txtIDV').value=FormatCurrencyIndianStyle(price);
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_hidIDV').value=price;
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_hidExShowRoom').value=values[5];
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_hidCubicCapacityID').value=values[3];
    
    //    **** formatCurrency(amt) is used to make currency formate *****    
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_txtExShowRoom').value=FormatCurrencyIndianStyle(values[5]);

    document.getElementById('imgLoadingIDV').style.display="none";
    document.getElementById('imgLoadingIDV').style.visibility="hidden";
}
function ReceiveIDVEdit(rValue) 
{
    document.getElementById('ctl00_ctl00_MainContent_QueryForm_txtIDVEdit').value=rValue;
}    
function ReceiveCreateLead(rValue)
{
    if(rValue==1)
    {
        document.getElementById("tblStep1").style.display="none";
        document.getElementById("tblStep1").style.visibility="hidden";
        document.getElementById("tblStep2").style.display="";
        document.getElementById("tblStep2").style.visibility="visible";
        showRenewOptions();
    }
    else
    {
        //alert(rValue);    
    }
}
function ReceiveError(rValue)
{
    document.getElementById('imgLoadingIDV').style.display="none";
    document.getElementById('imgLoadingIDV').style.visibility="hidden";
    document.getElementById('imgLoadingModel').style.display="none";
    document.getElementById('imgLoadingModel').style.visibility="hidden";
    document.getElementById('imgLoadingVariant').style.display="none";
    document.getElementById('imgLoadingVariant').style.visibility="hidden";
    //alert(rValue);
}

//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;
                }
           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 enableDisableOtherCity()
{

   try{
    var citySelected;
    if(document.getElementById("ctl00_ctl00_MainContent_QueryForm_trCityState").style.display=="none")
      {
        citySelected = document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlCityResidence").options[document.getElementById("ctl00_ctl00_MainContent_QueryForm_ddlCityResidence").selectedIndex].text;  
      }
    else
     {
        citySelected = document.getElementById("ctl00_ctl00_MainContent_QueryForm_trCityState").options[document.getElementById("ctl00_ctl00_MainContent_QueryForm_trCityState").selectedIndex].text;
     }
       
    if(citySelected == "Delhi")
    {
        //alert(citySelected);
        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){}
}
// end of Pramodk code
function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + num + '.' + cents);
}

function currency2float(m){
    var pattern  = /[\.,][-|–]?$/;           /* 100.-- >>> 100 */
                                             /* 100,-  >>> 100 */
    var m = m.replace(pattern, "");
    
    var pattern  = /[\.,]([\d]{0,2})$/;      /* 100,95 >>> 100X95 */
    var m = m.replace(pattern, "X$1");
    
    var pattern  = /[\.',]/g;                /* delete ' , .  */
    var m = m.replace(pattern, "");
        
    var m = m.replace(/X/g, '.');            /* 100X95 >> 100.95 */
    
    if(isNaN(m*1)) return false;
    return(m*1);
}