//****************************首页tab切换****************************** var current_id = "tab2"; if (jump == "coop=hnbxw") { current_id = "tab3"; } var ok = true;//函数是否可以执行 $(document).ready(function(){ $(".center2_t span").click(function(){ if(ok == false){ return; } //alert($.browser.version); ok = false; var click_id = this.id;//tab1~tab7 if(click_id == current_id){//如果有当前tab一样,解决快速点击时出现的命令堆积bug。 ok = true; return; } var tab_class = click_id+"_active"; $('#'+current_id).removeClass(current_id+'_active'); $(this).addClass(tab_class); $('#center2_c_'+current_id).hide(); $('#center2_c_'+click_id).show(); ok=true; current_id = click_id; }); var nowdate = new Date(dateNow); var nowdateyear = nowdate.getFullYear(); function customerRange(){ var d = new Date(dateNow); d.setDate(d.getDate()+2); var e = new Date(dateNow); e.setDate(d.getDate()+27); return {minDate:d,maxDate: e};} $('#order_start_time').datepicker({ dateFormat: 'yy-mm-dd',yearRange: nowdateyear+':2030',mandatory: true,showOn: "both", buttonImage: "/template/entry/images/date.gif", buttonImageOnly: true,onSelect: function(dateText){ start_time_check(dateText); } }); function licenseRange() { return {maxDate: new Date(dateNow)}; } $('#license_date').datepicker({ dateFormat: 'yy-mm-dd',yearRange: '1990:'+nowdateyear,mandatory: true,showOn: "both", buttonImage: "/template/entry/images/date.gif", buttonImageOnly: true,onSelect: function(dateText){ change_color('license_date'); var now= new Date(dateNow); var temp = new Date(dateText.replace(/-/g, "\/")); temp.setDate(temp.getDate()); if (now < temp){ alert("车辆登记日期必须早于当天,请重新填写"); $("#license_date").val(""); }else{ } } }); $('#license_date1').datepicker({ dateFormat: 'yy-mm-dd',yearRange: '1990:'+nowdateyear,mandatory: true,showOn: "both", buttonImage: "/template/entry/images/date.gif", buttonImageOnly: true,onSelect: function(dateText){ var now= new Date(dateNow); var temp = new Date(dateText.replace(/-/g, "\/")); temp.setDate(temp.getDate()); if (now < temp){ alert("车辆登记日期必须早于当天,请重新填写"); $("#license_date1").val(""); }else{ } } }); $('#order_start_time1').datepicker({ dateFormat: 'yy-mm-dd',yearRange: nowdateyear+':2030',mandatory: true,showOn: "both", buttonImage: "/template/entry/images/date.gif", buttonImageOnly: true,onSelect: function(dateText){ start_time_check1(dateText); } }); //# 汽车险校验 $.formValidator.initConfig({validatorGroup:"1",onError:function(msg){alert(msg)}}); $("#license_no").formValidator({validatorGroup:"1",onshow:"",onfocus:"请填写完整车牌号",oncorrect:""}).InputValidator({min:6,onerror:"请填写完整车牌号"}); $("#license_date").formValidator({validatorGroup:"1",onshow:"",onfocus:"请填写车辆登记日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写车辆登记日期"}); //$("#car_factory_hid").formValidator({validatorGroup:"1",onshow:"",onfocus:"请正确选择汽车厂牌",oncorrect:""}).InputValidator({min:1,onerror:"请正确选择汽车厂牌"}); $("#car_price_mart").formValidator({onshow:"",onfocus:"车辆信息读取中,请稍候",oncorrect:"输入正确"}).InputValidator({min:1,onerror:"车辆信息读取中,请稍候"}).RegexValidator({regexp:"num",datatype:"enum",onerror:"车辆信息读取中,请稍候"}); $("#car_price").formValidator({onshow:"",onfocus:"新车置购价不能为空",oncorrect:""}).InputValidator({min:1,onerror:"新车置购价不能为空"}).RegexValidator({regexp:"num",datatype:"enum",onerror:"新车置购价只能为整数"}); $("#order_start_time").formValidator({validatorGroup:"1",onshow:"",onfocus:"请填写希望保单生效日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写希望保单生效日期"}); $("#order_end_time").formValidator({validatorGroup:"1",onshow:"",onfocus:"保单起效日期必须晚于当天后两天,请重新填写",oncorrect:""}).InputValidator({min:1,onerror:"保单起效日期必须晚于当天后两天,请重新填写"}); //# 交强险校验 $.formValidator.initConfig({validatorGroup:"3",onError:function(msg){alert(msg)}}); $("#license_no1").formValidator({validatorGroup:"3",onshow:"",onfocus:"请填写完整车牌号",oncorrect:""}).InputValidator({min:6,onerror:"请填写完整车牌号"}); $("#license_date1").formValidator({validatorGroup:"3",onshow:"",onfocus:"请填写车辆登记日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写车辆登记日期"}); $("#order_start_time1").formValidator({validatorGroup:"3",onshow:"",onfocus:"请填写希望保单生效日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写希望保单生效日期"}); $("#order_end_time1").formValidator({validatorGroup:"3",onshow:"",onfocus:"保单起效日期必须晚于当天后两天,请重新填写",oncorrect:""}).InputValidator({min:1,onerror:"保单起效日期必须晚于当天后两天,请重新填写"}); $("#license_pp").change(ppChange); $("#license_pp1").change(ppChange1); //# 默认日期 var d = new Date(dateNow); d.setDate(d.getDate()+2); var datestr = strDate(d); $("#order_start_time,#order_start_time1").val(datestr); //d.setDate(d.getDate()+364); var d2 = new Date(d); d2.setFullYear(d2.getFullYear()+1); d2.setDate(d2.getDate()-1); datestr = strDate(d2); var y = datestr.substring(0,4); var m = datestr.substring(5,7); var d = datestr.substring(8,10); $("#end_time,#end_time1").html("截至"+y+""+m+""+d+"日二十四时止"); $("#order_end_time,#order_end_time1").val(datestr); disableinput(); var nowdate = new Date(dateNow); var nowdateyear = nowdate.getFullYear(); //3摩托车险 //#4旅游险 $('#order_start_time4').datepicker({ dateFormat: 'yy-mm-dd',yearRange: nowdateyear+':2020',mandatory: true,showOn: "both", buttonImage: "/template/entry/images/date.gif", buttonImageOnly: true,onSelect: function(dateText){start_time(dateText,'day4','days4','4','getdays');}}); $('#order_end_time4').datepicker({ dateFormat: 'yy-mm-dd',yearRange: nowdateyear+':2020',mandatory: true,showOn: "both", buttonImage: "/template/entry/images/date.gif", buttonImageOnly: true,onSelect: function(dateText){howLong('end_time','day4','days4','4','getdays');}}); $('#birthday4').datepicker({ dateFormat: 'yy-mm-dd',yearRange: '1930:'+nowdateyear,mandatory: true,showOn: "both", buttonImage: "/template/entry/images/date.gif", buttonImageOnly: true,defaultDate:new Date(1980,0,1),onSelect: function(dateText){now_age(dateText,'4');}}); $.formValidator.initConfig({validatorGroup:"4",onError:function(msg){alert(msg)}}); $("#birthday4").formValidator({validatorGroup:"4",onshow:"",onfocus:"请填写出生日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写出生日期"}); $("#ages4").formValidator({validatorGroup:"4",onshow:"",onfocus:"请正确填写出生日期",oncorrect:""}).InputValidator({min:1,onerror:"请正确填写出生日期"}); $("#order_start_time4").formValidator({validatorGroup:"4",onshow:"",onfocus:"请填写希望保单生效日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写希望保单生效日期"}); $("#order_end_time4").formValidator({validatorGroup:"4",onshow:"",onfocus:"请填写保单截止日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写保单截止日期"}); $("#days4").formValidator({validatorGroup:"4",onshow:"",onfocus:"请正确填写保单起止时间",oncorrect:""}).InputValidator({min:1,onerror:"请正确填写保单起止时间"}).RegexValidator({regexp:"intege1",datatype:"enum",onerror:"请正确填写保单起止时间"}); //#5出国险 $('#order_start_time5').datepicker({ dateFormat: 'yy-mm-dd',yearRange: nowdateyear+':2020',mandatory: true,showOn: "both", buttonImage: "/template/entry/images/date.gif", buttonImageOnly: true,onSelect: function(dateText){start_time(dateText,'day5','days5','5','getdays');}}); $('#order_end_time5').datepicker({ dateFormat: 'yy-mm-dd',yearRange: nowdateyear+':2020',mandatory: true,showOn: "both", buttonImage: "/template/entry/images/date.gif", buttonImageOnly: true,onSelect: function(dateText){howLong('end_time','day5','days5','5','getdays');}}); $('#birthday5').datepicker({ dateFormat: 'yy-mm-dd',yearRange: '1930:'+nowdateyear,mandatory: true,showOn: "both", buttonImage: "/template/entry/images/date.gif", buttonImageOnly: true,defaultDate:new Date(1980,0,1),onSelect: function(dateText){now_age(dateText,'5');}}); $.formValidator.initConfig({validatorGroup:"5",onError:function(msg){alert(msg)}}); $("#birthday5").formValidator({validatorGroup:"5",onshow:"",onfocus:"请填写出生日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写出生日期"}); $("#ages5").formValidator({validatorGroup:"5",onshow:"",onfocus:"请正确填写出生日期",oncorrect:""}).InputValidator({min:1,onerror:"请正确填写出生日期"}); $("#order_start_time5").formValidator({validatorGroup:"5",onshow:"",onfocus:"请填写希望保单生效日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写希望保单生效日期"}); $("#order_end_time5").formValidator({validatorGroup:"5",onshow:"",onfocus:"请填写保单截止日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写保单截止日期"}); $("#days5").formValidator({validatorGroup:"5",onshow:"",onfocus:"请正确填写保单起止时间",oncorrect:""}).InputValidator({min:1,onerror:"请正确填写保单起止时间"}).RegexValidator({regexp:"intege1",datatype:"enum",onerror:"请正确填写保单起止时间"}); //#6交通工具意外险 $('#order_start_time6').datepicker({ dateFormat: 'yy-mm-dd',yearRange: nowdateyear+':2020',mandatory: true,showOn: "both", buttonImage: "/template/entry/images/date.gif", buttonImageOnly: true,onSelect: function(dateText){limit_start_time(dateText,'6');}}); $.formValidator.initConfig({validatorGroup:"6",onError:function(msg){alert(msg)}}); $("#order_start_time6").formValidator({validatorGroup:"6",onshow:"",onfocus:"请填写希望保单生效日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写希望保单生效日期"}); $("#order_end_time6").formValidator({validatorGroup:"6",onshow:"",onfocus:"请填写保单截止日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写保单截止日期"}); $('#order_start_time9').datepicker({ dateFormat: 'yy-mm-dd',yearRange: nowdateyear+':2020',mandatory: true,showOn: "both", buttonImage: "/template/entry/images/date.gif", buttonImageOnly: true,onSelect: function(dateText){start_time_year(dateText,'9');}}); //#9综合意外险 $.formValidator.initConfig({validatorGroup:"9",onError:function(msg){alert(msg)}}); $("#order_start_time9").formValidator({validatorGroup:"9",onshow:"",onfocus:"请填写希望保单生效日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写希望保单生效日期"}); $("#order_end_time9").formValidator({validatorGroup:"9",onshow:"",onfocus:"请填写希望保单生效日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写希望保单生效日期"}); //#10航空意外险 $('#order_start_time10').datepicker({ dateFormat: 'yy-mm-dd',yearRange: nowdateyear+':2020',mandatory: true,showOn: "both", buttonImage: "/template/entry/images/date.gif", buttonImageOnly: true,onSelect: function(dateText){limit_start_time(dateText,'10');}}); $.formValidator.initConfig({validatorGroup:"10",onError:function(msg){alert(msg)}}); $("#order_start_time10").formValidator({validatorGroup:"10",onshow:"",onfocus:"请填写希望保单生效日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写希望保单生效日期"}); $("#order_end_time10").formValidator({validatorGroup:"10",onshow:"",onfocus:"请填写希望保单生效日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写希望保单生效日期"}); $("#order_time_limit10").change(function(){ limit_start_time($("#order_start_time10").val(),'10'); }); //#7家财险 $('#order_start_time7').datepicker({ dateFormat: 'yy-mm-dd',yearRange: nowdateyear+':2020',mandatory: true,showOn: "both", buttonImage: "/template/entry/images/date.gif", buttonImageOnly: true,onSelect: function(dateText){limit_start_time(dateText,'7');}}); $.formValidator.initConfig({validatorGroup:"7",onError:function(msg){alert(msg)}}); $("#order_start_time7").formValidator({validatorGroup:"7",onshow:"",onfocus:"请填写希望保单生效日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写希望保单生效日期"}); $("#order_end_time7").formValidator({validatorGroup:"7",onshow:"",onfocus:"请填写希望保单生效日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写希望保单生效日期"}); //#8申根签证 $('#order_start_time8').datepicker({ dateFormat: 'yy-mm-dd',yearRange: nowdateyear+':2020',mandatory: true,showOn: "both", buttonImage: "/template/entry/images/date.gif", buttonImageOnly: true,onSelect: function(dateText){start_time(dateText,'day8','days8','8','getdays');}}); $('#order_end_time8').datepicker({ dateFormat: 'yy-mm-dd',yearRange: nowdateyear+':2020',mandatory: true,showOn: "both", buttonImage: "/template/entry/images/date.gif", buttonImageOnly: true,onSelect: function(dateText){howLong('end_time','day8','days8','8','getdays');}}); $('#birthday8').datepicker({ dateFormat: 'yy-mm-dd',yearRange: '1930:'+nowdateyear,mandatory: true,showOn: "both", buttonImage: "/template/entry/images/date.gif", buttonImageOnly: true,defaultDate:new Date(1980,0,1),onSelect: function(dateText){now_age(dateText,'8');}}); $.formValidator.initConfig({validatorGroup:"8",onError:function(msg){alert(msg)}}); $("#birthday8").formValidator({validatorGroup:"8",onshow:"",onfocus:"请填写出生日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写出生日期"}); $("#ages8").formValidator({validatorGroup:"8",onshow:"",onfocus:"请正确填写出生日期",oncorrect:""}).InputValidator({min:1,onerror:"请正确填写出生日期"}); $("#order_start_time8").formValidator({validatorGroup:"8",onshow:"",onfocus:"请填写希望保单生效日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写希望保单生效日期"}); $("#order_end_time8").formValidator({validatorGroup:"8",onshow:"",onfocus:"请填写保单截止日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写保单截止日期"}); $("#days8").formValidator({validatorGroup:"8",onshow:"",onfocus:"请正确填写保单起止时间",oncorrect:""}).InputValidator({min:1,onerror:"请正确填写保单起止时间"}).RegexValidator({regexp:"intege1",datatype:"enum",onerror:"请正确填写保单起止时间"}); if (jump == "coop=hnbxw") { $('#cityarea4').cnCity({cityId:'#city4',defaultProvince:'河南省',defaultCity:'郑州市'}); $('#cityarea5').cnCity({cityId:'#city5',defaultProvince:'河南省',defaultCity:'郑州市'}); $('#cityarea6').cnCity({cityId:'#city6',defaultProvince:'河南省',defaultCity:'郑州市'}); $('#cityarea9').cnCity({cityId:'#city9',defaultProvince:'河南省',defaultCity:'郑州市'}); $('#cityarea10').cnCity({cityId:'#city10',defaultProvince:'河南省',defaultCity:'郑州市'}); } $('#search_text').click(textClear); $('#area_auto').change(autoareaChange); $('#area_com').change(comareaChange); autoareaChange(); comareaChange(); $('#button_com').click(apost_com); $('#button_auto').click(apost_auto); accident_type('traffic'); $("#button_auto").attr("disabled",false); }); function disableinput1(){ if ($("#newcar1").attr('checked')){ $("#license_no1").val("新车未上牌"); $("#license_pp1,#license_no1").attr('disabled',true); }else{ $("#license_no1").val(''); $("#license_pp1,#license_no1").attr('disabled',false); } newcarChange1(); } function checklicense_pp1(){} function checkform1(){ var pp = $('#license_pp1').val(); var start_time = $('#order_start_time1').val(); if (jQuery.formValidator.PageIsValid('3')&&(start_time_check1(start_time))){ if (!$("#newcar1").attr("checked")) { if ($("#area_com").val() != "上海市" || $("#license_pp1").val() != "沪") { if ($("#engine_number1").val() == "" || $("#car_no1").val() == "") { alert("外地车辆请填写车架号与发动机号"); return false; } } } return checkSelect('1'); }else{ return false; } } function seatschange(){ var seats = $("#seats1").val(); if(seats < 6){ $("#car_seat1").val('1'); }else{ if((seats >=6) && (seats < 10)){ $("#car_seat1").val('2'); }else{ $("#car_seat1").val('3'); } } } function disableinput(){ if ($("#newcar").attr('checked')){ $("#license_no").val("新车未上牌"); $("#license_pp,#license_no").attr('disabled',true); $("#checktimetr").hide(); var now = new Date(dateNow); var datestr = strDate(now); $("#license_date").val(datestr); }else{ $("#license_no,#license_date").val(''); $("#license_pp,#license_no").attr('disabled',false); $("#checktimetr").show(); } newcarChange(); } function checklicense_pp(){} function start_time_check(dateText){ var d = new Date(dateText.replace(/-/g, "\/")); //d.setDate(d.getDate()+364); var d2 = new Date(d); d2.setFullYear(d2.getFullYear()+1); d2.setDate(d2.getDate()-1); var datestr = strDate(d2); var now= new Date(dateNow); var str_array = datestr.split('-'); var y = str_array[0]; var m = str_array[1]; var d = str_array[2]; var temp = new Date(dateText.replace(/-/g, "\/")); var temp2 = new Date(dateText.replace(/-/g, "\/")); temp.setDate(temp.getDate()-1); temp2.setDate(temp2.getDate()-29); if (now > temp){ alert("保单起效日期必须晚于当天后两天,请重新填写"); $("#order_end_time,#order_start_time").val(""); $("#end_time").html("零时起截至 二十四时止"); return false; }else{ if(now < temp2){ alert("保单起效日期须在30天之内,请重新填写"); $("#order_end_time,#order_start_time").val(""); $("#end_time").html("零时起截至 二十四时止"); return false; }else{ $("#end_time").html("截至"+y+""+m+""+d+"日二十四时止"); $("#order_end_time").val(datestr); return true; } } } function start_time_check1(dateText){ var d = new Date(dateText.replace(/-/g, "\/")); //d.setDate(d.getDate()+364); var d2 = new Date(d); d2.setFullYear(d2.getFullYear()+1); d2.setDate(d2.getDate()-1); var datestr = strDate(d2); var now= new Date(dateNow); var str_array = datestr.split('-'); var y = str_array[0]; var m = str_array[1]; var d = str_array[2]; var temp = new Date(dateText.replace(/-/g, "\/")); var temp2 = new Date(dateText.replace(/-/g, "\/")); temp.setDate(temp.getDate()-1); temp2.setDate(temp2.getDate()-29); if (now > temp){ alert("保单起效日期必须晚于当天后两天,请重新填写"); $("#order_end_time1,#order_start_time1").val(""); $("#end_time1").html("零时起截至 二十四时止"); return false; }else{ if(now < temp2){ alert("保单起效日期须在30天之内,请重新填写"); $("#order_end_time1,#order_start_time1").val(""); $("#end_time1").html("零时起截至 二十四时止"); return false; }else{ $("#end_time1").html("截至"+y+""+m+""+d+"日二十四时止"); $("#order_end_time1").val(datestr); return true; } } } function strDate(d){ var now = new Date(dateNow); var datestr = d.getFullYear(); datestr += "-"; datestr += d.getMonth()>=9?(d.getMonth()+1).toString():"0" + (d.getMonth()+1); datestr += "-"; datestr += d.getDate()>=9?d.getDate().toString():"0" + d.getDate(); return datestr; } function isInteger(str){ if (/[^\d]+$/.test(str)){ return false; } return true; } function time_zone_year(){ var ifnew = $('#newcar').attr('checked'); if( ifnew == true ){ return 0; }else{ var license_date = $('#license_date').val(); var str_array = license_date.split('-'); var y = str_array[0]; var m = str_array[1]; var d = str_array[2]; var now= new Date(); var now_y = now.getFullYear(); var now_m = now.getMonth()+1; var now_d = now.getDate(); var year = now_y - y; if( year > 0 ){ if( now_m > m ){ year = year + 0.1; }else if( now_m < m ){ year = year - 0.1; }else if( now_m == m ){ if( now_d > d ){ year = year + 0.1; }else if( now_d < d ){ year = year - 0.1; } } } return year; } } function price_float(){ var year = time_zone_year(); var mart = $('#car_price_mart').val(); var price = $('#car_price').val(); var area = $('#area_auto').val(); var ifnew = $('#newcar').attr('checked'); if(price !== ""){ if(isInteger(price) && isInteger(mart)){ if (area != '江苏省' && area != '上海市' && area != '广东省') { if((price>mart*1.1)||(price= 1 ){ if((price>mart*1.1)||(pricemart*1.5)||(price-正在查询,请稍候-"); $("#car_model").empty(); $("#car_model").append(""); change_css('car_model');change_css('car_brand'); if (String == ""){ $("#car_brand").empty(); $("#car_brand").append(""); $("#car_brand").attr('disabled', true); changemodel(); }else{ $.post("/product/auto/?Command=Car_Info", {brandString: ""+String+""}, function(data){ $("#car_brand").empty(); $('#car_brand').append(data); $("#car_brand").attr('disabled', false); }); } } function changemodel() { var String = $('#car_brand').val(); $('#model_id').show(); $("#car_model").empty(); $("#car_model").append(""); change_css('car_model'); if (String == ""){ $("#car_model").empty(); $("#car_model").append(""); $("#car_model").attr('disabled', true); changeseats(); }else{ $.post("/product/auto/?Command=Car_Info", {modelString: ""+String+""}, function(data){ $("#car_model").empty(); $('#car_model').append(data); $("#car_model").attr('disabled', false); }); } } function changeseats() { var String = $('#car_model').val(); var priceString = $('#car_model option[@selected]').text(); var price = priceString.split('¥'); var area = $('#area_auto').val(); if (area == "上海市" || area == '北京市' ) { changeseatsNew(); return ; } $("#car_price").val(''); $("#car_price_mart").val(''); if (String == ""){ $("#car_seat").val('1'); $("#car_price").val(''); $("#car_price_mart").val(''); }else{ if(area == '浙江省'){ area = '571'; } else if (area == '江苏省') { area = '25'; }else{ area = '21'; } $.post("/product/auto/?Command=Car_Info", {seatString: ""+String+"",areaString: ""+area+""}, function(data){ if("undefined" != typeof(price[1])){ var car_price = price[1]; }else{ var car_price = data.price; } $("#car_seat").val(data.seat); $("#seats").val(data.car_seats); $('#car_price').attr('disabled',false); $('#car_price').css('background','#ffffff'); $("#car_price,#car_price_mart").val(car_price); $("#car_factory_hid").val(data.factory); },"json"); } } function search() { var String = $('#search_text').val(); var area = $('#area_auto').val(); if ((String == "") || (String == "-请输入关键字 例如:桑塔纳SVW7180CEi-")){ alert('请输入车型关键字!'); }else{ if(String.length < 2){ alert('请至少输入两个关键字!'); }else{ $("#car_price").val(''); change_color('car_factory'); change_css('car_model'); $("#car_brand").attr('disabled', true); $("#car_factory").val('-请选择车辆品牌-'); $("#car_model").empty(); $("#car_model").append(""); $("#brand_id").hide(); if(area == '浙江省'){ area = '571'; } else if (area == '江苏省') { area = '25'; }else{ area = '21'; } $.post("/product/auto/?Command=Car_Info", {searchString: ""+String+"",areaString: ""+area+""}, function(data){ $("#model_id").show(); $("#car_model").empty(); $('#car_model').append(data); $("#car_model").attr('disabled', false); }); } } } function searchBJ() { var pp = $("#license_pp").val(); var registration = $("#license_no").val(); if( $("#newcar").attr("checked") == false ){ if (pp == "" || registration == "" || registration.length < 6) { alert('请填写完整的车牌号码信息'); return; } } var String = $('#search_text').val(); var area = $('#area_auto').val(); if ((String == "") || (String == "-请输入关键字 例如:桑塔纳SVW7180CEi-")){ alert('请输入车型关键字!'); }else{ if(String.length < 2){ alert('请至少输入两个关键字!'); }else{ $("#car_price").val(''); change_color('car_factory'); change_css('car_model'); $("#car_model").empty(); $("#car_model").append(""); $("#car_model").attr('disabled', true); $("#model_id").show(); if(area == '北京市'){ area = '10'; } $.post("/product/auto/?Command=Car_InfoBj", {searchString: ""+String+"",areaString: ""+area+"",ppString: ""+pp+"",registrationString: ""+registration+""}, function(data) { $("#car_model").empty(); $('#car_model').append(data.info); $("#car_model").attr('disabled', false); if (data.msg == "success") { $("#lruc").val("success"); changeseats(); } else if (data.msg == "error"){ $("#lruc").val("database"); } },'json' ); } } } function checkform(){ var typeString = $('#car_type').val(); var orderstartString = $('#order_start_time').val(); if((typeString !=='1')&&(typeString !=='2')){ location.href = '/product/auto/PageFeedback.html'; return false; } if($('#area_auto').val() == '选择省份'){ alert('请先选择受理地'); return false; } if ($("#car_model").val() == null) { alert("请正确搜索并选择您的汽车型号"); return false; } if (jQuery.formValidator.PageIsValid('1')){ if (!$("#newcar").attr("checked")) { if ( ( $("#area_auto").val() != "上海市" || $("#license_pp").val() != "沪" ) && ( $("#area_auto").val() != "北京市" || $("#license_pp").val() != "京" ) ) { if ($("#engine_number").val() == "" || $("#car_no").val() == "") { alert("请填写车架号与发动机号"); return false; } } if ($("#area_auto").val() == "21" && $("#license_pp").val() != "沪") { if ($.trim($("#owner").val()) == "") { alert("外地车辆请填写车主姓名"); return false; } } } if(price_float()&&(start_time_check(orderstartString))){ return checkSelect('2'); }else{ return false; } }else{ return false; } } function apost_com(){ var area = $('#area_com').val(); if(checkform1()){ $('#frm_com').submit(); } } function apost_auto(){ var area = $('#area_auto').val(); if(checkform()){ $('#frm_auto').submit(); } } function alt_text(flag){ var year = time_zone_year(); var ifnew = $('#newcar').attr('checked'); if( $('#area_auto').val() == '广东省' && (ifnew == true || year < 1) ){ return alt_text2(); } var area = $('#area_auto').val(); var mart = $('#car_price_mart').val(); var model = $('#car_model').val(); var mart_min = mart*0.9; var mart_max = mart*1.1; var text ; var br = ""; if("undefined" == typeof(flag)){ br = "
"; } if (area != '江苏省' && area != '上海市') { if(mart !== ""){ text = '请您在'+ mart_min.toFixed(2) +'元'+ br +'到'+ mart_max.toFixed(2) +'元的价格范围内'+ br +'修改新车购置价。'; }else{ text = '修改新车购置价时上下浮动'+ br +'不得超过标准价的10%。' } } else { text = '新车购置价为车型库标准价,不浮动'; } return text; } function alt_text2(flag){ var mart = $('#car_price_mart').val(); var mart_min = mart*0.5; var mart_max = mart*1.5; var text ; var br = ""; if("undefined" == typeof(flag)){ br = "
"; } if(mart !== ""){ text = '请您在'+ mart_min.toFixed(2) +'元'+ br +'到'+ mart_max.toFixed(2) +'元的价格范围内'+ br +'修改新车购置价。'; }else{ text = '新车购置价为车型库标准价,不浮动' } return text; } function car_type_change(){ var type = $('#car_type').val(); } function change_color(id){ $('#'+id).css('background','#ffffff'); } function change_css(id){ $('#'+id).css('background','#FBFBC2'); } function modelSelect(val){ if((val == 'i')&&($('#input_model').attr('checked'))){ $('#select_model').attr('checked',false); $('#car_factory').attr('disabled',true); $('#search_text').attr('disabled',false); $('#brand_id').hide(); }else if((val == 's')&&($('#select_model').attr('checked'))){ $('#input_model').attr('checked',false); $('#search_text').attr('disabled',true); $('#car_factory').attr('disabled',false); } } function licenseValue(no){ if(no == '1'){ var lic = $('#license_pp1').val(); $('#license_pp1_hid').val(lic); }else{ var lic = $('#license_pp').val(); $('#license_pp_hid').val(lic); } } function autoareaChange(){ var area = $('#area_auto').val(); if((area) == '浙江省'){ if (!$("#newcar").attr("checked")) { $("#engine_number_display").show(); } else { $("#engine_number_display").hide(); } $("#owner_display").hide(); $("#engine_number,#car_no,#owner").val(''); $('#license_pp').val('浙'); } else if ((area) == '江苏省') { if (!$("#newcar").attr("checked")) { $("#engine_number_display").show(); } else { $("#engine_number_display").hide(); } $("#owner_display").hide(); $("#engine_number,#car_no,#owner").val(''); $('#license_pp').val('苏'); }else if(area == "上海市"){ $("#engine_number_display").hide(); $("#engine_number,#car_no").val(''); $("#license_pp").val('沪'); }else if(area == "北京市"){ $("#engine_number_display").hide(); $("#engine_number,#car_no").val(''); $("#license_pp").val('京'); }else{ if (!$("#newcar").attr("checked")) { $("#engine_number_display").show(); } else { $("#engine_number_display").hide(); } $("#owner_display").hide(); $("#engine_number,#car_no,#owner").val(''); $("#license_pp").val(get_car_license(area)); } $('#model_id').hide(); $('#car_price,#car_price_mart').val(''); $('#car_price').css('background','#ccc'); $('#search_text').val('-请输入关键字 例如:桑塔纳SVW7180CEi-'); $('#car_price').attr('disabled',true); $("#car_model").empty(); } function comareaChange(){ var area = $('#area_com').val(); if((area) == '浙江省'){ if (!$("#newcar1").attr("checked")) { $("#engine_number_display1").show(); } else { $("#engine_number_display1").hide(); } $("#engine_number1,#car_no1").val(''); $('#license_pp1').val('浙'); } else if((area) == '江苏省') { if (!$("#newcar1").attr("checked")) { $("#engine_number_display1").show(); } else { $("#engine_number_display1").hide(); } $("#engine_number1,#car_no1").val(''); $('#license_pp1').val('苏'); }else if (area == '上海市'){ $("#engine_number_display1").hide(); $("#engine_number1,#car_no1").val(''); $("#license_pp1").val('沪'); }else{ if (!$("#newcar1").attr("checked")) { $("#engine_number_display1").show(); } else { $("#engine_number_display1").hide(); } $("#engine_number1,#car_no1").val(''); $("#license_pp1").val(get_car_license(area)); } } function textClear(){ var text = $('#search_text').val(); if(text == '-请输入关键字 例如:桑塔纳SVW7180CEi-'){ $('#search_text').val(''); } } function ppChange() { var pp = $("#license_pp").val(); var area = $("#area_auto").val(); if (pp == '沪' && area == "上海市") { $('#owner').val(''); $("#engine_number_display").hide(); } else { $("#engine_number_display").show(); if (area == '上海市') { $("#owner_display").show(); } } } function ppChange1() { var pp = $("#license_pp1").val(); var area = $("#area_com").val(); if (pp == '沪' && area == "上海市") { $("#engine_number_display1").hide(); } else { $("#engine_number_display1").show(); } } function searchNew() { var String = $('#search_text').val(); var pp = $("#license_pp").val(); var registration = $("#license_no").val(); var areaid = $("#area_auto").val(); var engine = $("#engine_number").val(); var frame = $("#car_no").val(); var newcar = $("#newcar").attr("checked"); var regdate = $("#license_date").val(); var owner = $.trim($("#owner").val()); // 受理地外地时 if (areaid == "北京市") { searchBJ(); return; } if (areaid != "上海市" && areaid != "北京市") { search(); return; } if (newcar) { newcarSearch(String); return; } if (pp == "" || registration == "" || registration.length < 6) { alert('请填写完整的车牌号码信息'); return; } if (areaid == "00") { alert('请选择受理地'); return ; } else if (areaid != "上海市" || pp != "沪") { if (engine == "" || frame == "" || owner == "") { alert("外地车辆的车架号,发动机号和车主姓名不得为空"); return ; } if (regdate == "") { alert("外地车辆的车辆登记日期不得为空"); return ; } } if ((String == "") || (String == "-请输入关键字 例如:桑塔纳SVW7180CEi-")) { alert('请输入车型关键字!'); } else { if (String.length < 2) { alert('请至少输入两个关键字!'); } else { $("#car_price").val(''); change_css('car_model'); $("#car_brand").attr('disabled', true); $("#car_model").empty(); $("#car_model").append(""); $("#brand_id").hide(); $("#model_id").show(); if (pp == "沪") { $.post( "/product/auto/?Command=Car_InfoSh", { searchString:""+String, ppString:""+pp, registrationString:""+registration, queryString:"Local" }, function(data) { $("#car_model").empty(); $('#car_model').append(data.info); $("#car_model").attr('disabled', false); if (data.msg == "success") { $("#lruc").val("success"); changeseats(); } else if (data.msg == "error"){ $("#lruc").val("error"); } },'json' ); } else { $.post( "/product/auto/?Command=Car_InfoSh", { searchString:""+String, ppString:""+pp, registrationString:""+registration, regdateString:""+regdate, databaseString:"database", queryString:"Out"}, function(data) { if (data.msg == "success") { $("#lruc").val("success"); } else if (data.msg == "error"){ $("#lruc").val("error"); } $("#car_model").empty(); $('#car_model').append(data.info); $("#car_model").attr('disabled', false); },'json' ); } } } } function newcarSearch(searchString) { var string = searchString; var regdate = $("#license_date").val(); if ((string == "") || (string == "-请输入关键字 例如:桑塔纳SVW7180CEi-")) { alert('请输入车型关键字!'); } else { if (string.length < 2) { alert('请至少输入两个关键字!'); } else { $("#car_price").val(''); change_css('car_model'); $("#car_brand").attr('disabled', true); $("#car_model").empty(); $("#car_model").append(""); $("#brand_id").hide(); $("#model_id").show(); $.post( "/product/auto/?Command=Car_InfoSh", { searchString:""+string, databaseString:"database", regdateString:""+regdate, queryString:"Out"}, function(data) { if (data.msg == "success") { $("#lruc").val("success"); } else if (data.msg == "error"){ $("#lruc").val("error"); } $("#car_model").empty(); $('#car_model').append(data.info); $("#car_model").attr('disabled', false); },'json' ); } } } function changeOutCar(model) { var lruc = $("#lruc").val(); var String = $('#search_text').val(); var pp = $("#license_pp").val(); var registration = $("#license_no").val(); var engine = $("#engine_number").val(); var frame = $("#car_no").val(); var regdate = $("#license_date").val(); $.post( "/product/auto/?Command=Car_InfoSh", { searchString:""+String, ppString:""+pp, registrationString:""+registration, modelString:""+model, frameString:""+frame, engineString:""+engine, regdateString:""+regdate, queryString:"Out"}, function(data) { if (data.msg == "success") { $("#car_model").empty(); $('#car_model').append(data.info); $("#car_model").attr('disabled', false); $("#lruc").val("success"); changeseats(); } else if (data.msg == "database"){ $("#lruc").val("database"); changeseats(); } },'json' ); } function changeseatsNew() { var lruc = $("#lruc").val(); var String = $('#car_model').val(); var textString = $('#car_model option[@selected]').html().split("/"); var car_nameReg = textString[0]; var seatsReg = textString[1].match(/(.*?)座/); var priceReg = textString[2].split('¥'); var noteReg = textString[3]; var seats = parseInt(seatsReg[1]); var car_seat; $("#car_price").val(''); $("#car_price_mart").val(''); if (lruc == "success" || lruc == "database") { if (String == ""){ $("#car_seat").val('1'); $("#car_price").val(''); $("#car_price_mart").val(''); }else{ $("#car_name").val(car_nameReg); $("#car_note").val(noteReg); $("#seats").val(seatsReg[1]); if (seats < 6) { car_seat = '1'; } else if (seats >= 6 && seats < 10) { car_seat = '2'; } else if (seats >= 10 && seats < 20) { car_seat = '3'; } else if (seats >= 20){ car_seat = '4'; } $("#car_seat").val(car_seat); $('#car_price').attr('disabled',false).css('background','#ffffff').val(priceReg[1]); $("#car_price_mart").val(priceReg[1]); change_color("car_model"); } } else { changeOutCar(car_nameReg); } } function newcarChange() { var pp = $("#license_pp").val(); var area = $("#area_auto").val(); if ($("#newcar").attr("checked")) { $("#engine_number_display").hide(); } else { if (area == "上海市" && pp == "沪") { $("#engine_number_display").hide(); } else { $("#engine_number_display").show(); } } } function newcarChange1() { var pp = $("#license_pp1").val(); var area = $("#area_com").val(); if ($("#newcar1").attr("checked")) { $("#engine_number_display1").hide(); } else { if (area == "上海市" && pp == "沪") { $("#engine_number_display1").hide(); } else { $("#engine_number_display1").show(); } } } //#通用 function validator(no){ if(jQuery.formValidator.PageIsValid(no)){ return checkSelect(no); //$('#fom_'+ no).submit(); }else{ return false; } } function checkSelect(no){ if(($('#city_area'+no).val()=='选择省份')||($('#city'+no).val()=='选择城市')){ alert('请选择受理地!') return false; }else{ return true; } } function accident_type(id){ $('#traffic').hide(); $('#air').hide(); $('#colligate').hide(); $('#'+ id).show(); if(id == "traffic"){ $('#tipstext').text('飞机、火车、轮船、汽车,交通工具意外险提供全方位保障。'); $('#accHelp').attr('href','/static/accident2.html'); }else{ if(id == "air"){ $('#tipstext').text('航空意外险,全国最低价,还不赶紧试算?'); $('#accHelp').attr('href','/static/accident3.html'); }else{ $('#tipstext').text('综合意外险,全家都能买的意外保险。'); $('#accHelp').attr('href','/static/accident.html'); } } } function start_time(start,str1,str2,no,t){ var now = new Date(dateNow); var hh = now.getHours(); var temp1 = new Date(start.replace(/-/g, "\/")); var temp2 = new Date(start.replace(/-/g, "\/")); var temp3 = new Date(start.replace(/-/g, "\/")); temp1.setDate(temp1.getDate()); temp2.setDate(temp2.getDate()-364); temp3.setDate(temp3.getDate()-1); if (now > temp1){ $('#order_start_time'+no).val(''); $('#'+str1).html(''); $('#'+str2).val(''); alert("保单起效日期必须晚于当天,请重新填写"); return false; }else{ if((hh>=23)&&(now>temp3)){ $('#order_start_time'+no).val(''); $('#day'+str1).html(''); $('#days'+str2).val(''); alert("23点后保单起效日期必须晚于明天,请重新填写"); return false; }else{ if(now < temp2){ $('#order_start_time'+no).val(''); $('#'+str1).html(''); $('#'+str2).val(''); alert("保单起效日期须在1年之内,请重新填写"); return false; }else{ howLong('start_time',str1,str2,no,t); } } } } //#求天数或年数 function howLong(type,str1,str2,no,t){ var end_time = $('#order_end_time'+no).val(); var start_time = $('#order_start_time'+no).val(); end = new Date(end_time.replace(/-/g, "\/")); start = new Date(start_time.replace(/-/g, "\/")); if((end_time !== "")&&(start_time !=="")){ if(t=='getdays'){//如果是求天数 var result = (end.getTime()-start.getTime())/(24*60*60*1000); }else if(t=='getyears'){//如果是求年数 var result = end.getFullYear()-start.getFullYear(); } if(result<0){ $('#order_'+ type + no).val(''); $('#'+str1).text(''); $('#'+str2).val(''); if(type == "end_time" + no){ alert('保单截止时间不能小于保单生效时间'); return false; }else{ alert('保单生效时间不能大于保单截止时间'); return false; } }else{ if(result>364){ $('#order_'+ type + no).val(''); $('#'+str1).html(''); $('#'+str2).val(''); if(type == "end_time"){ alert('保单起止时间不能超过一年'); return false; }else{ alert('保单起止时间不能超过一年'); return false; } } result = result+1; $('#'+str1).text(result); $('#'+str2).val(result); } }else{ } } function now_age(birth,no){ birth = birth.split("-"); var dd=birth[2]; var mm=birth[1]; var yy=birth[0]; days = new Date(dateNow); gdate = days.getDate(); gmonth = days.getMonth(); gyear = days.getYear(); if (gyear < 2000){ gyear += 1900; } var age = gyear - yy; if ((mm == (gmonth + 1)) && (dd <= parseInt(gdate,10))) { age = age; } else { if (mm <= (gmonth)) { age = age; } else { age = age - 1; } } if (age == 0) age = age; if((age>=0)&&(age<=80)){ $('#age'+no).html(age); $('#ages'+no).val(age); }else{ $('#birthday'+no).val(''); $('#age'+no).html(''); $('#ages'+no).val(''); alert('被保人年龄只能在出生后60天-80周岁之间'); } } function limit_start_time(start,no){ var limit = $('#order_time_limit' +no).val(); if(start!==""){ var now = new Date(dateNow); var temp = new Date(start.replace(/-/g, "\/")); var temp1 = new Date(start.replace(/-/g, "\/")); var temp2 = new Date(start.replace(/-/g, "\/")); temp2.setDate(temp2.getDate()-364); temp1.setDate(temp1.getDate()); if(no==10){ if (limit == '12') { temp.setDate(temp.getDate()-2); } }else{ temp.setDate(temp.getDate()); } temp.setDate(temp.getDate()); if (now > temp){ $('#order_start_time' +no).val(''); $('#end' +no).html(datestr); $('#order_end_time' +no).val(datestr); if(no==10){ if (limit == '12') { alert("保单起效日期必须晚于当天后三天,请重新填写"); } else { alert("保单起效日期必须晚于当天,请重新填写"); } }else{ alert("保单起效日期必须晚于当天,请重新填写"); } return false; } else{ if(now < temp2){ $('#order_start_time' +no).val(''); $('#end' +no).html(datestr); $('#order_end_time' +no).val(datestr); alert("保单起效日期须在1年之内,请重新填写"); return false; }else{ if (no == '10') { if (limit == '10') { temp.setDate(temp1.getDate()+9); } else { temp.setMonth(temp1.getMonth()+Number(limit)); temp.setDate(temp1.getDate()-1); } } else { temp.setMonth(temp.getMonth()+Number(limit)); temp.setDate(temp.getDate()-1); } var datestr = temp.getFullYear(); datestr += "-"; datestr += temp.getMonth()>=9?(temp.getMonth() +1).toString():"0" + (temp.getMonth()+1); datestr += "-"; datestr += temp.getDate()>=9?temp.getDate().toString():"0" + temp.getDate(); $('#end' +no).html(datestr); $('#order_end_time' +no).val(datestr); } } } } function limit(no){ var start = $('#order_start_time' +no).val(); limit_start_time(start,no); } function start_time_year(start,no){ if(start!==""){ var now = new Date(dateNow); var hh = now.getHours(); var temp1 = new Date(start.replace(/-/g, "\/")); var temp2 = new Date(start.replace(/-/g, "\/")); var temp3 = new Date(start.replace(/-/g, "\/")); if(no==10){ temp1.setDate(temp1.getDate()-2); }else{ temp1.setDate(temp1.getDate()); } temp1.setDate(temp1.getDate()); temp2.setDate(temp2.getDate()-364); temp3.setDate(temp3.getDate()-1); if (now > temp1){ $('#order_start_time' +no).val(''); $('#end' +no).html(''); $('#order_end_time' +no).val(''); if(no==10){ alert("保单起效日期必须晚于当天后三天,请重新填写"); }else{ alert("保单起效日期必须晚于当天,请重新填写"); } return false; }else{ if((hh>=23)&&(now>temp3)){ $('#order_start_time' +no).val(''); $('#end' +no).html(''); $('#order_end_time' +no).val(''); alert("23点后保单起效日期必须晚于明天,请重新填写"); return false; }else{ if(now < temp2){ $('#order_start_time' +no).val(''); $('#end' +no).html(''); $('#order_end_time' +no).val(''); alert("保单起效日期须在1年之内,请重新填写"); return false; }else{ var temp = new Date(start.replace(/-/g, "\/")); temp.setMonth(temp.getMonth()+12); temp.setDate(temp.getDate()-1); var datestr = temp.getFullYear(); datestr += "-"; datestr += temp.getMonth()>=9?(temp.getMonth() +1).toString():"0" + (temp.getMonth()+1); datestr += "-"; datestr += temp.getDate()>=9?temp.getDate().toString():"0" + temp.getDate(); $('#end' +no).html(datestr); $('#order_end_time' +no).val(datestr); } } } } }