﻿//首页内容table
function switchmodTag(modtag,avmm,modk) {
    for(i=1; i <5; i++) {
      if (i==modk) {
        document.getElementById(modtag+i).className="av_on";document.getElementById(avmm+i).className="";}
      else {
        document.getElementById(modtag+i).className="av_no";document.getElementById(avmm+i).className="av_mmn";}
    }
}

function CheckNewD(){if(_g("New_Email").value==""){ShowEorrTxt("New_Email","Please enter this information");return false;}
if(!CheckEmail(_g("New_Email").value)){ShowEorrTxt("New_Email","Please enter a valid email address!");return false;}
if(_g("New_Name").value==""){ShowEorrTxt("New_Name"," Please enter this information");return false;}return true;}
//查询结果页
function switchmodTagSearch(modtag,avmm,modk) {
    for(i=1; i <6; i++) {
      if (i==modk) {
        document.getElementById(modtag+i).className="avs_tbgs"+i;document.getElementById(avmm+i).className="avs_txton";}
      else {
        document.getElementById(modtag+i).className="avs_tbg"+i;document.getElementById(avmm+i).className="av_mmn";}
    }
  }
function switchmodTagOnload(modtag,avmm)
{
    var modk = document.getElementById("hdnType").value;
    for(i=1; i <6; i++) {
      if (i==modk) {
        document.getElementById(modtag+i).className="avs_tbgs"+i;document.getElementById(avmm+i).className="avs_txton";}
      else {
        document.getElementById(modtag+i).className="avs_tbg"+i;document.getElementById(avmm+i).className="av_mmn";}
    }
}
  
//产品详情页
function switchmodTagDetail(modtag,avmm,modk) {
    for(i=1; i <4; i++) {
      if (i==modk) {
        document.getElementById(modtag+i).className="avc_ton";document.getElementById(avmm+i).className="avc_xon";}
      else {
        document.getElementById(modtag+i).className="avc_tno";document.getElementById(avmm+i).className="av_mmn";}
    }
  }
  
function checkChildByAdult()
{
	if(_g("ACount1").options[_g("ACount1").selectedIndex].text=="Adult (12+)")
	{
		_g("CCount1").disabled=true;
	}
	else
	{
		_g("CCount1").disabled=false;
	}
}

//OneDayTour   ---->Booking    
function SumbitBooking_OneDayTour()
{	
	
	if(_g("txtDepDate").value=="YYYY-MM-DD")
	{
		alert("Please select Date");
		_g("txtDepDate").focus();
		return false;
	}
    if(_g("ACount1").options[_g("ACount1").selectedIndex].text=="Adult (12+)")
    {
	    alert("Please select adult number");
	    _g("ACount1").focus();
	    return false;
    }

    if(_g("CCount1").options[_g("CCount1").selectedIndex].text=="Children (2-12)")
    {
	    _g("ChildText").value="0";

    }
    else
    {
	    if(_g("ACount1").options[_g("ACount1").selectedIndex].text=="Adult (12+)")
	    {
		    alert("You are a childer ,please don't choose it");
		    return false;
	    }
	    else
	    {
		    _g("ChildText").value=_g("CCount1").options[_g("CCount1").selectedIndex].text;
	    }
		
    }
	
    //Do not more 10
    var ac=_g("ACount1").options[_g("ACount1").selectedIndex].text;
    var cc=_g("CCount1").options[_g("CCount1").selectedIndex].text
    if((parseFloat(ac)+parseFloat(cc))>9)
    {
	    alert("group more than 10 people, please contact Activities@ChinaTravelDepot.com, or call 888-598-2008");
	    return false;
    }
	
    _g("AdultText").value=_g("ACount1").options[_g("ACount1").selectedIndex].text;

    _g("DateText").value=_g("txtDepDate").value ;
	
    document.location.href="/Activities/ReservePSN.aspx?ArrivalDate="+_g("DateText").value+"&AdultCount="+_g("AdultText").value+"&ChildCount="+_g("ChildText").value+"&Type=1&CityName="+_g("HDCityName").value+"&CityID="+_g("HDCityID").value+"&Code="+_g("HDCode").value+"&ID="+_g("HDID").value+"&Name="+_g("HDName").value+"";
}

//reviewPSN.aspx
function SetTR()
{

	var i=1;
	var str="";
	while(document.getElementById("AT_"+i))
	{
		if(document.getElementById("AT_"+i).checked)
		{
			document.getElementById("AT_"+i+"_1").style.display="";
			document.getElementById("AT_"+i+"_2").style.display="";
			if(str!="")str+="|";
			str+=i.toString();
		}
		else
		{
			document.getElementById("AT_"+i+"_1").style.display="none";
			document.getElementById("AT_"+i+"_2").style.display="none";	
		}
		i++;
	}
	document.getElementById("TxtransferStr").value=str;

}

