/*
 * PHOBS - online booking system (C)2006.
 */

/*
 ***************************************************************************
 * 									Functions 
 *
 */
// Check
function checkReservation() {
	var forma = document.forms['phobs_book'];
	var myHotels = forma.elements['hotel'];
	// Set today
	var todayDate = new Date();
	var todayDan = parseInt(todayDate.getDate());
	var todayMjesec = parseInt(todayDate.getMonth()) + 1;
	var todayGodina = parseInt(todayDate.getFullYear());
	if (todayGodina<999) {todayGodina += 1900;}

	var selectedDan = parseInt(forma.elements['check_in_day'].value);
	var selectedMjesec = parseInt(forma.elements['check_in_month'].value);
	var selectedGodina = parseInt(forma.elements['check_in_year'].value);
	
	if (
	    (selectedDan <= todayDan && selectedMjesec <= todayMjesec && selectedGodina <= todayGodina)
	    ||
	    (selectedMjesec < todayMjesec && selectedGodina <= todayGodina)
	    ||
	    (selectedGodina < todayGodina)
	) {
		alert(errorMessageDate);
	} else {
		// Check hotel
		openBooking();
	}

	return false;
}
// Open booking
function openBooking() {
	var forma = document.forms['phobs_book'];
	
	var w = 800, h = 600;
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;
	var settings='height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars=yes,toolbar=no,location=no,status=yes,menubar=no,resizable=yes,dependent=no';
	var win = window.open('http://www.phobs.net/secure/booking.php?company_id=4f2e63d59d152ad5fa58f4315b6db34b', 'phobsBooking', settings);
	if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
	
	forma.target = 'phobsBooking';
	forma.submit();
	
	if (forma.elements['partners_access']) {forma.elements['partners_access'].value = '';}
	return false;
}

// View/cancel
function viewCancelBooking(myLink) {
	var forma = document.forms['phobs_book'];
	forma.elements['view_cancel'].value = '1';
	openBooking();
	forma.elements['view_cancel'].value = '';
	return false;
}
// Setup
function phobsSetupForm() {
	var forma = document.forms['phobs_book'];
	var myHotels = forma.elements['hotel'];
	
	// Set date
	var arrivalDate = new Date();
	arrivalDate = new Date(arrivalDate.getYear(), arrivalDate.getMonth(), arrivalDate.getDate()+1);
	var dan = arrivalDate.getDate();
	var mjesec = arrivalDate.getMonth();
	var godina = arrivalDate.getFullYear();
	if (godina<999) {godina += 1900;}
	
	var danSelect = forma.elements['check_in_day'];
	var mjesecSelect = forma.elements['check_in_month'];
	var godinaSelect = forma.elements['check_in_year'];
	// Fix godina
	for (var t = 0; t < godinaSelect.length; t++) {
		while (godinaSelect.options[t] != null) {
			godinaSelect.options[t] = null;
		}
	}
	godinaSelect.options[godinaSelect.length] = new Option(godina, godina);
	godinaSelect.options[godinaSelect.length] = new Option((parseInt(godina)+1), (parseInt(godina)+1));
	// date...
	for (var i=0; i < danSelect.length; i++) {
		if (parseInt(danSelect[i].value) == parseInt(dan)) {
			danSelect[i].selected = true;
		}
	}
	for (var i=0; i < mjesecSelect.length; i++) {
		if (parseInt(mjesecSelect[i].value) == (parseInt(mjesec)+1)) {
			mjesecSelect[i].selected = true;
		}
	}
	
}