

//单程,联程和往返程之间切换是隐藏与显示
function selectTriptypehidden(v) {
		if (v == "1") {
			zzcity_bt.style.display="none";
			zzdate_bt.style.display="none";
			fcdate_bt.style.display="none";
		} else if (v == "2") {
			zzcity_bt.style.display="none";
			zzdate_bt.style.display="none";
			fcdate_bt.style.display="";
		} else if (v == "3") {
			zzcity_bt.style.display="";
			zzdate_bt.style.display="";
			fcdate_bt.style.display="none";
		}
	};



//对日期的有效性验证
function isdate(sourstr){
  var result=sourstr.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
  if(result==null) return false;
  var d=new Date(result[1], result[3]-1, result[4]);
  return (d.getFullYear()==result[1]&&d.getMonth()+1==result[3]&&d.getDate()==result[4]);
}

//首页加载时的隐藏
function init_hidden(){
	triptype = document.ticketReSearch.triptype;
	cfcity = document.ticketReSearch.cfcity;
	cfcityname = document.ticketReSearch.cityname;
	zzcityname = document.ticketReSearch.zzcityname;
	ddcityname = document.ticketReSearch.ddcityname;
	spcityname = document.ticketReSearch.spcityname;
	zzcity = document.ticketReSearch.zzcity;
	ddcity = document.ticketReSearch.ddcity;
	cfdate = document.ticketReSearch.cfdate;
	fcdate = document.ticketReSearch.fcdate;
	zzdate = document.ticketReSearch.zzdate;
	
	if(triptype[0].type!=null){	//表示前台使用，如果是radio那么triptype[0].type值是radio,不是null，是null表是select
	for(var i=0;i<triptype.length;i++){
		if(triptype[i].checked){
			selectTriptypehidden(triptype[i].value);
		}
	}
	}else{
		selectTriptypehidden(triptype.value);
	}
}

	//首页国内机票查询
function gnsearch(v) {
	var hcszm=document.getElementById("hcszm");
	var tripType_value;
	if(triptype.type!="hidden"){
		if(triptype[0].type!=null){	//表示前台使用，单选按钮3个
			for(var i=0;i<triptype.length;i++){
				if(triptype[i].checked){
					tripType_value=triptype[i].value;
				}
			}
		}else{
			tripType_value=triptype.value;
		}
	}else{
		tripType_value=triptype.value;
	}
	if(hcszm!=null){
		if(hcszm.value.length==6){
			cfcity.value=hcszm.value.substring(0,3);
			ddcity.value=hcszm.value.substring(3,6);
		}if(hcszm.value.length==11){
			cfcity.value=hcszm.value.substring(0,3);
			ddcity.value=hcszm.value.substring(3,6);
			var da=new Date();
			cfdate.value=da.getYear().toString().substring(0,4)+"-"+enToNumMonth(hcszm.value.substring(8,11))+"-"+hcszm.value.substring(6,8)
			
		}
	}
	if(cfcity.value==null || cfcity.value=="" || cfcityname.value=='中文/拼音'){
		alert("请选择出发城市！");
		return false;
	}
	if(ddcity.value==null || ddcity.value=="" ){
		alert("请选择到达城市！");
		return false;
	}
	if(cfdate.value==null || cfdate.value==""){
		alert("请填写出发日期！");
		return false;
	}
	if(!isdate(cfdate.value)){
		 alert("出发日期不是一个合法的日期，请更正，正确时间格式：YYYY-MM-DD");
		 return false; 
	}
	if (tripType_value == "2") {
		if(fcdate.value==null || fcdate.value==""){
			alert("请填写返程日期！");
			return false;
		}
		if(fcdate.value < cfdate.value){
			alert("返程日期必须大于出发日期");
			return false;
		}
		if(!isdate(fcdate.value)){
			 alert("返程日期不是一个合法的日期，请更正，正确时间格式：YYYY-MM-DD");
			 return false; 
		}
	} else if (tripType_value == "3") {
		if(zzcity.value==null || zzcity.value=="" || zzcityname.value=='中文/拼音'){
			alert("请选择中转城市！");
			return false;
		}
		if(zzdate.value==null || zzdate.value==""){
			alert("请填写中转日期！");
			return false;
		}
		if(zzdate.value < cfdate.value){
			alert("中转日期必须大于出发日期");
			return false;
		}
		if(!isdate(zzdate.value)){
		 alert("中转日期不是一个合法的日期，请更正，正确时间格式：YYYY-MM-DD");
		 return false; 
		}
	}
	if(v==null || v=="" || !v){
		lockScreenticket("正在查询航班数据，请稍候......");
	}
	if(v==2){
		bgLockScreen('sloading',380,'auto','#0097ef',1,0,1,1000);
	}
	document.ticketReSearch.submit();
}



	