function SetCC_K_6(obj,x)
{

	if(x==2&&obj.value=="")obj.value="HH:MM";
	if(x==1&&obj.value=="HH:MM")obj.value="";
}

function CheckData()
{

if(_g("AT_2"))
{
	if(_g("AT_2").checked)
	{
		if(_g("Arr_City").value=="")
		{
			alert("Please enter Departure City!");
			_g("Arr_City").focus();
			return false;
		}
		if(_g("Arr_Date").value=="")
		{
			alert("Please enter Arrival Date!");
			_g("Arr_Date").focus();
			return false;
		}
		if(_g("Arr_Time").value==""||_g("Arr_Time").value=="HH:MM")
		{
			alert("Please enter Arrival Time!");
			_g("Arr_Time").focus();
			return false;
		}
		else
		{
			if(CheckTimeHHMM(_g("Arr_Time").value)==false)
			{
				alert("Incorrect Arrival Time");
				_g("Arr_Time").value="HH:MM";
				_g("Arr_Time").focus();
				return false;
			}
		}
		if(_g("Arr_FNo").value=="")
		{
			alert("Please enter Arrival Flight No!");
			_g("Arr_FNo").focus();
			return false;
		}
	}
	if(_g("AT_1").checked)
	{
		if(_g("Dep_Date").value=="")
		{
			alert("Please enter Departure Date!");
			_g("Dep_Date").focus();
			return false;
		}
		if(_g("Dep_Time").value==""||_g("Dep_Time").value=="HH:MM")
		{
			alert("Please enter Departure Time!");
			_g("Dep_Time").focus();
			return false;
		}
		else
		{
			if(CheckTimeHHMM(_g("Dep_Time").value)==false)
			{
				alert("Incorrect Departure Time");
				_g("Dep_Time").value="HH:MM";
				_g("Dep_Time").focus();
				return false;
			}
		}
		if(_g("Dep_FNo").value=="")
		{
			alert("Please enter Departure Flight No!");
			_g("Dep_FNo").focus();
			return false;
		}
	}
}
return true;
}

//函数名：CheckTimeHHMM
//功能介绍：检查是否为时间HH:MM   
//参数说明：要检查的字符串
//返回值：false：不是  true：是   [0-2][0-9]:[0-5][0-9]

function CheckTimeHHMM(strExpression)
{
	//alert(strExpression);
	var strRegExp;
	strRegExp=/^(([0-1][0-9])|2[0-3]):[0-5][0-9]$/;
		
	var regTmp;
	var macthAry;
	var strHH
	var strMM
	regTmp = new RegExp(strRegExp);
	macthAry = regTmp.exec(strExpression);
	if (macthAry != null)
	{
		strHH = RemoveZoneH(strExpression.substring(0,2));
		strMM = RemoveZoneM(strExpression.substring(3,5));
		//alert(strHH);
		//alert(strMM);
		
		if(parseInt(strHH)>24)
		{
			return false;
		}
		if(parseInt(strMM)>60)
		{
			return false;
		}
		
		return true;
	}
	else
	{
		return false;
	}
}

function RemoveZoneM(TimeStr)
{
		var TimeStrs = TimeStr;
		if(TimeStrs.indexOf("0",0)==0)
		{	
			TimeStrs=TimeStr.substr(1,1);
		}
		return TimeStrs;
}
	
function RemoveZoneH( TimeStr)
{
	var TimeStrs = TimeStr;
	if(TimeStr=="00")
	{
		TimeStrs = "24";
	}
	else
	{
		if(TimeStrs.indexOf("0",0)==0)
		{	
			TimeStrs=TimeStr.substr(1,1);
		}
	}
	return TimeStrs;
}
//SeatInCoach
function GetPrice4AC(selectDate)
{		
   
   if(selectDate==null){
           return;
   }
   document.getElementById("txtDepDate").value=selectDate;
   
   //just for take advantage of the previous code .... not a quite efficient way...
   if(document.getElementById("txtDepDate").value=="YYYY-MM-DD"){
             document.getElementById("DdlDepDate").selectedIndex=0;
   }
   else{
         for(var i=0;i<document.getElementById("DdlDepDate").length;i++){
					if(document.getElementById("txtDepDate").value==document.getElementById("DdlDepDate").options[i].text){
					            document.getElementById("DdlDepDate").selectedIndex=i;
					            break;
					}
			}
   }
	document.getElementById("DdlDepDateNew").selectedIndex = document.getElementById("DdlDepDate").selectedIndex;
	if(document.getElementById("DdlDepDateNew").selectedIndex==0)
	{
		document.getElementById("AdultPrice").innerHTML = 0;
		document.getElementById("ChildPrice").innerHTML = 0;
	}
	else
	{
		document.getElementById("AdultPrice").innerHTML =document.getElementById("DdlDepDateNew").options[document.getElementById("DdlDepDateNew").selectedIndex].text;
		document.getElementById("ChildPrice").innerHTML = document.getElementById("DdlDepDateNew").value;
	}
}

