﻿var rd=1;
//隐藏返程时间
function showfc2()
{
	if (document.getElementById("rtype").value==1){
		document.getElementById("returndate").style.display="none";
		rd=1;
	}
	else if(document.getElementById("rtype").value==2)
	{
		document.getElementById("returndate").style.display="block";
		rd=2;
	}
}
var time= new Date();
year=time.getYear();
months=time.getMonth();
days=time.getDate();
if (months<10)
months="0"+months;
if (days<10)
days="0"+days;
tim1=(year+"-"+months+"-"+days);
//检查查询表单
function confimendcity(){   	
if (rd==1){		
  if(document.getElementById("BeginSite").value == ""){
    alert("您还没有选择相关出发城市,请先选择!");
	document.getElementById("BeginSite").focus();
    return false;
  }
  if(document.getElementById("BeginDate").value == ""){
    alert("您还没有选择出发日期,请先选择!");
    return false;
  }
  if(document.getElementById("EndSite").value == ""){
    alert("您还没有选择相关到达城市,请先选择!");
	document.getElementById("EndSite").focus();
    return false;
  }
  if(document.getElementById("EndSite").value == document.getElementById("BeginSite").value){
    alert("出发城市和到达城市不能相同,请更正!");
	document.getElementById("EndSite").focus();
    return false;
  }
  if(!isdate(document.getElementById("BeginDate").value)){
  alert("出发日期不是一个合法的日期，请更正，正确时间格式：YYYY-MM-DD");
  return false;
  }
  if(document.getElementById("BeginDate").value < tim1){
     alert("出发日期不能小于现在日期,请检查重输!");
     return false;
   }

}

  //对往返程进行验证
  if(rd == 2){
	if(document.getElementById("BeginDate").value == ""){
      alert("您还没有输入前往日期,请输入（日期格式：YYYY-MM-DD）!");
      return false;
    }
    if(document.getElementById("EndDate").value == ""){
      alert("您还没有输入返程日期,请输入（日期格式：YYYY-MM-DD）!");
      return false;
    }
	if(!isdate(document.getElementById("EndDate").value)){
      alert("返程日期不是一个合法的日期，请更正，正确时间格式：YYYY-MM-DD");
      return false;
    }
    if(todate(document.getElementById("EndDate").value) < tim1){
     alert("返程日期不能小于现在日期,请检查重输!");
     return false;
   }
   if(todate(document.getElementById("EndDate").value) < todate(document.getElementById("BeginDate").value)){
     alert("返程日期不能小于出发日期,请检查重输!");
     return false;
   }
  }
  var url="http://fly.57023.com/DoWebS.asp?v=inv2_v2.asp"
  url=url+"&Rtype="+document.getElementById("Rtype").value;
  url=url+"&beginsite="+escape(document.getElementById("beginsite").value);
  url=url+"&begindate="+document.getElementById("begindate").value;
  url=url+"&endsite="+escape(document.getElementById("endsite").value);
  url=url+"&enddate="+document.getElementById("enddate").value;  
  url=url+"&charset=utf-8";  
  this.location=url;
}//结束往与返的检查

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 todate(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;
 }

function isChinaOrNumbOrLett( s ){//判断是否是汉字、字母、数字组成 
 
var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$"; 
var re = new RegExp(regu); 
if (re.test(s)) { 
return true; 
}else{ 
return false; 
} 
} 