/*
 单程、来回、多段之间的选择
*/
var selectFlightType=0;//记录当前选择的航班类型
function change_flightSearchObject(flightMode,show,three)
{

    if(flightMode==1)
	{
	 if(document.getElementById("showthreeTable"))
	 document.getElementById("showthreeTable").className="TableIndexSearch";
	if(show)
		showContext("depDateChinese","出发日期");
	 if(document.getElementById("segment3"))
	 document.getElementById("segment3").style.display="none";	
	  if(document.getElementById("segment2"))
     document.getElementById("segment2").style.display='none';
	  
     if(!three)
     arrDateChinese.style.display='none';
	 depDate2_prompt.style.display='none';
	 
	// depDate2_text.style.display='none';
	 selectFlightType=1;
	}
	
	if(flightMode==2)
	{
	if(document.getElementById("showthreeTable"))
	 document.getElementById("showthreeTable").className="TableIndexSearch";
		if(show)
	showContext("depDateChinese","出发日期");	
	if(show)
	showContext("arrDateChinese","返回日期");
	 if(document.getElementById("segment3"))
	 document.getElementById("segment3").style.display="none";	
	  if(document.getElementById("segment2"))
     document.getElementById("segment2").style.display='none'; 
	
	  
     if(!three)
    arrDateChinese.style.display='block';
	depDate2_prompt.style.display='block';
	//depDate2_text.style.display='block';
	selectFlightType=2;
	}
	
	if(flightMode==3)
	{
	if(document.getElementById("showthreeTable"))
	 document.getElementById("showthreeTable").className="TableIndexSearch_B";
	if(show)
	showContext("depDateChinese","出发日期");
	if(show)
	showContext("arrDateChinese","出发日期");
	 if(document.getElementById("segment2"))
     document.getElementById("segment2").style.display='block';   
     if(!three)
    arrDateChinese.style.display='block';
	depDate2_prompt.style.display='block';
	 if(document.getElementById("segment3"))
	 document.getElementById("segment3").style.display="block";	
	//depDate2_text.style.display='block';
	selectFlightType=3;
	}
}
//顺安达首页
function change_flightSearchObjectSAD(flightMode,show,three)
{

    if(flightMode==1)
	{
	 if(document.getElementById("showthreeTable"))
	 document.getElementById("showthreeTable").className="TableIndexSearch";
	if(show)
		showContext("depDateChinese","出发日期：");
	 if(document.getElementById("segment3"))
	 document.getElementById("segment3").style.display="none";	
	  if(document.getElementById("segment2"))
     document.getElementById("segment2").style.display='none';
	  if(document.getElementById("depDate21_prompt"))
		     document.getElementById("depDate21_prompt").style.display='none'; 
     if(!three)
     arrDateChinese.style.display='none';
	 depDate2_prompt.style.display='none';
	 
	// depDate2_text.style.display='none';
	 selectFlightType=1;
	}
	
	if(flightMode==2)
	{
	if(document.getElementById("showthreeTable"))
	 document.getElementById("showthreeTable").className="TableIndexSearch";
		if(show)
	showContext("depDateChinese","出发日期：");	
	if(show)
	showContext("arrDateChinese","返回日期：");
	 if(document.getElementById("segment3"))
	 document.getElementById("segment3").style.display="none";	
	  if(document.getElementById("segment2"))
     document.getElementById("segment2").style.display='none'; 
	  if(document.getElementById("depDate21_prompt"))
	     document.getElementById("depDate21_prompt").style.display='block'; 
     if(!three)
    arrDateChinese.style.display='block';
	depDate2_prompt.style.display='block';
	//depDate2_text.style.display='block';
	selectFlightType=2;
	}
	
	if(flightMode==3)
	{
	if(document.getElementById("showthreeTable"))
	 document.getElementById("showthreeTable").className="TableIndexSearch_B";
	if(show)
	showContext("depDateChinese","出发日期：");
	if(show)
	showContext("arrDateChinese","返回日期：");
	 if(document.getElementById("segment2"))
     document.getElementById("segment2").style.display='block';   
     if(!three)
    arrDateChinese.style.display='block';
	depDate2_prompt.style.display='block';
	 if(document.getElementById("segment3"))
	 document.getElementById("segment3").style.display="block";	
	 if(document.getElementById("segment4"))
		 document.getElementById("segment4").style.display="block";	
	 if(document.getElementById("depDate21_prompt"))
	     document.getElementById("depDate21_prompt").style.display='block'; 
	//depDate2_text.style.display='block';
	selectFlightType=3;
	}
}
/*
检查机票参数是否合法
*/
function check_param(ftype)
{

	var depCity1=document.getElementById("city1").value;
	var cname_city1=document.getElementById("cname_city1").value;
	
	//if((cname_city1!=''||cname_city1!="")&&(depCity1==''||depCity1==""))
	//{
	      depCity1=showCityIframe.getSanByCityName(cname_city1);
	      document.getElementById("city1").value=depCity1;
	//}
	
	var arrCity1=document.getElementById("city2").value;
	var cname_city2=document.getElementById("cname_city2").value;
	//if((cname_city2!=''||cname_city2!="")&&(arrCity1==''||arrCity1==""))
	//{
	      arrCity1=showCityIframe.getSanByCityName(cname_city2);
	      document.getElementById("city2").value=arrCity1;
	//}
	
	
	
	var depCity2=document.getElementById("city3").value;
	var arrCity2=document.getElementById("city4").value;
	var depDate1=document.getElementById("depDate1").value;
	var depDate2=document.getElementById("depDate2").value;
	if(depCity1==''||depCity1==null||depCity1=='中文/拼音'||depCity1=='全拼/简拼/汉字')  {alert("出发城市不能为空！");document.getElementById("cname_city1").focus();return;}
	if(arrCity1==''||arrCity1==null||arrCity1=='中文/拼音'||arrCity1=='全拼/简拼/汉字')  {alert("到达城市不能为空！");document.getElementById("cname_city2").focus();return;}
	if(depDate1==''||depDate1==null||depDate1=='yyyy-mm-dd')  {alert("出发日期不能为空！");document.getElementById("depDate1").focus();return ;}
	
	if(selectFlightType==2)//来回程
	{
		if(depDate2==''||depDate2==null||depDate2=='yyyy-mm-dd')  {alert("到达日期不能为空！");document.getElementById("depDate2").focus();return;}
	   	
	   	if (stringToDate(depDate1) > stringToDate(depDate2)) {
			alert("返回日期不能早于出发日期！");
			document.getElementById("depDate2").focus();return;
			}
	}
	if(selectFlightType==3)//多段
	{
		depCity2=document.getElementById("city2").value;
		document.getElementById("city3").value=document.getElementById("city2").value;
		document.getElementById("cname_city3").value=cname_city2;
		
		
		var cname_city3=document.getElementById("cname_city3").value;
		
		   // if((cname_city3!=''||cname_city3!="")&&(depCity2==''||depCity2==""))
		   // {
		      depCity2=showCityIframe.getSanByCityName(cname_city3);
		      document.getElementById("city3").value=depCity2;
		    // }
		    var cname_city4=document.getElementById("cname_city4").value;
		   // if((cname_city4!=''||cname_city4!="")&&(arrCity2==''||arrCity2==""))
		   // {
		      arrCity2=showCityIframe.getSanByCityName(cname_city4);
		      document.getElementById("city4").value=arrCity2;
		   //  }
	
		if(depCity2==''||depCity2==null||depCity2=='中文/拼音'||depCity2=='全拼/简拼/汉字')  {alert("到达城市不能为空！");document.getElementById("cname_city3").focus();return ;}
	    if(arrCity2==''||arrCity2==null||arrCity2=='中文/拼音'||arrCity2=='全拼/简拼/汉字')  {alert("到达城市不能为空！");document.getElementById("cname_city4").focus();return ;}
		if(depDate2==''||depDate2==null)  {alert("出发日期不能为空！");document.getElementById("depDate2").focus();return ;
		}
		
	    

        	if (stringToDate(depDate1) > stringToDate(depDate2)) {
			alert("返回日期不能早于出发日期！");
			document.getElementById("depDate2").focus();return ;
			}	
	}
	if(ftype=='1'){
		document.FlightSearchForm1.submit();
	}else{
		document.FlightSearchForm.submit();
	}
	showDisposeFlightDiv();
}

