var monthNameTH = new Array("มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม");
var monthNameEn= new Array("January","Feburary","March","April","May","June","July","August","September","October","November","December");
var gdCurDate = new Date();
var giYear = gdCurDate.getFullYear();
var giMonth = gdCurDate.getMonth()+1;
var body	= document.getElementsByTagName("body").item(0);
var ie = document.all;
var moz = document.getElementById && !document.all; 
var sCity = getURLParam('sCity');
var eCity = getURLParam('eCity');
var period = getURLParam('period');
var xmlHttp,xmlHttp1
var strHref = window.location.href.toLowerCase();
var contentflg = 0 ;
 if (strHref.indexOf("/contents/") > -1 ){
	contentflg = 1;
 }
//alert(contentflg);

 function ChangeLanguage(lang){
	if (contentflg==1) {
		if (strHref.indexOf('/'+lang+'/') > -1 ){
			document.location.href = window.location.href;
		}else{		
			url = strHref.replace('/en-us/','/'+lang+'/');
			url = url.replace('/th-th/','/'+lang+'/');
			document.location.href = url ;
		}
	}else{
		document.location.href= 'http://www.nokair.com/NokConnext/aspx/Welcome.aspx?currlang='+lang;
	}
}

function GetXmlHttpObject(){ 
	var objXMLHttp=null
	if (window.XMLHttpRequest){
		objXMLHttp=new XMLHttpRequest()
	}else if (window.ActiveXObject){
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}

function GetDestinationCity(sCity,eCity){ 
	xmlHttp1=GetXmlHttpObject()
	if (xmlHttp1==null)	{
		alert ("Browser does not support HTTP Request")
		return
	}else{ 
		if (strHref.indexOf("/th-th/") > -1 ){
			var url="/s1000_obj/contents/getPromoteDestinationCity.asp?langID=TH";
		 }else{
			var url="/s1000_obj/contents/getPromoteDestinationCity.asp?langID=EN";
		 }
		url=url+"&sCity="+sCity.toUpperCase() +'&eCity='+eCity.toUpperCase();
		url=url+"&sid="+Math.random();
		xmlHttp1.onreadystatechange=stateChangedDest 
		xmlHttp1.open("GET",url,true)
		xmlHttp1.send(null)
	}
}

function stateChangedDest() { 
	if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete"){  // value 4 - meaning the load is complete
		document.getElementById("selectDestination").innerHTML=xmlHttp1.responseText 
	} 
} 

function SetDeparture (){
	var objSel = document.forms[0].sCity;
	var nAirport =objSel.length;
	SetPeriod(period);

	for (var i = 0; i < nAirport; i++) {
	  if ( objSel.options[i].value == sCity.toUpperCase()){
		 objSel.selectedIndex = i;       
	  }
	}
	if (sCity.length ==0 ){sCity ='DMK';}
	if (eCity.length ==0 ){eCity ='CNX';}
	GetDestinationCity (sCity,eCity);
}

function SetPeriod(period){
	var objSel = document.getElementById('period');
	var txtValue,txtText	;
	removeAllOptions(objSel);
	for (i=giMonth ;i<=giMonth+3;i++){
		if (i <= 12 ) {
			txtValue	= (i >= 10) ? giYear.toString()+i.toString() : giYear.toString()+'0'+i.toString() ;
			if (strHref.indexOf("/th-th/") > -1 ){
				txtText = monthNameTH[i-1] + ' '+ (giYear+543).toString();
			 }else{
				txtText = monthNameEn[i-1] + ' '+ giYear.toString();
			 }
			
		}else{
			txtValue	= (giYear+1).toString()+'0'+(i-12).toString() ;
			if (strHref.indexOf("/th-th/") > -1 ){
				txtText = monthNameTH[i-13] + ' '+ (giYear+544).toString();
			 }else{
				txtText = monthNameEn[i-13] + ' '+ (giYear+1).toString();
			 }
		}
		addOption(objSel,txtText ,txtValue);
		if (period==txtValue){objSel.options[i-giMonth].selected = true;}
	}
}

