﻿var zz, zv, d, fTSR;
d = new Date();
fTSR=0;
zv = d.getTime();
zz = "&zz="+zv;

var gBF=false;
function GoTo(u){window.top.location = u + zz;}
function Go(u){window.top.location = u;} 

function BF(){gBF=true;}

function Foci(o){if(!gBF && IsVis(o)){o.focus();}}

function IsVis(o)
{
	if(!o || o.type=="hidden")
	return false;
	
	while(o && o.style && o.style.display!='none')
	{
	o = o.parentNode;	
	}
	return !o || !o.style;
}

function TEK(a){if(13==event.keyCode){event.cancelBubble=true;event.returnValue=false;eval(a);}}

function getObj(objID)
	{
	if (document.getElementById) {return document.getElementById(objID);}
	else if (document.all) {return document.all[objID];}
	else if (document.layers) {return document.layers[objID];}
	}
	
function objNext(f,d)
{
	var fFnd=false,el=f.elements,i=0;
	for(;i < el.length;i++)
	{
	if('hidden'!=el[i].type && false==el[i].disabled && IsVis(el[i]) && fFnd)return el[i];
	if(d.id==el[i].id)fFnd=true;
	}
	return null;
}
function objPrev(f,d)
{
	var fFnd=false,el=f.elements,i=el.length - 1;
	for(;i >= 0;i--)
	{
	if('hidden'!=el[i].type && false==el[i].disabled && IsVis(el[i]) && fFnd)return el[i];
	if(d.id==el[i].id)fFnd=true;
	}
	return null;
}

var rgOnLoad=new Array();
function AddLoadFn(szfn){window.onload=RunLoadFn;rgOnLoad[rgOnLoad.length]=szfn;}
function RunLoadFn(){for(var i=0;i<rgOnLoad.length;i++)eval(rgOnLoad[i]);}

function RegisterClick(r)
{

	var zv = (new Date()).getTime();
	getObj("rfrrImg").src="agent.dll?qscr=live&rfrr="+r+"&zz="+zv;

}
function WriteCookie(c)
{
	document.cookie=c
}

//Create by MR TOAN
function addDate(dateString,num){
    var dateOnMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
    var dateArray = new Array();
    var reStr = "";
    
    var date, month, year;
    
    dateArray = dateString.split("/");
    
    date = parseInt(dateArray[1]);
    month = parseInt(dateArray[0]);
    year = parseInt(dateArray[2]);
        
    if(year % 4 == 0){
        dateOnMonth[1]++;
    }
    
    date += num;
    while(date > dateOnMonth[month-1]){
        date -= dateOnMonth[month-1];
        if(month == 12){
            month = 1;
            year ++;
        }
        else{
            month++;
        }
    }
    
    reStr = month + "/" + date + "/" + year;
    return reStr;
}

function GetToDateStart(txtFromDate){
    var toDate = addDate(document.getElementById(txtFromDate).value,1);
    return toDate;
}
//End of Mr Toan's functions

function GHNCheckAvail(langcode) {
	
	if (langcode == 'jp') {
		langcode = 'ja';	
	}

	if (langcode == 'vn') {
		langcode = 'vi';	
	}
	
	if (langcode != 'vi' && langcode != 'ja') {
		langcode = 'en';	
	}
	
	date1Field = document.getElementById('date1');
	date2Field = document.getElementById('date2');
	cadu1Field = document.getElementById('cadu1');
	ckdr1Field = document.getElementById('ckdr1');
	ratecodeField = document.getElementById('ratecode');
	if (date1Field.value=='') {
		alert('You have not select Check-in date!');
		return false;
	}
	if (date2Field.value=='') {
		alert('You have not select Check-out date!');
		return false;
	}
//	openPopup('http://81.25.194.32/00000001/032/023112/reserve.phtml?xcd=P2442123.19.45.24&Hotelnames=Asia-Vn-Imperial&Pricenames=Internet-rate&langue=uk&typeresa=Dist-FBCom&clustername=NO&CleCode=FB-DISTRIB&FSTBKNGCode=FB-DISTRIB&FSTBKNGTrack=Dist-FBCom&FSTBKNGTrackLi%20k=Dist-FBCom&FirstRoomName=Deluxe-City&FirstDate=090226;1;1;0&CurrencyLabel=EUR&so=5&ubgj15=9542');
	openPopup('https://www.gethotelnow.com/checkresult.aspx?lang='+langcode+'&hid=-7&date1='+date1Field.value+'&date2='+date2Field.value+'&cadu1='+cadu1Field.value+'&ckdr1='+ckdr1Field.value+'&ratecode='+ratecodeField.value);
	return false;
}

function openPopup(url)
{    
  var w = 934;
  var h = 600;
  var wleft = (screen.width - w) / 2;
  var wtop = (screen.height - h) / 2 - 38;
  
  var win=window.open(url,"_blank","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width="+w+",height="+h+",top="+wtop+",left="+wleft);
  /*  
  win.resizeTo(w, h);
  // Just in case left and top are ignored
  win.moveTo(wleft, wtop);
  win.focus();
  */
}
