
<!--

var language = 'nl'; // Configurar I18N (sp, en, nl, de ,it)
var rate = 967; // Configurar RATE (el valor 0 indica que no hay RATE)
var datesErrorMessage = 'Kies een datum voor deze aanbieding'; // Configurar I18N
var datesCorrectErrorMessage = 'De vertrekdatum dient later te zijn dan uw aankomstdatum'; // Configurar I18N


var js_calendar1 = new CalendarPopup("promo_hidden_calendar1");
var js_calendar2 = new CalendarPopup("promo_hidden_calendar2");



document.write(getCalendarStyles());



function weekCalendar (syear, smonth, sday,eyear, emonth, eday)
{
var today = new Date();
var overday = new Date(syear, smonth-1, sday);
var yesterday = new Date(today.getFullYear(), today.getMonth(), today.getDate() - 1);
var endday = new Date(eyear, emonth-1, eday);
var after = new Date(endday.getFullYear(), endday.getMonth(), endday.getDate() + 1);
var iday = new Date(yesterday.getFullYear(), yesterday.getMonth(), yesterday.getDate() );

//////////////////////////////////////
// Calendar I18N
//////////////////////////////////////

var str0='Januari,Februari,Maart,April,Mei,Juni,Juli,Augustus,September,Oktober,November,December'; // Configurar I18N
var str1='jan,feb,mar,apr,mei,jun,jul,agu,sep,okt,nov,dec'; // Configurar I18N
var str2='Z,M,D,W,D,V,Z'; // Configurar I18N
var str3=1;

var months = str0.split(",");
var abbrev = str1.split(",");
var headers = str2.split(",");

//////////////////////////////////////

// End of Calendar I18N

//////////////////////////////////////
js_calendar1.offsetY = 0;
js_calendar1.offsetX = 0;
js_calendar1.setCssPrefix("CAL");
js_calendar1.setReturnFunction('writeArrivalDate');


js_calendar1.addDisabledDates(null, yesterday.getFullYear() + "-" + (yesterday.getMonth()+1)  + "-" + yesterday.getDate());
js_calendar1.addDisabledDates(after.getFullYear() + "-" + (after.getMonth()+1 ) + "-" + after.getDate() ,null);


do 
{
iday.setDate(iday.getDate()+1);
if(iday.getDay()!=1 && iday.getDay()!=2 && iday.getDay()!=3 && iday.getDay()!=4 && iday.getDay()!=5 && iday.getDay()!=6 && iday.getDay()!=0)
	js_calendar1.addDisabledDates(iday.getFullYear() + "-" + (iday.getMonth()+1) + "-" + iday.getDate(), iday.getFullYear() + "-" + (iday.getMonth()+1)  + "-" + iday.getDate());
}while (iday.getFullYear()<after.getFullYear() || iday.getMonth()<after.getMonth()  || iday.getDate() <after.getDate())



// Calendar I18N
js_calendar1.setMonthNames(months[0],months[1],months[2],months[3],months[4],months[5],months[6],months[7],months[8],months[9],months[10],months[11]);
js_calendar1.setMonthAbbreviations(abbrev[0],abbrev[1],abbrev[2],abbrev[3],abbrev[4],abbrev[5],abbrev[6],abbrev[7],abbrev[8],abbrev[9],abbrev[10],abbrev[11]);
js_calendar1.setDayHeaders(headers[0],headers[1],headers[2],headers[3],headers[4],headers[5],headers[6]);
js_calendar1.setWeekStartDay(str3);
js_calendar1.setTodayText("");
}