function isDateString(str) {
	var reg=/^\d{4}-[0-1]?\d{1}-[0-3]?\d{1}$/;
	return reg.test(str);
}

function stringToDate(sDate, bIgnore){	
	var bValidDate, year, month, day
	var iaDate = new Array(3)
	
	if (bIgnore) bValidDate = true
	else bValidDate = isDateString(sDate)
	
	if (bValidDate){  
		iaDate = sDate.toString().split("-")
		year = parseFloat(iaDate[0])
		month = parseFloat(iaDate[1]) - 1
		day=parseFloat(iaDate[2])
		return (new Date(year,month,day))
	}else 
		return (new Date(1900,1,1))
}

//(去程)前一天，后一天
function repeatSearch(depDate)
{
document.getElementById("depDate1").value=depDate;
check_param();
}
//(回程)前一天，后一天
function repeatSearchDate(depDate)
{
document.getElementById("depDate2").value=depDate;
check_param();
}
//前一天，后一天重新搜索
function repeatSearch(depDate)
{
document.getElementById("depDate1").value=depDate;
check_param();
}

function nextPage(depCity,arrCity,depDate,currentRow,price)
{
FlightSearchForm.city1.value=depCity; 
FlightSearchForm.cname_city1.value=airportArray[depCity].cname;
document.getElementById("flightTicketType").value=1;
selectFlightType=1;
FlightSearchForm.city2.value=arrCity;
FlightSearchForm.cname_city2.value=airportArray[arrCity].cname;
FlightSearchForm.depDate1.value=depDate;

if(price&&document.getElementById("tjPrice")){
	document.getElementById("tjPrice").value=price;	
	}

check_param();	
}