//CityBreaksByCartTour.aspx   ---->Booking  
function SumbitBooking_ByCartTour()
{	

	if(_g("DdlDepDate").options[_g("DdlDepDate").selectedIndex].text=="Departure")
	{
	     alert("Please select Departure date");
	     _g("txtDepDate").focus();
	     return false;
	}
	
	
	//Do not more 10
	var ac=_g("ACount2").options[_g("ACount2").selectedIndex].text;
	var cc=_g("CCount2").options[_g("CCount2").selectedIndex].text;
	if((parseFloat(ac)+parseFloat(cc))>9)
	{
		alert("group more than 10 people, please contact Activities@ChinaTravelDepot.com, or call 888-598-2008");
		return false;
	}
	
	
	_g("AdultPrices").value=_g("DdlDepDateNew").options[_g("DdlDepDateNew").selectedIndex].text;
	_g("ChildPrices").value=_g("DdlDepDateNew").value;
	_g("AdultText").value=_g("ACount2").options[_g("ACount2").selectedIndex].text;
	_g("ChildText").value=_g("CCount2").options[_g("CCount2").selectedIndex].text;
	
	document.location.href="/Activities/ReservePSN.aspx?ArrivalDate="+_g("DdlDepDate").value+"&AdultCount="+_g("AdultText").value+"&ChildCount="+_g("ChildText").value+"&Code="+_g("HDCode").value+"&Type=2&CityName="+_g("HDCityName").value+"&CityID="+_g("HDCityID").value+"&ID="+_g("HDID").value+"&Name="+_g("HDName").value+"&Price="+_g("HDPrice").value+"&AdultPrice="+_g("AdultPrices").value+"&ChildPrice="+_g("ChildPrices").value+"";
}
//TourGuide   ---->Booking    
function SumbitBooking_Guides()
{
    if(_g("txtFromDate").value=="YYYY-MM-DD")
    {
	    alert("Please select Date");
	    _g("txtFromDate").focus();
	    return false;
    }
    if(_g("txtToDate").value=="YYYY-MM-DD")
    {
	    alert("Please select Date");
	    _g("txtToDate").focus();
	    return false;
    }
    if(ReturnDate(_g("txtFromDate").value)>ReturnDate(_g("txtToDate").value))
	{
		alert("Ending date cannot be earlier than the Starting date.");
		return false;	
	}
    _g("DateText").value=_g("txtFromDate").value ;
    _g("DepDateText").value=_g("txtToDate").value ;
	document.location.href="/Activities/ReservePSN.aspx?ArrivalDate="+_g("DateText").value+"&DepDate="+_g("DepDateText").value+"&AdultCount=1&ChildCount=0&Type=4&CityName="+_g("HDCityName").value+"&CityID="+_g("HDCityID").value+"&Code="+_g("HDCode").value+"&ID="+_g("HDID").value+"&Name="+_g("HDName").value+"&DayCount=" + DateDiff(eval("_g('txtFromDate').value"),eval("_g('txtToDate').value"));
}

//Transfer   ---->Booking    
function SumbitBooking_Transfer()
{	
   if(_g("TransferA").checked==false && _g("TransferD").checked == false)
	{
		alert("Please select");
		return false;
	}
	if(_g("TransferA").checked==true)
	{
	    if(_g("txtArrDate").value=="YYYY-MM-DD")
	    {
		    alert("Please select Date");
		    _g("txtArrDate").focus();
		    return false;
	    }
	}
	
	if(_g("TransferD").checked==true)
	{
	    if(_g("txtDepDate").value=="YYYY-MM-DD")
	    {
		    alert("Please select Date");
		    _g("txtDepDate").focus();
		    return false;
	    }
	}
    if(_g("ACount1").options[_g("ACount1").selectedIndex].text=="Adult (12+)")
    {
	    alert("Please select adult number");
	    _g("ACount1").focus();
	    return false;
    }

    if(_g("CCount1").options[_g("CCount1").selectedIndex].text=="Children (2-12)")
    {
	    _g("ChildText").value="0";

    }
    else
    {
	    if(_g("ACount1").options[_g("ACount1").selectedIndex].text=="Adult (12+)")
	    {
		    alert("You are a childer ,please don't choose it");
		    return false;
	    }
	    else
	    {
		    _g("ChildText").value=_g("CCount1").options[_g("CCount1").selectedIndex].text;
	    }
		
    }
	
    //Do not more 10
    var ac=_g("ACount1").options[_g("ACount1").selectedIndex].text;
    var cc=_g("CCount1").options[_g("CCount1").selectedIndex].text
    if((parseFloat(ac)+parseFloat(cc))>9)
    {
	    alert("group more than 10 people, please contact Activities@ChinaTravelDepot.com, or call 888-598-2008");
	    return false;
    }
	
    _g("AdultText").value=_g("ACount1").options[_g("ACount1").selectedIndex].text;

    _g("DateText").value=_g("txtDepDate").value ;
    
    var transfertype;
    
    if(_g("TransferA").checked==true && _g("TransferD").checked == true)
	{
		transfertype = "3";
	}
	else if(_g("TransferA").checked==true && _g("TransferD").checked == false)
	{
		transfertype = "1";
	}
	else if(_g("TransferA").checked==false && _g("TransferD").checked == true)
	{
		transfertype = "2";
	}
    document.location.href="/Activities/ReservePSN.aspx?ArrivalDate="+_g("txtArrDate").value+"&DepDate="+_g("txtDepDate").value+"&AdultCount="+_g("AdultText").value+"&ChildCount="+_g("ChildText").value+"&Type=3&CityName="+_g("HDCityName").value+"&CityID="+_g("HDCityID").value+"&Code="+_g("HDCode").value+"&ID="+_g("HDID").value+"&Name="+_g("HDName").value+"&transfer="+transfertype+"&transferType="+_g("hdnTransferType").value+"&transferClass="+_g("ddlClass").options[_g("ddlClass").selectedIndex].text+"&transferClassID="+_g("ddlClass").options[_g("ddlClass").selectedIndex].value;
}