function weekCalendar2 (syear2, smonth2, sday2,eyear2, emonth2, eday2)
{
var today2t = new Date();
var today2 = new Date();
var overday2 = new Date(syear2, smonth2-1, sday2);
var yesterday2 = new Date(today2.getFullYear(), today2.getMonth(), today2.getDate() - 1);
var endday2 = new Date(eyear2, emonth2-1, eday2);
var after2 = new Date(endday2.getFullYear(), endday2.getMonth(), endday2.getDate() + 1);
var iday2 = new Date(yesterday2.getFullYear(), yesterday2.getMonth(), yesterday2.getDate() );

//////////////////////////////////////
// Calendar I18N
//////////////////////////////////////

var str20='Januari,Februari,Maart,April,Mei,Juni,Juli,Augustus,September,Oktober,November,December'; // Configurar I18N
var str21='jan,feb,mar,apr,mei,jun,jul,agu,sep,okt,nov,dec'; // Configurar I18N
var str22='Z,M,D,W,D,V,Z'; // Configurar I18N
var str23=1;

var months2 = str20.split(",");
var abbrev2 = str21.split(",");
var headers2 = str22.split(",");

//////////////////////////////////////

// End of Calendar I18N

//////////////////////////////////////
js_calendar2.offsetY = 0;
js_calendar2.offsetX = 0;
js_calendar2.setCssPrefix("CAL");
js_calendar2.setReturnFunction('writeArrivalDate');


js_calendar2.addDisabledDates(null, yesterday2.getFullYear() + "-" + (yesterday2.getMonth()+1)  + "-" + yesterday2.getDate());
js_calendar2.addDisabledDates(after2.getFullYear() + "-" + (after2.getMonth()+1 ) + "-" + after2.getDate() ,null);


do 
{
iday2.setDate(iday2.getDate()+1);
if(iday2.getDay()!=5 && iday2.getDay()!=6)
	js_calendar2.addDisabledDates(iday2.getFullYear() + "-" + (iday2.getMonth()+1) + "-" + iday2.getDate(), iday2.getFullYear() + "-" + (iday2.getMonth()+1)  + "-" + iday2.getDate());
}while (iday2.getFullYear()<after2.getFullYear() || iday2.getMonth()<after2.getMonth()  || iday2.getDate() <after2.getDate())



// Calendar I18N
js_calendar2.setMonthNames(months2[0],months2[1],months2[2],months2[3],months2[4],months2[5],months2[6],months2[7],months2[8],months2[9],months2[10],months2[11]);
js_calendar2.setMonthAbbreviations(abbrev2[0],abbrev2[1],abbrev2[2],abbrev2[3],abbrev2[4],abbrev2[5],abbrev2[6],abbrev2[7],abbrev2[8],abbrev2[9],abbrev2[10],abbrev2[11]);
js_calendar2.setDayHeaders(headers2[0],headers2[1],headers2[2],headers2[3],headers2[4],headers2[5],headers2[6]);
js_calendar2.setWeekStartDay(str23);
js_calendar2.setTodayText("");
}

function datesCorrect() {
	var datefrom=new Date(getDateFromFormat(document.forms[0].fent.value,'dd/MM/yyyy'));
	var dateto=new Date(getDateFromFormat(document.forms[0].fsal.value,'dd/MM/yyyy'));

	return (dateto > datefrom);
}

function showCalendar(i) {
	var todayn = new Date();
	var sdt='';
	if (i == 1) {
		//js_calendar1.select(document.forms[0].fent, 'calendar1_anchor', 'dd/MM/yyyy');
		//sdt=todayn.getFullYear().ToString() + '/' + todayn.getMonth().ToString() + '/'+  todayn.getDate().ToString()
		js_calendar1.showCalendar('calendar1_anchor');
	} else {
		//if (document.forms[0].fent.value !=  '' && document.forms[0].fsal.value == '') {
		//	var datefrom=new Date(getDateFromFormat(document.forms[0].fent.value,'dd/MM/yyyy'));
		///	var dateto = new Date(datefrom.getFullYear(), datefrom.getMonth(), datefrom.getDate() + 1);
		//	js_calendar2.select(document.forms[0].fsal, 'calendar2_anchor', 'dd/MM/yyyy', formatDate(dateto,'dd/MM/yyyy'));
		//} else {
		//	js_calendar2.select(document.forms[0].fsal, 'calendar2_anchor', 'dd/MM/yyyy');
		//}
		//alert()
		sdt=(todayn.getMonth()+2) + '/' + (todayn.getDate()) + '/' + (todayn.getFullYear()) ;
		
		js_calendar2.showCalendar('calendar2_anchor',sdt);
	}
}

