//****************************首页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);
}
}
}
}
}