function setPhCookie(ckName,ckVal){
	$.post("setPhCookie.php", { ckName: ckName, ckVal: ckVal },
		function(data){
			window.location.reload()
		}
	);
}


function unsetPhCookie(ckName){
	$.post("unsetPhCookie.php", { ckName: ckName },
		function(data){
			window.location.reload()
		}
	);
}

function setPhFacCookie(ckName,ckVal){
	$.post("setPhFacCookie.php", { ckName: ckName, ckVal: ckVal },
		function(data){
			window.location.reload()
		}
	);
}

function unsetPhFacCookie(ckName,ckVal){
	$.post("unsetPhFacCookie.php", { ckName: ckName, ckVal: ckVal },
		function(data){
			window.location.reload()
		}
	);
}

function unsetPhAllFacCookie(){
	$.post("unsetPhAllFacCookie.php",
		function(data){
			window.location.reload()
		}
	);
}

function setSorting(ckSort,ckSortType){
	$.post("setPhSortCookie.php", { ckSort: ckSort, ckSortType: ckSortType },
		function(data){
			window.location.reload()
		}
	);
}

function setDTSorting(ckSort){
	$.post("setPhDTSortCookie.php", { ckSort: ckSort },
		function(data){
			window.location.reload()
		}
	);
}

function doDateSearch(a,b){


    var c = new Date();
    var d = c.getDate();
    var e = c.getMonth();
    var f = c.getFullYear();
    var g = new Date(f, e, d, 0, 0, 0);
    var h = a.arriveeday[a.arriveeday.selectedIndex].value;
    var i = a.arriveemonth[a.arriveemonth.selectedIndex].value;
    var j = a.departday[a.departday.selectedIndex].value;
    var k = a.departmonth[a.departmonth.selectedIndex].value;
    if ((i - 1) < e) {
        var l = (f + 1)
    } else {
        var l = f
    }
    if ((k - 1) < e) {
        var m = (f + 1)
    } else {
        var m = f
    }
    var n = new Date(l, (i - 1), h, 0, 0, 0);
    var o = new Date(m, (k - 1), j, 0, 0, 0);
    if (a.arriveeday.selectedIndex == 0) {
        alert(SELECT_ARRIVAL_DAY);
        a.arriveeday.focus();
		return false;
    } else if (a.arriveemonth.selectedIndex == 0) {
        alert(SEARCH_SELECT_ARRIVAL_MONTH);
        a.arriveemonth.focus();
		return false;
    } else if (checkValidDate(i, h, l)) {
        alert(PLS_INNCORRECT_DAT);
        a.arriveeday.focus();
		return false;
    } else if (n.getTime() < g.getTime()) {
        alert(PLS_ARR_DAT_GREAT);
        a.arriveeday.focus();
		return false;
    } else if (a.departday.selectedIndex == 0) {
        alert(PLS_SEL_DAY_DROP);
        a.departday.focus();
		return false;
    } else if (a.departmonth.selectedIndex == 0) {
        alert(PLS_SEL_MON_DROP);
        a.departmonth.focus();
		return false;
    } else if (checkValidDate(k, j, m)) {
        alert(PLS_INNCORRECT_DAT);
        a.departday.focus();
		return false;
    } else if (o.getTime() <= n.getTime()) {
        alert(PLS_DEP_DAT_GREAT);
        a.departday.focus();
		return false;
    }


	var dtDateArr		=	document.getElementById("arrival_date").value;
	var dtDateDep		=	document.getElementById("departure_date").value;
	var dtAdlt			=	document.getElementById("adults").value;
	var dtChld			=	document.getElementById("cmb_children").value;
	var dtRms			=	document.getElementById("roomcnt").value;
	var dtLng			=	document.getElementById("lang").value;

	$.post("setPhDateCookie.php", { dtDateArr: dtDateArr, dtDateDep: dtDateDep, dtAdlt: dtAdlt, dtChld: dtChld, dtRms: dtRms, dtLng: dtLng },
		function(data){
			//alert(data);
			window.location = "date_search_results.php";
		}
	);
}

function getDate(dateString) {
	var year = dateString.substr(6,4)
	var month = dateString.substr(3,2) - 1 // 0 - 11
	var day = dateString.substr(0, 2)
	return new Date(year,month,day)
}

function doStandaloneSearch(id,lang){
	$('#dtCheckIn').value = $('#dtDateArr').value;
	getRates(id,lng);
}



