function showbookingtable(){
		document.getElementById('bookingtableclosed').style.display = 'none';
		document.getElementById('bookingtableopened').style.display = '';
}

function validateDate(datetocheck) {
	var RegExPattern = /^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$/;
	if ((datetocheck.match(RegExPattern)) && (datetocheck!='')) {
		return true;
	} else {
		return false;
	} 
}


function bronHotel(){

	var arrivalyear = document.getElementById('arrivalyear').value;
	var arrivalmonth = document.getElementById('arrivalmonth').value;
	var arrivalday = document.getElementById('arrivalday').value;

	var departureyear = document.getElementById('departureyear').value;
	var departuremonth = document.getElementById('departuremonth').value;
	var departureday = document.getElementById('departureday').value;

	var myDate=new Date();
	var arrivalDate=new Date();
	arrivalDate.setFullYear(arrivalyear,arrivalmonth-1,arrivalday);
	var departureDate=new Date();
	departureDate.setFullYear(departureyear,departuremonth-1,departureday);

	
	var datein = arrivalmonth + '/' + arrivalday + '/' + arrivalyear;

	if (!validateDate(datein)){
	   document.getElementById('arrivaldatelabel').style.color = "red";
	   document.getElementById('arrivalday').focus();
	   return false;
	}

	datein = arrivalyear + '-' + (arrivalmonth<10 ? '0' : '') + arrivalmonth + '-' + (arrivalday<10 ? '0' : '') + arrivalday;

	var dateout = departuremonth + '/' + departureday + '/' + departureyear;

	if (!validateDate(dateout)){
	   document.getElementById('departuredatelabel').style.color = "red";
	   document.getElementById('departureday').focus();
	   return false;
	}

	dateout = departureyear + '-' + (departuremonth<10 ? '0' : '') + departuremonth + '-' + (departureday<10 ? '0' : '') + departureday;

	if (myDate>arrivalDate)
	{
	   document.getElementById('arrivaldatelabel').style.color = "red";
	   return false;
	} else {
	   document.getElementById('arrivaldatelabel').style.color = document.getElementById('normcolor').value;
	}

	if (arrivalDate>=departureDate)
	{
	   document.getElementById('departuredatelabel').style.color = "red";
	   return false;
	} else {
	   //document.getElementById('departuredatelabel').style.color = "rgb(68,68,68)";
		document.getElementById('departuredatelabel').style.color = document.getElementById('normcolor').value;
	}

	var nrofnights = (departureDate-arrivalDate)/86400000;

	if (nrofnights<=0){
		var nrofnights = document.getElementById('nrofnights').value;
	}

	var hotelid = document.getElementById('choosehotel').value;

	/*
	if (document.getElementById('languageID').value==1 || document.getElementById('languageID').value==7){
		var languageID = document.getElementById('languageID').value;
	} else {
		var languageID = 1;
	}
	*/
	var languageID = 1;

	//var url = 'https://reservations.ihotelier.com/istay.cfm?hotelid=' + hotelid +  '&datein=' + encodeURIComponent(datein) + '&length=' + nrofnights + '&languageid=' + languageID;
	var url = 'https://www.yourreservation.net/ibe/' + hotelid + '/main.html?calArrivalDateField=' + datein + '&calDepartureDateField=' + dateout + '&ccpSelectCity=' + ((hotelid == 'HATLLNOR') ? 'TLL001' : 'RIX001' ) + '&ccpSelectCountry=' + ((hotelid == 'HATLLNOR') ? 'EE' : 'LV' ) + '&ccpSelectHotel=WW-' + hotelid + '&language=' + ((languageID == 1) ? 'en' : 'de' ) + '&quick=quick';

	window.open(url,'bron') 

}

function syncBronBox(selection){

	var arrivalyear = document.getElementById('arrivalyear').value;
	var arrivalmonth = document.getElementById('arrivalmonth').value;
	var arrivalday = document.getElementById('arrivalday').value;

	var datein = arrivalmonth + '/' + arrivalday + '/' + arrivalyear;

	var departureyear = document.getElementById('departureyear').value;
	var departuremonth = document.getElementById('departuremonth').value;
	var departureday = document.getElementById('departureday').value;

	var dateout = departuremonth + '/' + departureday + '/' + departureyear;

	if (!selection && validateDate(datein))
	{

		var departureDate=new Date();
		departureDate.setFullYear(arrivalyear,arrivalmonth-1,arrivalday);
        departureDate.setDate(departureDate.getDate() + 1);
        document.getElementById('departuremonth').value = departureDate.getMonth()+1;
        document.getElementById('departureyear').value = departureDate.getFullYear();
        document.getElementById('departureday').value = departureDate.getDate();
		document.getElementById('nrofnights').value = 1;

	}

	if (selection == "1" && validateDate(datein) && validateDate(dateout))
	{
		var arrivalDate=new Date();
		arrivalDate.setFullYear(arrivalyear,arrivalmonth-1,arrivalday);
		var departureDate=new Date();
		departureDate.setFullYear(departureyear,departuremonth-1,departureday);
      	var nrofnights = (departureDate-arrivalDate)/86400000;
		if (nrofnights>0 && nrofnights<21)
		{
			document.getElementById('nrofnights').value = nrofnights;
		}

	}

	if (selection == "2" && validateDate(datein) && validateDate(dateout))
	{

		var departureDate=new Date();
		departureDate.setFullYear(arrivalyear,arrivalmonth-1,arrivalday);
		nrofnights = document.getElementById('nrofnights').value;
		nrofnights = ( nrofnights / 1 ) | 0; // muidu ei võta millegipärast integerina seda...
        departureDate.setDate(departureDate.getDate() + nrofnights);
        document.getElementById('departuremonth').value = departureDate.getMonth()+1;
        document.getElementById('departureyear').value = departureDate.getFullYear();
        document.getElementById('departureday').value = departureDate.getDate();
		
	}


}