//计算两日期间的天数
//function DateDiff(sDate1,   sDate2)
//{  //sDate1和sDate2是2009-10-18格式  
//   var   aDate,   oDate1,   oDate2,   iDays  
//   aDate   =   sDate1.split("-")  
//   oDate1   =   new   Date(aDate[1]   +   '-'   +   aDate[2]   +   '-'   +   aDate[0])     //转换为10-18-2004格式  
//   aDate   =   sDate2.split("-")  
//   oDate2   =   new   Date(aDate[1]   +   '-'   +   aDate[2]   +   '-'   +   aDate[0])  
//   iDays   =   parseInt(Math.abs(oDate1   -   oDate2)   /   1000   /   60   /   60   /24)     //把相差的毫秒数转换为天数  
//   return   iDays  
//}


function DateDiff(DateOne,DateTwo)//返回两个日期相差多少天，日期格式2008-8-8
{
    var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ('-'));   
    var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ('-')+1);   
    var OneYear = DateOne.substring(0,DateOne.indexOf ('-'));   
   
    var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ('-'));   
    var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ('-')+1);   
    var TwoYear = DateTwo.substring(0,DateTwo.indexOf ('-'));   
   
    var cha=((Date.parse(OneMonth+'/'+OneDay+'/'+OneYear)- Date.parse(TwoMonth+'/'+TwoDay+'/'+TwoYear))/86400000);
    return Math.abs(cha);
}
//Night   ---->Booking    
function SumbitBooking_Night()
{	
	
	if(_g("txtDepDate").value=="YYYY-MM-DD")
	{
		alert("Please select Date");
		_g("txtDepDate").focus();
		return false;
	}
    if(_g("ACount1").options[_g("ACount1").selectedIndex].text=="Adult (12+)")
    {
	    alert("Please select adult number");
	    _g("ACount1").focus();
	    return false;
    }

    if(_g("CCount1").options[_g("CCount1").selectedIndex].text=="Children (2-12)")
    {
	    _g("ChildText").value="0";

    }
    else
    {
	    if(_g("ACount1").options[_g("ACount1").selectedIndex].text=="Adult (12+)")
	    {
		    alert("You are a childer ,please don't choose it");
		    return false;
	    }
	    else
	    {
		    _g("ChildText").value=_g("CCount1").options[_g("CCount1").selectedIndex].text;
	    }
		
    }
	
    //Do not more 10
    var ac=_g("ACount1").options[_g("ACount1").selectedIndex].text;
    var cc=_g("CCount1").options[_g("CCount1").selectedIndex].text
    if((parseFloat(ac)+parseFloat(cc))>9)
    {
	    alert("group more than 10 people, please contact Activities@ChinaTravelDepot.com, or call 1-888-598-2008, or 86-10-58158830");
	    return false;
    }
	
    _g("AdultText").value=_g("ACount1").options[_g("ACount1").selectedIndex].text;

    _g("DateText").value=_g("txtDepDate").value ;
	
    document.location.href="/Activities/ReservePSN.aspx?ArrivalDate="+_g("DateText").value+"&AdultCount="+_g("AdultText").value+"&ChildCount="+_g("ChildText").value+"&Type=5&CityName="+_g("HDCityName").value+"&CityID="+_g("HDCityID").value+"&Code="+_g("HDCode").value+"&ID="+_g("HDID").value+"&Name="+_g("HDName").value+"";
}