﻿function loads()
{
    var InputTotal=document.all.tags("span").length;
    for(i=0;i<InputTotal;i++)
    {
        document.all.tags("span")[i].disabled=false;
    }
     SetCkbChecked();
}
function newCar()//投保车为新车
{
    var bool=$("ckbNewCar").checked;
    if(bool)
    {
        $("ddlCarNumber").disabled=true;
        $("txtCarNumber").disabled=true;
        $("txtBuyCarTime").disabled=true;
    }
    else
    {
        $("ddlCarNumber").disabled=false;
        $("txtCarNumber").disabled=false;
        $("txtBuyCarTime").disabled=false;
    }
}
function rblhaveDriverClik2()//是否指定架驶人
{
    var rdblCompanes =$("rblhaveDriver"); 
    var rbs= rdblCompanes.getElementsByTagName("INPUT"); 
    var CIList_Id;
    
    for(var i = 0;i<rbs.length;i++) 
    { 
      if(rbs[i].checked) 
      { 
         CIList_Id =rbs[i].value; 
      } 
    }
    if(CIList_Id==3)
    {
        $("ddlDriverAge").disabled=true;
        $("rblDriverGender").disabled=true;
        $("ddlDrivingAge").disabled=true;
    }
    else
    {
        $("ddlDriverAge").disabled=false;
        $("rblDriverGender").disabled=false;
        $("ddlDrivingAge").disabled=false;
    }
}
function SearchZBCar()//投保车型查询
        {
            var CarName=$("txtSearch").value;
            if(CarName!="")
            {
                if(CarName.length<2)
                {
                    alert("查询条件过于简单！！！");
                    return ;
                }
                $("btnSearch").disabled=true;
                var url = 'Response/ZBCar.ashx';
                var pars = 'CarName='+CarName;
                var myAjax = new Ajax.Updater('ddlCar',url,{method: 'post',asynchronous:'false',parameters: pars});
                $("btnSearch").disabled=false;
            }
        }
        function getZBCarByCarId()
        {
            var CarId=$("ddlCar").value;
            if(CarId>0)
            {
                var url = 'Response/ZBCar.ashx';
                var pars = 'CarId='+CarId;
                var myAjax = new Ajax.Request(url,{method: 'post',parameters: pars,onComplete: showCarDetail});
            }
            else
            {
                var seats=$("txtSeats");
                seats.value="";
                var price=$("txtPrice");
                price.value="";
                var CarName=$("txtCarName")
                CarName.value="";
            }
        }
        function showCarDetail(originalRequest)
        {
            var carMessage= originalRequest.responseText.split('|');
            var seats=$("txtSeats");
            seats.value=carMessage[0];
            var price=$("txtPrice");
            price.value=Math.ceil(carMessage[1]*0.9);
            var carName=$("txtCarName")
            carName.value=carMessage[3];
        }
         
function loadCity()//投保城市
{
    var ProvinceId=$("DdlProvince").value;
    var url = 'Response/Handler.ashx';
    var pars = 'ProvinceId='+ProvinceId;
    var myAjax = new Ajax.Updater('DdlCity',url,{method: 'post',parameters: pars,onFailure: reportError});
}
function loadCity2()//投保城市
{
    var ProvinceId=$("login_Province").value;
    var url = 'Response/Handler.ashx';
    var pars = 'ProvinceId='+ProvinceId;
    var myAjax = new Ajax.Updater('login_City',url,{method: 'post',parameters: pars,onFailure: reportError});
}

function loadCity3()//投保城市
{
    var ProvinceId=$("login_Province").value;
    var url = '../Response/Handler.ashx';
    var pars = 'ProvinceId='+ProvinceId;
    var myAjax = new Ajax.Updater('login_City',url,{method: 'post',parameters: pars,onFailure: reportError});
}