function searchRooms(a,b){

    var c = new Date();
    var d = c.getDate();
    var e = c.getMonth();
    var f = c.getFullYear();
    var g = new Date(f, e, d, 0, 0, 0);
    var h = a.arriveeday[a.arriveeday.selectedIndex].value;
    var i = a.arriveemonth[a.arriveemonth.selectedIndex].value;
    var j = a.departday[a.departday.selectedIndex].value;
    var k = a.departmonth[a.departmonth.selectedIndex].value;
    if ((i - 1) < e) {
        var l = (f + 1)
    } else {
        var l = f
    }
    if ((k - 1) < e) {
        var m = (f + 1)
    } else {
        var m = f
    }
    var n = new Date(l, (i - 1), h, 0, 0, 0);
    var o = new Date(m, (k - 1), j, 0, 0, 0);
    if (a.arriveeday.selectedIndex == 0) {
        alert(SELECT_ARRIVAL_DAY);
        a.arriveeday.focus();
		return false;
    } else if (a.arriveemonth.selectedIndex == 0) {
        alert(SEARCH_SELECT_ARRIVAL_MONTH);
        a.arriveemonth.focus();
		return false;
    } else if (checkValidDate(i, h, l)) {
        alert(PLS_INNCORRECT_DAT);
        a.arriveeday.focus();
		return false;
    } else if (n.getTime() < g.getTime()) {
        alert(PLS_ARR_DAT_GREAT);
        a.arriveeday.focus();
		return false;
    } else if (a.departday.selectedIndex == 0) {
        alert(PLS_SEL_DAY_DROP);
        a.departday.focus();
		return false;
    } else if (a.departmonth.selectedIndex == 0) {
        alert(PLS_SEL_MON_DROP);
        a.departmonth.focus();
		return false;
    } else if (checkValidDate(k, j, m)) {
        alert(PLS_INNCORRECT_DAT);
        a.departday.focus();
		return false;
    } else if (o.getTime() <= n.getTime()) {
        alert(PLS_DEP_DAT_GREAT);
        a.departday.focus();
		return false;
    }

	//$('#options').sTabs('select', 1); // switch to third tab

	var dtDateArr		=	document.getElementById("arrival_date").value;
	var dtDateDep		=	document.getElementById("departure_date").value;
	var dtAdlt			=	document.getElementById("adults").value;
	var dtChld			=	document.getElementById("cmb_children").value;
	var dtRms			=	document.getElementById("roomcnt").value;
	var dtLng			=	document.getElementById("lang").value;
	var dtId			=	document.getElementById("id").value;

	$.post("setPhDateCookie.php", { dtDateArr: dtDateArr, dtDateDep: dtDateDep, dtAdlt: dtAdlt, dtChld: dtChld, dtRms: dtRms, dtLng: dtLng },
		function(data){
			//getRates(dtId,dtLng);
			window.location = "date_search_results.php";
		}
	);
}


function searchRoomsDetails(a,b){
    var c = new Date();
    var d = c.getDate();
    var e = c.getMonth();
    var f = c.getFullYear();
    var g = new Date(f, e, d, 0, 0, 0);
    var h = a.arriveedaydetails[a.arriveedaydetails.selectedIndex].value;
    var i = a.arriveemonthdetails[a.arriveemonthdetails.selectedIndex].value;
    var j = a.departdaydetails[a.departdaydetails.selectedIndex].value;
    var k = a.departmonthdetails[a.departmonthdetails.selectedIndex].value;
    if ((i - 1) < e) {
        var l = (f + 1)
    } else {
        var l = f
    }
    if ((k - 1) < e) {
        var m = (f + 1)
    } else {
        var m = f
    }
    var n = new Date(l, (i - 1), h, 0, 0, 0);
    var o = new Date(m, (k - 1), j, 0, 0, 0);
    if (a.arriveedaydetails.selectedIndex == 0) {
        alert(SELECT_ARRIVAL_DAY);
        a.arriveedaydetails.focus();
		return false;
    } else if (a.arriveemonthdetails.selectedIndex == 0) {
        alert(SEARCH_SELECT_ARRIVAL_MONTH);
        a.arriveemonthdetails.focus();
		return false;
    } else if (checkValidDate(i, h, l)) {
        alert(PLS_INNCORRECT_DAT);
        a.arriveedaydetails.focus();
		return false;
    } else if (n.getTime() < g.getTime()) {
        alert(PLS_ARR_DAT_GREAT);
        a.arriveedaydetails.focus();
		return false;
    } else if (a.departdaydetails.selectedIndex == 0) {
        alert(PLS_SEL_DAY_DROP);
        a.departdaydetails.focus();
		return false;
    } else if (a.departmonthdetails.selectedIndex == 0) {
        alert(PLS_SEL_MON_DROP);
        a.departmonthdetails.focus();
		return false;
    } else if (checkValidDate(k, j, m)) {
        alert(PLS_INNCORRECT_DAT);
        a.departdaydetails.focus();
		return false;
    } else if (o.getTime() <= n.getTime()) {
        alert(PLS_DEP_DAT_GREAT);
        a.departdaydetails.focus();
		return false;
    }

	var dtDateArr		=	document.getElementById("arrival_date_details").value;
	var dtDateDep		=	document.getElementById("departure_date_details").value;
	var dtAdlt			=	document.getElementById("adultsdetails").value;
	var dtChld			=	document.getElementById("cmb_childrendetails").value;
	var dtRms			=	document.getElementById("roomcnt").value;
	var dtLng			=	document.getElementById("lang").value;
	var dtId			=	document.getElementById("id").value;

	$.post("setPhDetailsCookie.php", { dtDateArr: dtDateArr, dtDateDep: dtDateDep, dtAdlt: dtAdlt, dtChld: dtChld, dtRms: dtRms, dtLng: dtLng },
		function(data){
			//getRates(dtId,dtLng);
			window.location.reload()
		}
	);
}

