var current_id = "tab1";
var ok = true;//函数是否可以执行

$(function(){
	
	$(".ly3_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').css({color: "#000"});
		$(this).addClass(tab_class).css({color: "#ff3900"});
		$('#ly3_c_'+current_id).hide();
		$('#ly3_c_'+click_id).show();
		ok=true;
		current_id = click_id;	
	}).mouseover(function(){
		$(this).css({color: "#ff3900"});
	}).mouseout(function(){
		if( this.id != current_id ){
			$(this).css({color: "#000"});
		}
	});
	
$('#p_air').cnCity({cityId:'#area_air',defaultCity:areaNow,defaultProvince:areaNow,productType:'air'});
$('#p_colligate').cnCity({provinceChange:function(){areaFormChange('fom_1','colligate',$('#p_colligate').val())},cityId:'#area_colligate',defaultCity:areaNow,defaultProvince:areaNow,productType:'colligate'});
$('#p_traffic').cnCity({provinceChange:function(){areaFormChange('fom_2','traffic',$('#p_traffic').val())},cityId:'#area_traffic',defaultCity:areaNow,defaultProvince:areaNow,productType:'traffic'});
$('#test1, #test2, #test3').css({ "font-size":"12px" });

$('#test1, #test2, #test3').cluetip({
	cluetipClass: 'jtiplike18',activation: 'click',arrows: true,dropShadow:false,showTitle:false,local:true,width: '450px',sticky: true,closePosition: 'top',closeText: '<img src="/pay/images/close2.gif"/>',leftOffset:'-200px'}); 
	
	var nowdate = new Date(dateNow);
	var nowdateyear = nowdate.getFullYear();	
	//#2交通工具意外险
	$('#order_start_time2').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,'2');}});
	$.formValidator.initConfig({validatorGroup:"2",onError:function(msg){alert(msg)}});
	$("#order_start_time2").formValidator({validatorGroup:"2",onshow:"",onfocus:"请填写希望保单生效日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写希望保单生效日期"});
	$("#order_end_time2").formValidator({validatorGroup:"2",onshow:"",onfocus:"请填写保单截止日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写保单截止日期"});

	$('#order_start_time1').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,'1');}});
	//#1综合意外险
	$.formValidator.initConfig({validatorGroup:"1",onError:function(msg){alert(msg)}});
	$("#order_start_time1").formValidator({validatorGroup:"1",onshow:"",onfocus:"请填写希望保单生效日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写希望保单生效日期"});
	$("#order_end_time1").formValidator({validatorGroup:"1",onshow:"",onfocus:"请填写希望保单生效日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写希望保单生效日期"});

	//#3航空意外险
	$('#order_start_time3').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,'3');}});
	$.formValidator.initConfig({validatorGroup:"3",onError:function(msg){alert(msg)}});
	$("#order_start_time3").formValidator({validatorGroup:"3",onshow:"",onfocus:"请填写希望保单生效日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写希望保单生效日期"});
	$("#order_end_time3").formValidator({validatorGroup:"3",onshow:"",onfocus:"请填写希望保单生效日期",oncorrect:""}).InputValidator({min:1,onerror:"请填写希望保单生效日期"});
	$("#order_time_limit3").change(function(){ limit_start_time($("#order_start_time3").val(),'3'); });

//#4意外保险卡
	$('#submit_colligate').click(function(){validator('colligate',1);});
	$('#submit_traffic').click(function(){validator('traffic',2);});
	$('#submit_air').click(function(){validator('air',3);});

$("#submit_colligate").attr("disabled",false);

});
//#通用
function validator(type,no){
	if($('#area_'+type).val() == '00'){
		alert('请先选择受理地');
		return false;
	}		
	if(jQuery.formValidator.PageIsValid(no)){
		$('#fom_'+ no).submit();
	}else{
		return false;
	}
}
 
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, "\/"));
		temp1.setDate(temp.getDate());
		temp2.setDate(temp2.getDate()-364);
		if(no == '3'){
			if (limit == '12') {
				temp.setDate(temp.getDate()-2);
			}
		}else{
			temp.setDate(temp.getDate());
		}
		if (now > temp){
			$('#order_start_time' +no).val('');
			$('#end' +no).html(datestr);
			$('#order_end_time' +no).val(datestr);
			if(no == '3'){
				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 == '3') {
					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==1){
			temp1.setDate(temp1.getDate());
		}else{
			temp1.setDate(temp1.getDate()-2);
		}
		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==1){
				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);
				}
			}
		}
	}
}

 