/*
function loadCity2()//投保城市
{
    var ProvinceId=$("login_Province").value;
    var url = 'Response/Handler.ashx';
    var pars = 'ProvinceId='+ProvinceId;
    var myAjax = new Ajax.Updater('login_City',url,{method: 'post',parameters: pars,onFailure: reportError});
}
*/
function reportError(request)
{
    alert('Sorry. There was an error.');
//    alert('Sorry. There was an error.'+request.responseText);
}   
function checkCompany()//获得保险公司的编号
{    
    var ckbCtrl =$("ckbPolicyCompanes"); 
    var ctrl= ckbCtrl.getElementsByTagName("INPUT"); 
    var count=0;
    for(var i = 0;i<ctrl.length;i++) 
    {
      if(ctrl[i].checked) 
      { 
         return true;
      } 
    }
    return false;
}
function checkIns()
{
    var boo=false;
    if($("ckbTFI").checked)
    {
       return true;
    }
    if($("ckbCDI").checked)
    {
       return true;
    }
    if($("ckbTTLI").checked)
    {
       return true;
    }
    if($("ckbTRI").checked)
    {
       return true;
    }
    if($("ckbInsurancePassenger").checked)
    {
       return true;
    }
    if($("ckbCDINoPay").checked)
    {
        return true;
    }
    if($("ckbTRINP").checked)
    {
        return true;
    }
    if($("ckbGlassInsurance").checked)
    {
       return true;
    }
    if($("ckbNickInsurance").checked)
    {
        return true;
    }
    if($("ckbSpontaneousCombustion").checked)
    {
       return true;
    }
    return false;
}
function cheching()
{
    var message="";
    if(!checkCompany())
    {
        message+="请至少选择一个投保公司---\r";
    }
    if(!checkIns())
    {
        message+="请至少选择一个投保项---\r";
    }
    if(message!="")
    {
        alert(message);
        return false;
    }
    else 
    {
        return true;
    }
}
function Authentication()
{
    var message="";
    if($("DdlCity").value==0)
    {
        message="请选择投保城市---\r";
    }
    if(!$("ckbNewCar").checked)
    {
        if($("txtCarNumber").value=="" || $("txtCarNumber").value.length>6 || $("txtCarNumber").value.length<2)
        {
            message+="请输入合法车牌---\r"
        }
    }
    if($("txtCarName").value=="")
    {
        message+="请选择车型---\r"
    }
    if($("txtEngineNo").value=="")
    {
        message+="请填写发动机号---\r"
    }
    if($("txtCarFrameNo").value=="")
    {
        message+="请填写车架号---\r"
    }
    if($("txtBuyCarTime").value=="" && !$("ckbNewCar").checked)
    {
        message+="请选择汽车登记时间---\r"
    }
    if($("txtPolicyDate").value=="")
    {
        message+="请选择汽车起保时间---\r"
    }
    var PolicyDateDate=$("txtPolicyDate").value;
    if(DataDiffInDay(PolicyDateDate)>0)
    {
        message+="起保日期应大于等于当前日期---\r";
    }
//    if($("txtName").value=="")
//    {
//        message+="请填写姓名---\r";
//    }
//    if(!ValideTxtPolicyholdersMobile($("txtPhone")))
//    {
//        message+="请填写正确的手机号---\r";
//    }
//    if(!checkCompany())
//    {
//        message+="至少选择一个投保公司---\r";
//    }
    if(!checkIns())
    {
        message+="至少请选择一个投保项---\r";
    }
    if(!isSeletedGender())
    {
        message+="请选择驾驶人姓别---\r";
    }
    if(message!="")
    {
        alert(message);
        return false;
    }
    else
    {
        return true;
    }
}
function ishavedriver()
{
    var rdblCompanes =$("rblhaveDriver"); 
    var rbs= rdblCompanes.getElementsByTagName("INPUT"); 
    var CIList_Id;
    
    for(var i = 0;i<rbs.length;i++) 
    { 
      if(rbs[i].checked) 
      { 
         CIList_Id =rbs[i].value; 
      } 
    }
    if(CIList_Id==3)
    {
        return false;
    }
    else
    {
        return true;
    }
}
function isSeletedGender()
{
    if(ishavedriver())
    {
        var rdblCompanes =$("rblDriverGender"); 
        var rbs= rdblCompanes.getElementsByTagName("INPUT");     
        for(var i = 0;i<rbs.length;i++) 
        { 
          if(rbs[i].checked) 
          { 
             return true;
          } 
        }
        return false;
    }
    else
    {
        return true;
    }
}
function ValideTxtPolicyholdersMobile(ctrl)
        {
            var mobilereg = /^(((13[0-9]{1})|159|153|158)+\d{8})$/;
            if(ctrl.value=="")
            {
                return false;
            }
            else
            {
                return true;
            }        
        }