function sendReservationRate(idHotel, pcode) {

	var form = document.forms[0];

	if (form.fent.value ==  '') {
		alert(datesErrorMessage);
		return false;
	}

	var fentArr = form.fent.value.split("/");
	if (fentArr.length != 3) {
		alert(datesErrorMessage);
		return false;
	}

	if (form.fsal.value ==  '') {
		alert(datesErrorMessage);
		return false;
	}

	var fsalArr = form.fsal.value.split("/");
	if (fsalArr.length != 3) {
		alert(datesErrorMessage);
		return false;
	}

	if (!datesCorrect()){
		alert(datesCorrectErrorMessage);
		return false;
	}
	
//	var rate = 967;

	var language = "nl";
	
	var url = 'http://www.nh-hotels.com/nhobe/start.html?language=' + language;
//	var url = 'http://www.nh-hotels.com/rol/buscarHoteles.do?pasoReserva=0&ln=' + language;
	url = url + "&hotelId=" + idHotel;
	url = url + "&fini=" +((fentArr[0].length < 2)?"0":"") + fentArr[0] + ((fentArr[1].length < 2)?"0":"") + "/" + fentArr[1] + "/" +fentArr[2];
	url = url + "&fout=" +((fsalArr[0].length < 2)?"0":"") + fsalArr[0] + ((fsalArr[1].length < 2)?"0":"") + "/" + fsalArr[1] + "/" + fsalArr[2];
	url = url + "&nadults1=2"; // + document.forms[0].nper.value;
	url = url + "&nchilds1=0";
	url = url + "&pcode=" + pcode;
	url = url + "&idpromo=" + 300249; 
//	url = url + "&idc=" + idCity;
//	url = url + "&idp=" + idCountry;
//	url = url + "&nhab=1"; //+ document.forms[0].nhab.value;

//	if (rate != 0) url = url + "&rate=10"; // + rate;
//	if (rate != 0) url = url + "&rate=" + idRate;
	document.location.href=url;
}


// --------------------------- imran

