var myRequest;	
var specialRateId = 0;
var sprache = 1;
	
	
function kinderbetten(zimmer, anzahl) {

	if (anzahl > 0) {

		var selbox = document.getElementById('kinderbetten_'+zimmer);
		selbox.options.length = 0;

		for(i=0; i<=anzahl; i++) {
			selbox.options[i] = new Option(i, i);
		}
	
		document.getElementById('kbetten_'+zimmer).style.display = 'block';	
	}
	else {
	
		document.getElementById('kbetten_'+zimmer).style.display = 'none';	
	}
}


function roomPicture(room_id, pic_id) {

	document.getElementById('main_picture_' + room_id).src = 'data/rooms/tn/' + pic_id + '.jpg';
	document.getElementById('link_main_picture_' + room_id).href = 'data/rooms/' + pic_id + '.jpg';
}

function roomPictureOffer(offer_id, room_id, pic_id) {

	document.getElementById('main_picture_offer_' + offer_id + '_' + room_id).src = 'data/rooms/tn/' + pic_id + '.jpg';
	document.getElementById('link_picture_offer_' + offer_id + '_' + room_id).href = 'data/rooms/' + pic_id + '.jpg';
}


function showRoomDetails(room_id) {

	if (document.getElementById('room_details_'+room_id).style.display == 'none') {
	
		document.getElementById('room_preview_'+room_id).style.display = 'none';
		document.getElementById('room_details_'+room_id).style.display = 'block';
	}
	else {
	
		document.getElementById('room_details_'+room_id).style.display = 'none';
		document.getElementById('room_preview_'+room_id).style.display = 'block';
	}
}


function showRoomDetailsOffer(offer_id, room_id) {

	if (document.getElementById('room_details_offer_'+offer_id+'_'+room_id).style.display == 'none') {
	
		document.getElementById('room_preview_offer_'+offer_id+'_'+room_id).style.display = 'none';
		document.getElementById('room_details_offer_'+offer_id+'_'+room_id).style.display = 'block';
	}
	else {
	
		document.getElementById('room_details_offer_'+offer_id+'_'+room_id).style.display = 'none';
		document.getElementById('room_preview_offer_'+offer_id+'_'+room_id).style.display = 'block';
	}
}


function bookRoomOrOption(room_id, option_id) {

	document.getElementById('offer_id').value = 0;
	document.getElementById('option_id').value = option_id;
	document.getElementById('room_id').value = room_id;
	document.myform.submit();
}


function bookOfferRoomOrOption(offer_id, room_id, option_id) {

	document.getElementById('offer_id').value = offer_id;
	document.getElementById('option_id').value = option_id;
	document.getElementById('room_id').value = room_id;
	document.myform.submit();
}


function checkLogin(spr) {

	sprache = spr;
	myRequest = new Request({method: 'get', url: 'reservation-login.htm', onComplete: handleLogin}).send('kunden_id='+$('kunden_id').value);
}


function handleLogin() {

	if (parseInt(myRequest.response.text) == 0) {
	
		if (sprache == 2)
			alert("This is not a valid Customer-ID");
		else
			alert("Dies ist keine gültige Kunden-ID");
	}
	else {

		if (sprache == 2)
			alert("You are logged in");
		else
			alert("Sie haben sich erfolgreich eingeloggt");

		$('kunde').load('reservation-get_kunde.htm');
	}	
}


function checkGutscheincode(spr) {

	sprache = spr;
	myRequest = new Request({method: 'get', url: 'reservation-gutscheincode.htm', onComplete: handleGutscheincode}).send('gutscheincode='+$('gutscheincode').value);
}


function handleGutscheincode() {

	if (parseInt(myRequest.response.text) == 0) {
	
		if (sprache == 2)
			alert("This is not a valid coupon code");
		else
			alert("Dies ist kein gültiger Gutscheincode");
	}
	else {
		
		if (sprache == 2)
			alert("Coupon code accepted");
		else
			alert("Gutscheincode akzeptiert");

		$('gutschein').load('reservation-get_gutscheincode.htm');
	}	
}


function startPayment() {

	$('payment').load('reservation-get_payment_link.htm');
}


function paymentOptions() {

	$('payment_options').style.display = 'block';
}



function selectSpecialRate(id) {

	if (specialRateId > 0) 
		$('special_rate_'+specialRateId).style.display = 'none';

	if (id > 0) {

		$('special_rate_'+id).style.display = 'block';
		specialRateId = id;
	}
}


function showOfferDetails(offer_id) {

	if (document.getElementById('offer_'+offer_id).style.display == 'none')
		document.getElementById('offer_'+offer_id).style.display = 'block';
	else
		document.getElementById('offer_'+offer_id).style.display = 'none';
}