function DataDiffInDay(BuyCarTime)
{
        todayDate = new Date();
        beginDate=BuyCarTime.split('-');
        date1 = new Date(beginDate[1]+"-"+beginDate[2]+"-"+beginDate[0]);
        date2 = new Date((todayDate.getMonth()+1) + '-' + todayDate.getDate() + '-' + todayDate.getYear());
        return parseInt((date2-date1)/1000/60/60/24);
}
function CountSelectedCompany(ctrl)//获得保险公司的编号
{
    var rdblCompanes =ctrl;
    var rbs= rdblCompanes.getElementsByTagName("INPUT"); 
    var count=0;
    for(var i = 0;i<rbs.length;i++) 
    {
      if(rbs[i].checked) 
      { 
         count++;
         if(count==4)
         {
            rbs[i].checked=false;
         }
      } 
    }
}
function ckbCDIClick()
{
    if($("ckbCDI").checked)
    {
        $("ckbGlassInsurance").disabled=false;
        $("ckbNickInsurance").disabled=false;
        $("ckbTRI").disabled=false;
        $("ckbCDINoPay").disabled=false;
        $("ckbONP").disabled=false;
    }
    else
    {
        $("ckbGlassInsurance").disabled=true;
        $("ckbNickInsurance").disabled=true;
        $("ckbTRI").disabled=true;
        $("ckbTRINP").disabled=true;
        
        $("ckbGlassInsurance").checked=false;
        $("ckbNickInsurance").checked=false;
        $("ckbTRI").checked=false;
        $("ckbTRINP").checked=false;
        
        $("ckbCDINoPay").disabled=true;
        $("ckbCDINoPay").checked=false;
        $("ckbONP").disabled=true;
        $("ckbONP").checked=false;
        $("ckbNNP").disabled=true;
        $("ckbNNP").checked=false;
    }
}
function CkbNInsClick()//车身划痕险
{
    if($("ckbNickInsurance").checked)
    {
        $("ckbNNP").disabled=false;
    }
    else
    {
        $("ckbNNP").disabled=true;
        $("ckbNNP").checked=false;
    }
}
function ckbTTLIClick()//第三者责任险
{
    if($("ckbTTLI").checked)
    {
        $("ckbInsurancePassenger").disabled=false;
        $("ckbTTLINP").disabled=false;
//        $("ckbDIns").disabled=false;
//        $("ckbPIns").disabled=false;
//        $("ckbPNP").disabled=false;
    }
    else
    {
        $("ckbInsurancePassenger").disabled=true;
        $("ckbInsurancePassenger").checked=false;
        $("ckbTTLINP").disabled=true;
        $("ckbTTLINP").checked=false;
        $("ckbDIns").disabled=true;
        $("ckbDIns").checked=false;
         $("ckbPIns").disabled=true;
        $("ckbPIns").checked=false;
         $("ckbPNP").disabled=true;
        $("ckbPNP").checked=false;
        
        
    }
}
function CkbDPInsClick()//乘客险
{
    if($("ckbInsurancePassenger").checked)
    {
        $("ckbDIns").disabled=false;
//        $("ckbPIns").disabled=false;
//        $("ckbPNP").disabled=false;
    }
    else
    {
        $("ckbDIns").disabled=true;
        $("ckbDIns").checked=false;
         $("ckbPIns").disabled=true;
        $("ckbPIns").checked=false;
         $("ckbPNP").disabled=true;
        $("ckbPNP").checked=false;
    }   
}
function CkbDInsClick()//驾驶人
{
    if($("ckbDIns").checked)
    {
        $("ckbPIns").disabled=false;
        $("ckbPNP").disabled=false;
    }
    else
    {
        $("ckbPIns").disabled=true;
        $("ckbPIns").checked=false;
         $("ckbPNP").disabled=true;
        $("ckbPNP").checked=false;
    }
}
function ckbTRIClick()
{
    if($("ckbTRI").checked)
    {
        $("ckbTRINP").disabled=false;
    }
    else
    {
        $("ckbTRINP").disabled=true;
        $("ckbTRINP").checked=false;
    }
}
function ckbTFIClick()
{
    if($("ckbTFI").checked)
    {
        $("ckbCarShipTax").disabled=false;
    }
    else
    {
        $("ckbCarShipTax").disabled=true;
        $("ckbCarShipTax").checked=false;
    }
}
function CkbUnChecked()
{
    $("ckbTFI").checked=false;
    $("ckbCarShipTax").checked=false;
    $("ckbTTLI").checked=false;
    $("ckbTTLINP").checked=false;
    $("ckbInsurancePassenger").checked=false;
    $("ckbDIns").checked=false;
    $("ckbPIns").checked=false;
    $("ckbPNP").checked=false;
    $("ckbCDI").checked=false;
    $("ckbCDINoPay").checked=false;
    $("ckbONP").checked=false;
    $("ckbGlassInsurance").checked=false;
    $("ckbNickInsurance").checked=false;
    $("ckbNNP").checked=false;
    $("ckbTRI").checked=false;
    $("ckbTRINP").checked=false;
    $("ckbSpontaneousCombustion").checked=false;
}
function SetCkbChecked()
{
    $("ckbCarShipTax").disabled=!$("ckbTFI").checked;
    $("ckbTTLINP").disabled=!$("ckbTTLI").checked;
    $("ckbInsurancePassenger").disabled=!$("ckbTTLI").checked;
    $("ckbDIns").disabled=!$("ckbInsurancePassenger").checked;
    $("ckbPIns").disabled=!$("ckbDIns").checked;
    $("ckbPNP").disabled=!$("ckbDIns").checked;
    $("ckbCDINoPay").disabled=!$("ckbCDI").checked;
    $("ckbONP").disabled=!$("ckbCDI").checked;
    $("ckbGlassInsurance").disabled=!$("ckbCDI").checked;
    $("ckbNickInsurance").disabled=!$("ckbCDI").checked;
    $("ckbNNP").disabled=!$("ckbNickInsurance").checked;
    $("ckbTRI").disabled=!$("ckbCDI").checked;
    $("ckbTRINP").disabled=!$("ckbTRI").checked;
}
//选择险种
function SelectIns()
{
    CkbUnChecked();
    if($("insRadio1").checked)
    {
        $("ckbTFI").checked=true;
       
    }
    else if($("insRadio2").checked)
    {
         $("ckbTFI").checked=true;
         $("ckbTTLI").checked=true;
         $("ckbTTLINP").checked=true;
         $("ckbCDI").checked=true;
         $("ckbCDINoPay").checked=true;
         $("ckbNickInsurance").checked=true;
         $("ckbNNP").checked=true;
         $("ckbGlassInsurance").checked=true;
         $("ckbTRI").checked=true;
         $("ckbTRINP").checked=true;
    }
    else if($("insRadio3").checked)
    {
        $("ckbTFI").checked=true;
        $("ckbCarShipTax").checked=true;
        $("ckbTTLI").checked=true;
        $("ckbTTLINP").checked=true;
        $("ckbInsurancePassenger").checked=true;
        $("ckbDIns").checked=true;
        $("ckbPIns").checked=true;
        $("ckbPNP").checked=true;
        $("ckbCDI").checked=true;
        $("ckbCDINoPay").checked=true;
        $("ckbONP").checked=true;
        $("ckbGlassInsurance").checked=true;
        $("ckbNickInsurance").checked=true;
        $("ckbNNP").checked=true;
        $("ckbTRI").checked=true;
        $("ckbTRINP").checked=true;
        $("ckbSpontaneousCombustion").checked=true;
    }
    else if($("insRadio4").checked)
    {
        $("ckbTFI").checked=true;
        $("ckbCarShipTax").checked=true;
        $("ckbTTLI").checked=true;
        $("ckbTTLINP").checked=true;
        
        $("ckbCDI").checked=true;
        $("ckbCDINoPay").checked=true;
    }
     SetCkbChecked();
}