﻿function loads()
{
    var InputTotal=document.all.tags("SPAN").length;
    for(i=0;i<InputTotal;i++)
    {
        document.all.tags("SPAN")[i].disabled=false;
    }
}
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 ;
                }
                var url = 'Response/ZBCar.ashx';
                var pars = 'CarName='+CarName;
                var myAjax = new Ajax.Updater('ddlCar',url,{method: 'post',parameters: pars});
            }
        }
        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 reportError(request)
{
    alert('Sorry. There was an error.');
}   
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)
        {
            message+="请输入合法车牌---\r"
        }
    }
    if($("txtCarName").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;
    }
    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;
    }
}
function ckbTTLIClick()
{
    if($("ckbTTLI").checked)
    {
        $("ckbInsurancePassenger").disabled=false;
    }
    else
    {
        $("ckbInsurancePassenger").disabled=true;
        $("ckbInsurancePassenger").checked=false;
        
    }
}
function ckbTRIClick()
{
    if($("ckbTRI").checked)
    {
        $("ckbTRINP").disabled=false;
    }
    else
    {
        $("ckbTRINP").disabled=true;
        $("ckbTRINP").checked=false;
    }
}