function searchRoomsLastMinute(url){
	var dtDateArr		=	document.getElementById("arrival_date_last_minute").value;
	var dtDateDep		=	document.getElementById("departure_date_last_minute").value;
	var dtRms			=	document.getElementById("roomcnt").value;
	var dtAdlt			=	'2';
	var dtChld			=	'0';
	var dtLng			=	document.getElementById("lang").value;

	$.post("setPhDetailsCookie.php", { dtDateArr: dtDateArr, dtDateDep: dtDateDep, dtAdlt: dtAdlt, dtChld: dtChld, dtRms: dtRms, dtLng: dtLng },
		function(data){
			//getRates(dtId,dtLng);
			window.location	=	url;
		}
	);
}

function getRates(id,lng){
	
	document.getElementById("dvRoomList").innerHTML = "<span style='float:left;height:30px;width:715px;margin-top:10px;text-align:center;font-weight:bold;font-size:12px;color:#00365F;'>"+LOADING_ROOM_RATES_PLEASE_WAIT+"</span>";
	$.get("getRoomsAvailability.php", { id: id, lang: lng, return_html: 'yes' },
	function(data){
		document.getElementById("dvRoomList").innerHTML = data;
	});
}

function getRatesPersonal(id,lng){
	
	document.getElementById("dvRoomList").innerHTML = "<span style='float:left;height:30px;width:715px;margin-top:10px;text-align:center;font-weight:bold;font-size:12px;color:#00365F;'>"+LOADING_ROOM_RATES_PLEASE_WAIT+"</span>";
	$.get("getRoomsAvailability.php", { id: id, lang: lng, return_html: 'yes', personal: 'yes' },
	function(data){
		document.getElementById("dvRoomList").innerHTML = data;
	});
}

function getRatesRequest(id,lng){
	
	document.getElementById("dvRoomList").innerHTML = "<span style='float:left;height:30px;width:715px;margin-top:10px;text-align:center;font-weight:bold;font-size:12px;color:#00365F;'>"+LOADING_ROOM_RATES_PLEASE_WAIT+"</span>";
	$.get("getRoomsAvailabilityRequest.php", { id: id, lang: lng, return_html: 'yes' },
	function(data){
		document.getElementById("dvRoomList").innerHTML = data;
	});
}

function getRatesRequestPersonal(id,lng){
	
	document.getElementById("dvRoomList").innerHTML = "<span style='float:left;height:30px;width:715px;margin-top:10px;text-align:center;font-weight:bold;font-size:12px;color:#00365F;'>"+LOADING_ROOM_RATES_PLEASE_WAIT+"</span>";
	$.get("getRoomsAvailabilityRequest.php", { id: id, lang: lng, return_html: 'yes', personal: 'yes' },
	function(data){
		document.getElementById("dvRoomList").innerHTML = data;
	});
}


function showRoomsTab(){
	if (toDisplay=='N')
	{
		$('#selDates').highlightFade({speed:1000,start:'rgb(154, 180, 197)'});
		setTimeout('$(\'#selDates\').highlightFade({speed:1000,start:\'rgb(79, 126, 255)\'})',1000);
		setTimeout('$(\'#selDates\').highlightFade({speed:1000,start:\'rgb(79, 126, 255)\'})',1500);
		//setTimeout('$(\'#selDates\').highlightFade({speed:1000,start:\'rgb(154, 180, 197)\'})',2000);
	}
}