function getURLParam(strParamName){
  var strReturn = "";
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if (aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
} 

function removeAllOptions(selectbox) {
	var i;
	for(i=selectbox.options.length-1;i>=0;i--) {
		selectbox.remove(i);
	}
}

function addOption(selectbox,text,value ){
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;
	selectbox.options.add(optn);
}

function UpdateChange(){
	var objRoundflag = document.forms[0].roundtrip;
	var today=new Date();
	var numberOfSeats = parseInt(document.forms[0].numberOfAdult.value,10)+parseInt(document.forms[0].numberOfChild.value,10);
	if(objRoundflag[1].checked==true){
		if (document.forms[0].departdate.value.length==0 || document.forms[0].returndate.value==0){
			 if (strHref.indexOf("/th-th/") > -1 ){
				alert('กรุณาเลือกวันเดินทาง !!');
			 }else{
				alert('Please select your depart date and return date !!');
			 }
			 return false;
		}
		else{
			var departdate = document.forms[0].departdate.value;
			var returndate = document.forms[0].returndate.value;
			var arrDate=departdate.split('/');
			var departDate =new Date(parseInt(arrDate[2]),parseInt(arrDate[0],10)-1,parseInt(arrDate[1],10));
			var arrDate1=returndate.split('/');
			var returnDate =new Date(parseInt(arrDate1[2]),parseInt(arrDate1[0],10)-1,parseInt(arrDate1[1],10));
			 if (departDate > returnDate){
				 if (strHref.indexOf("/th-th/") > -1 ){
					alert('คุณไม่สามารถเลือกวันที่เดินทางกลับ ก่อนวันที่เดินทางไป !!');
				 }else{
					alert('Return date can not less than depart date !!');
				 }
				return false;
			 }
			
		}
		var selectBox = document.forms[0].sCity;
		var sCity = selectBox.options[selectBox.selectedIndex].value;
		selectBox = document.forms[0].eCity;
		var eCity = selectBox.options[selectBox.selectedIndex].value;
		document.forms[0].hddParameter.value='departureAirport='+ sCity +'&arrivalAirport='+ eCity +'&departureCity='+ sCity +'&arrivalCity='+ eCity +'&boardDate='+document.forms[0].departdate.value+'&roundTripFlag='+ document.forms[0].roundtrip[1].value +'&numberOfSeats='+ document.forms[0].numberOfAdult.value +'&currency=THB&returnDate='+document.forms[0].returndate.value+'&numberOfChild='+ document.forms[0].numberOfChild.value +'&numberOfInfant=0&numberOfAdult='+ document.forms[0].numberOfAdult.value +'&currlang=th';
		return true;
	}else{
		var departdate = document.forms[0].departdate.value;
		var arrDate=departdate.split('/');
		var departDate =new Date(parseInt(arrDate[2]),parseInt(arrDate[0],10)-1,parseInt(arrDate[1],10));
		if (document.forms[0].departdate.value.length==0){
			 if (strHref.indexOf("/th-th/") > -1 ){
				alert('กรุณาเลือกวันเดินทาง !!');
			 }else{
				alert('Please select your depart date !!');
			 }
			return false;
		}else{
			var selectBox = document.forms[0].sCity;
			var sCity = selectBox.options[selectBox.selectedIndex].value;
			selectBox = document.forms[0].eCity;
			var eCity = selectBox.options[selectBox.selectedIndex].value;
			document.forms[0].hddParameter.value='departureAirport='+ sCity +'&arrivalAirport='+eCity +'&departureCity='+ sCity +'&arrivalCity='+ eCity +'&boardDate='+document.forms[0].departdate.value+'&roundTripFlag='+ document.forms[0].roundtrip[0].value +'&numberOfSeats='+ numberOfSeats +'&currency=THB&returnDate='+document.forms[0].departdate.value+'&numberOfChild='+ document.forms[0].numberOfChild.value +'&numberOfInfant=0&numberOfAdult='+ document.forms[0].numberOfAdult.value +'&currlang=th';
			return true;
		}
	}
}


function SetRoundflag(flag){
	var objRoundflag = document.forms[0].roundtrip;
	if (flag==1){
		document.getElementById('returnTab').style.display = 'block';
		objRoundflag[0].checked=false;
		objRoundflag[1].checked=true;
	}else{
		document.getElementById('returnTab').style.display = 'none';
		objRoundflag[0].checked=true;
		objRoundflag[1].checked=false;
	}
}