function sendReservationRate2(idHotel, pcode) {

	var form = document.forms[0];

	if (form.fent.value ==  '') {
		alert(datesErrorMessage);
		return false;
	}

	var fentArr = form.fent.value.split("/");
//	alert(form.fent.value);
//	alert(fentArr);
//	alert(fentArr.length);
//	return false;
	
	if (form.fent.value == '18/04/2009' || 	form.fent.value == '25/04/2009' || 	form.fent.value == '02/05/2009' || 
		form.fent.value == '09/05/2009' || 	form.fent.value == '16/05/2009' || 	form.fent.value == '23/05/2009' || 
		form.fent.value == '30/05/2009' || 	form.fent.value == '06/06/2009' || 	form.fent.value == '13/06/2009' || 
		form.fent.value == '20/06/2009' || 	form.fent.value == '27/06/2009' || 	form.fent.value == '04/07/2009' || 
		form.fent.value == '11/07/2009' || 	form.fent.value == '18/07/2009' || 	form.fent.value == '25/07/2009' || 
		form.fent.value == '01/08/2009' || 	form.fent.value == '08/08/2009' || 	form.fent.value == '15/08/2009' || 
		form.fent.value == '22/08/2009' || 	form.fent.value == '29/08/2009' || 	form.fent.value == '05/09/2009' || 
		form.fent.value == '12/09/2009' || 	form.fent.value == '19/09/2009' || 	form.fent.value == '26/09/2009' || 
		form.fent.value == '03/10/2009' || 	form.fent.value == '10/10/2009' || 	form.fent.value == '17/10/2009' || 
		form.fent.value == '24/10/2009' || 	form.fent.value == '31/10/2009' || 	form.fent.value == '07/11/2009' || 
		form.fent.value == '14/11/2009' || 	form.fent.value == '21/11/2009' || 	form.fent.value == '28/11/2009' || 
		form.fent.value == '05/12/2009' || 	form.fent.value == '12/12/2009' || 	form.fent.value == '19/12/2009' || 
		form.fent.value == '26/12/2009') 
	{	alert("Selecteer een vrijdag voor een periode van twee nacht reservering");
		return false;
	}

	
	if (fentArr.length != 3) {
		alert(datesErrorMessage);
		return false;
	}

	if (form.fsal.value ==  '') {
		alert(datesErrorMessage);
		return false;
	}

	var fsalArr = form.fsal.value.split("/");

// Adding 1 more day for 2 night stay

	var temp = fsalArr[0];
	var temp3 = fsalArr[0];
	

	
	temp2 = (parseInt(temp) + 1)

	if (temp2 == '2' || temp2 == '3' || temp2 == '4' || temp2 == '5' || temp2 == '6' || temp2 == '7' || temp2 == '8'  || temp2 == '9')
	{
		fsalArr[0] = temp2;
		fsalArr[0] = fsalArr[0] + "";
		fsalArr[0] = 0 + fsalArr[0];
	}
		else
	{
		fsalArr[0] = temp2;
	}
	
	if (temp3 == '08')
	{
		fsalArr[0] = '09';
	}

	if (temp3 == '09')
	{
		fsalArr[0] = '10';
	}

//	if (temp2 == '1')
	//{
//		fsalArr[0] = temp2;
//		fsalArr[0] = fsalArr[0] + "";
//		fsalArr[0] = fsalArr[0] + 0;
	//	alert(fsalArr[0]);
//	}
	


	

	if (fsalArr.length != 3) {
		alert(datesErrorMessage);
		return false;
	}

	if (!datesCorrect()){
		alert(datesCorrectErrorMessage);
		return false;
	}
	
//	var rate = 967;


	var url = 'http://www.nh-hotels.com/nhobe/start.html?language=' + language;
//	var url = 'http://www.nh-hotels.com/rol/buscarHoteles.do?pasoReserva=0&ln=' + language;
	url = url + "&hotelId=" + idHotel;
	url = url + "&fini=" +((fentArr[0].length < 2)?"0":"") + fentArr[0] + ((fentArr[1].length < 2)?"0":"") + "/" + fentArr[1] + "/" +fentArr[2];
	url = url + "&fout=" +((fsalArr[0].length < 2)?"0":"") + fsalArr[0] + ((fsalArr[1].length < 2)?"0":"") + "/" + fsalArr[1] + "/" + fsalArr[2];
	url = url + "&nadults1=2"; // + document.forms[0].nper.value;
	url = url + "&nchilds1=0";
	url = url + "&pcode=" + pcode;
	url = url + "&idpromo=" + 300249; 

	document.location.href=url;
}



function writeArrivalDate(year, month, day) {
    day = (day < 10)?"0"+day:day;
	month = (month < 10)?"0"+month:month;
	var datefrom=new Date(getDateFromFormat(day + '/' + month + '/' + year,'dd/MM/yyyy'));
	var dateto = new Date(datefrom.getFullYear(), datefrom.getMonth(), datefrom.getDate() + 1);

	document.forms[0].fent.value = ((datefrom.getDate() < 10)?"0"+datefrom.getDate():datefrom.getDate()) + '/' + 
									(((datefrom.getMonth() + 1) < 10)?"0"+(datefrom.getMonth() + 1):(datefrom.getMonth()+ 1)) + '/' + 
									datefrom.getFullYear() ;
	document.forms[0].fsal.value = ((dateto.getDate() < 10)?"0"+dateto.getDate():dateto.getDate()) + '/' + 
									(((datefrom.getMonth() + 1) < 10)?"0"+(dateto.getMonth()+ 1):(dateto.getMonth()+ 1)) + '/' + 
									dateto.getFullYear() ;
}


-->

