var ez_std_sum, ez_kom_std, ez_sui_kom, dz_std_sum, dz_kom_std, dz_sui_kom, parkplatz_sum;
ez_std_sum = 0;
ez_kom_sum = 0;
ez_sui_sum = 0;
dz_std_sum = 0;
dz_kom_sum = 0;
dz_sui_sum = 0;
naechte = 0;
parkplatz_sum = 0;

function checkZimmer(booking) {
	new Ajax.Request('../ajax/checkzimmer.php',
	{
	    method:'post',
	    parameters: {datevon: $('datevon').value, datebis: $('datebis').value,
	    			ez_std: $('ez_std').value, ez_kom: $('ez_kom').value, ez_sui: $('ez_sui').value,
	    			dz_std: $('dz_std').value, dz_kom: $('dz_kom').value, dz_sui: $('dz_sui').value},
	    onSuccess: function(transport){
	    	var response = transport.responseText || "no response text";
			response = response.evalJSON();

			while ($('checkmsg').childNodes.length>0) {
				$('checkmsg').removeChild($('checkmsg').firstChild);
			}

			if ((response['errcode']==2) || (!booking)) {
				$('hrefbooking').style.display = 'none';
				$('checkmsg').appendChild(document.createTextNode(unescape(response['errmsg'])));

				// Belegungsplan ausgeben
				div = document.createElement('div');
				div.style.marginTop = '10px';
//				div.style.clear = 'left';
				div.style.width = '450px';

				div1 = document.createElement('div');
				div1.style.width = '70px';
				div1.style.cssFloat = 'left';
				div1.style.display = 'inline';
				div1.style.color = '#000000';
				div1.style.backgroundColor = '#bbbbbb';
				div1.style.margin = '0px 1px 1px 0px';
				div1.style.paddingLeft = '2px';
				div1.appendChild(document.createTextNode('Datum'));
				div.appendChild(div1);
				div1 = document.createElement('div');
				div1.style.width = '60px';
				div1.style.cssFloat = 'left';
				div1.style.display = 'inline';
				div1.style.color = '#000000';
				div1.style.textAlign = 'center';
				div1.style.margin = '0px 1px 1px 0px';
//				if ((response['ez_std']['anzahl']+response['dz_std']['anzahl'])>0) {
					div1.style.backgroundColor = '#bbbbbb';
//				}
				div1.appendChild(document.createTextNode('Standard'));
				div.appendChild(div1);
				div1 = document.createElement('div');
				div1.style.width = '60px';
				div1.style.cssFloat = 'left';
				div1.style.display = 'inline';
				div1.style.color = '#000000';
				div1.style.textAlign = 'center';
				div1.style.margin = '0px 1px 1px 0px';
//				if ((response['ez_kom']['anzahl']+response['dz_kom']['anzahl'])>0) {
					div1.style.backgroundColor = '#bbbbbb';
//				}
				div1.appendChild(document.createTextNode('Komfort'));
				div.appendChild(div1);
				div1 = document.createElement('div');
				div1.style.width = '60px';
				div1.style.cssFloat = 'left';
				div1.style.display = 'inline';
				div1.style.color = '#000000';
				div1.style.textAlign = 'center';
				div1.style.margin = '0px 1px 1px 0px';
//				if ((response['ez_sui']['anzahl']+response['dz_sui']['anzahl'])>0) {
					div1.style.backgroundColor = '#bbbbbb';
//				}
				div1.appendChild(document.createTextNode('Suite'));
				div.appendChild(div1);
				div1 = document.createElement('div');
				div1.style.clear = 'left';
				div.appendChild(div1);

				for (var i=0; i<response['belegung'].length; i++) {
					div1 = document.createElement('div');
					div1.style.width = '70px';
					div1.style.cssFloat = 'left';
					div1.style.display = 'inline';
					div1.style.color = '#000000';
					div1.style.backgroundColor = '#bbbbbb';
					div1.style.margin = '0px 1px 1px 0px';
					div1.style.paddingLeft = '2px';
					div1.appendChild(document.createTextNode(response['belegung'][i][0]));
					div.appendChild(div1);
					div1 = document.createElement('div');
					div1.style.width = '60px';
					div1.style.cssFloat = 'left';
					div1.style.display = 'inline';
					div1.style.color = '#000000';
					div1.style.textAlign = 'center';
					div1.style.margin = '0px 1px 1px 0px';

					if (((response['ez_kom']['anzahl']+response['dz_kom']['anzahl'])>response['belegung'][i][2]) && ((response['ez_kom']['anzahl']+response['dz_kom']['anzahl'])>0)) {
						div1.style.backgroundColor = '#ff0000';
					} else if ((response['ez_kom']['anzahl']+response['dz_kom']['anzahl'])>0) {
						div1.style.backgroundColor = '#00ff00';
					} else if (((response['ez_std']['anzahl']+response['dz_std']['anzahl'])>response['belegung'][i][2]) && ((response['ez_std']['anzahl']+response['dz_std']['anzahl'])>0)) {
						div1.style.backgroundColor = '#ff0000';
					} else if ((response['ez_std']['anzahl']+response['dz_std']['anzahl'])>0) {
						div1.style.backgroundColor = '#00ff00';
					}
					div1.appendChild(document.createTextNode(response['belegung'][i][2]));
					div.appendChild(div1);
					div1 = document.createElement('div');
					div1.style.width = '60px';
					div1.style.cssFloat = 'left';
					div1.style.display = 'inline';
					div1.style.color = '#000000';
					div1.style.textAlign = 'center';
					div1.style.margin = '0px 1px 1px 0px';
					if (((response['ez_kom']['anzahl']+response['dz_kom']['anzahl'])>response['belegung'][i][3]) && ((response['ez_kom']['anzahl']+response['dz_kom']['anzahl'])>0)) {
						div1.style.backgroundColor = '#ff0000';
					} else if ((response['ez_kom']['anzahl']+response['dz_kom']['anzahl'])>0) {
						div1.style.backgroundColor = '#00ff00';
					}
					div1.appendChild(document.createTextNode(response['belegung'][i][3]));
					div.appendChild(div1);
					div1 = document.createElement('div');
					div1.style.width = '60px';
					div1.style.cssFloat = 'left';
					div1.style.display = 'inline';
					div1.style.color = '#000000';
					div1.style.textAlign = 'center';
					div1.style.margin = '0px 1px 1px 0px';
					if (((response['ez_kom']['anzahl']+response['dz_kom']['anzahl'])>response['belegung'][i][4]) && ((response['ez_kom']['anzahl']+response['dz_kom']['anzahl'])>0)) {
						div1.style.backgroundColor = '#ff0000';
					} else if ((response['ez_kom']['anzahl']+response['dz_kom']['anzahl'])>0) {
						div1.style.backgroundColor = '#00ff00';
					} else if (((response['ez_sui']['anzahl']+response['dz_sui']['anzahl'])>response['belegung'][i][4]) && ((+response['ez_sui']['anzahl']+response['dz_sui']['anzahl'])>0)) {
						div1.style.backgroundColor = '#ff0000';
					} else if ((response['ez_sui']['anzahl']+response['dz_sui']['anzahl'])>0) {
						div1.style.backgroundColor = '#00ff00';
					}
					div1.appendChild(document.createTextNode(response['belegung'][i][4]));
					div.appendChild(div1);
					div1 = document.createElement('div');
					div1.style.clear = 'left';
					div.appendChild(div1);
				}

				$('checkmsg').appendChild(div);
			} else if (response['errcode']>0) {
				$('hrefbooking').style.display = 'none';
				$('checkmsg').appendChild(document.createTextNode(unescape(response['errmsg'])));
			} else if (booking) {
				$('availability').style.display = 'none';
				$('divbuchung').style.display = 'block';

				while ($('bookinginfo').childNodes.length>0) {
					$('bookinginfo').removeChild($('bookinginfo').firstChild);
				}

				ez_std_sum = response['ez_std']['summe'];
				ez_kom_sum = response['ez_kom']['summe'];
				ez_sui_sum = response['ez_sui']['summe'];
				dz_std_sum = response['dz_std']['summe'];
				dz_kom_sum = response['dz_kom']['summe'];
				dz_sui_sum = response['dz_sui']['summe'];
				naechte = response['naechte'];
				parkplatz_sum = 0;

				div = document.createElement('div');
				div.style.width = '130px';
				div.style.paddingLeft = '10px';
				div.style.cssFloat = 'left';
				div.style.fontWeight = 'bold';
				div.appendChild(document.createTextNode(unescape('%dcbernachtung')));
				$('bookinginfo').appendChild(div);
				div = document.createElement('div');
				div.style.paddingLeft = '10px';
				div.style.cssFloat = 'left';
				div.style.fontWeight = 'bold';
				div.appendChild(document.createTextNode(response['datevon']+' - '+response['datebis']));
				$('bookinginfo').appendChild(div);
				div = document.createElement('div');
				div.style.clear = 'left';
				$('bookinginfo').appendChild(div);

				if ((response['ez_std']['anzahl']+response['ez_kom']['anzahl']+response['ez_sui']['anzahl'])>0) {
					divEZ = document.createElement('div');
					divEZ.style.cssFloat = 'left';
					divEZ.style.width = "250px";

					div = document.createElement('div');
					div.style.height = '3px';
					divEZ.appendChild(div);
					div = document.createElement('div');
					div.style.width = '130px';
					div.style.paddingLeft = '10px';
					div.style.cssFloat = 'left';
					div.style.fontWeight = 'bold';
					div.appendChild(document.createTextNode('Einzelbelegung'));
					divEZ.appendChild(div);
					div = document.createElement('div');
					div.style.paddingLeft = '10px';
					div.style.cssFloat = 'left';
					div.style.fontWeight = 'bold';
					div.appendChild(document.createTextNode((response['ez_std']['summe']+response['ez_kom']['summe']+response['ez_sui']['summe']).toFixed(2)+' €'));
					divEZ.appendChild(div);
					div = document.createElement('div');
					div.style.clear = 'left';
					divEZ.appendChild(div);
				}
				if (response['ez_std']['anzahl']>0) {
					div = document.createElement('div');
					div.style.width = '130px';
					div.style.paddingLeft = '10px';
					div.style.cssFloat = 'left';
					div.appendChild(document.createTextNode(response['ez_std']['anzahl']+'x Standard'));
					divEZ.appendChild(div);
					div = document.createElement('div');
					div.style.paddingLeft = '10px';
					div.style.cssFloat = 'left';
					div.appendChild(document.createTextNode(unescape(response['ez_std']['summe'].toFixed(2)+' €')));
					divEZ.appendChild(div);
					div = document.createElement('div');
					div.style.clear = 'left';
					divEZ.appendChild(div);
				}
				if (response['ez_kom']['anzahl']>0) {
					div = document.createElement('div');
					div.style.width = '130px';
					div.style.paddingLeft = '10px';
					div.style.cssFloat = 'left';
					div.appendChild(document.createTextNode(response['ez_kom']['anzahl']+'x Komfort'));
					divEZ.appendChild(div);
					div = document.createElement('div');
					div.style.paddingLeft = '10px';
					div.style.cssFloat = 'left';
					div.appendChild(document.createTextNode(unescape(response['ez_kom']['summe'].toFixed(2)+' €')));
					divEZ.appendChild(div);
					div = document.createElement('div');
					div.style.clear = 'left';
					divEZ.appendChild(div);
				}
				if (response['ez_sui']['anzahl']>0) {
					div = document.createElement('div');
					div.style.width = '130px';
					div.style.paddingLeft = '10px';
					div.style.cssFloat = 'left';
					div.appendChild(document.createTextNode(response['ez_sui']['anzahl']+'x Suite'));
					divEZ.appendChild(div);
					div = document.createElement('div');
					div.style.paddingLeft = '10px';
					div.style.cssFloat = 'left';
					div.appendChild(document.createTextNode(unescape(response['ez_sui']['summe'].toFixed(2)+' €')));
					divEZ.appendChild(div);
					div = document.createElement('div');
					div.style.clear = 'left';
					divEZ.appendChild(div);
				}
				if ((response['ez_std']['anzahl']+response['ez_kom']['anzahl']+response['ez_sui']['anzahl'])>0) {
					$('bookinginfo').appendChild(divEZ);
				}

				if ((response['dz_std']['anzahl']+response['dz_kom']['anzahl']+response['dz_sui']['anzahl'])>0) {
					divDZ = document.createElement('div');
					divDZ.style.cssFloat = 'left';
					divDZ.style.width = "250px";

					div = document.createElement('div');
					div.style.height = '3px';
					divDZ.appendChild(div);
					div = document.createElement('div');
					div.style.width = '130px';
					div.style.paddingLeft = '10px';
					div.style.cssFloat = 'left';
					div.style.fontWeight = 'bold';
					div.appendChild(document.createTextNode('Doppelbelegung'));
					divDZ.appendChild(div);
					div = document.createElement('div');
					div.style.paddingLeft = '10px';
					div.style.cssFloat = 'left';
					div.style.fontWeight = 'bold';
					div.appendChild(document.createTextNode((response['dz_std']['summe']+response['dz_kom']['summe']+response['dz_sui']['summe']).toFixed(2)+' €'));
					divDZ.appendChild(div);
					div = document.createElement('div');
					div.style.clear = 'left';
					divDZ.appendChild(div);
				}
				if (response['dz_std']['anzahl']>0) {
					div = document.createElement('div');
					div.style.width = '130px';
					div.style.paddingLeft = '10px';
					div.style.cssFloat = 'left';
					div.appendChild(document.createTextNode(response['dz_std']['anzahl']+'x Standard'));
					divDZ.appendChild(div);
					div = document.createElement('div');
					div.style.paddingLeft = '10px';
					div.style.cssFloat = 'left';
					div.appendChild(document.createTextNode(unescape(response['dz_std']['summe'].toFixed(2)+' €')));
					divDZ.appendChild(div);
					div = document.createElement('div');
					div.style.clear = 'left';
					divDZ.appendChild(div);
				}
				if (response['dz_kom']['anzahl']>0) {
					div = document.createElement('div');
					div.style.width = '130px';
					div.style.paddingLeft = '10px';
					div.style.cssFloat = 'left';
					div.appendChild(document.createTextNode(response['dz_kom']['anzahl']+'x Komfort'));
					divDZ.appendChild(div);
					div = document.createElement('div');
					div.style.paddingLeft = '10px';
					div.style.cssFloat = 'left';
					div.appendChild(document.createTextNode(unescape(response['dz_kom']['summe'].toFixed(2)+' €')));
					divDZ.appendChild(div);
					div = document.createElement('div');
					div.style.clear = 'left';
					divDZ.appendChild(div);
				}
				if (response['dz_sui']['anzahl']>0) {
					div = document.createElement('div');
					div.style.width = '130px';
					div.style.paddingLeft = '10px';
					div.style.cssFloat = 'left';
					div.appendChild(document.createTextNode(response['dz_sui']['anzahl']+'x Suite'));
					divDZ.appendChild(div);
					div = document.createElement('div');
					div.style.paddingLeft = '10px';
					div.style.cssFloat = 'left';
					div.appendChild(document.createTextNode(unescape(response['dz_sui']['summe'].toFixed(2)+' €')));
					divDZ.appendChild(div);
					div = document.createElement('div');
					div.style.clear = 'left';
					divDZ.appendChild(div);
				}
				if ((response['dz_std']['anzahl']+response['dz_kom']['anzahl']+response['dz_sui']['anzahl'])>0) {
					$('bookinginfo').appendChild(divDZ);
				}

				divPP = document.createElement('div');
				divPP.id = 'divpp';
				divPP.style.display = 'none';
				div = document.createElement('div');
				div.style.height = '3px';
				div.style.clear = 'left';
				divPP.appendChild(div);

				div = document.createElement('div');
				div.style.width = '130px';
				div.style.paddingLeft = '10px';
				div.style.cssFloat = 'left';
				div.style.fontWeight = 'bold';
				div.appendChild(document.createTextNode('Parkplatz:'));
				divPP.appendChild(div);
				div = document.createElement('div');
				div.style.paddingLeft = '10px';
				div.style.cssFloat = 'left';
				div.style.fontWeight = 'bold';
				div.id = 'preispp';
				div.appendChild(document.createTextNode((parkplatz_sum).toFixed(2)+' €'));
				divPP.appendChild(div);
				div = document.createElement('div');
				div.style.clear = 'left';
				divPP.appendChild(div);
				$('bookinginfo').appendChild(divPP);

				div = document.createElement('div');
				div.style.height = '3px';
				div.style.clear = 'left';
				$('bookinginfo').appendChild(div);

				div = document.createElement('div');
				div.style.width = '130px';
				div.style.paddingLeft = '10px';
				div.style.cssFloat = 'left';
				div.style.fontWeight = 'bold';
				div.appendChild(document.createTextNode('Gesamt:'));
				$('bookinginfo').appendChild(div);
				div = document.createElement('div');
				div.style.paddingLeft = '10px';
				div.style.cssFloat = 'left';
				div.style.fontWeight = 'bold';
				div.id = 'preisgesamt';
				div.appendChild(document.createTextNode((parkplatz_sum+ez_std_sum+ez_kom_sum+ez_sui_sum+dz_std_sum+dz_kom_sum+dz_sui_sum).toFixed(2)+' €'));
				$('bookinginfo').appendChild(div);
				div = document.createElement('div');
				div.style.clear = 'left';
				$('bookinginfo').appendChild(div);

				$('b_datevon').value = $('datevon').value;
				$('b_datebis').value = $('datebis').value;
				$('b_ez_std').value = $('ez_std').value;
				$('b_ez_kom').value = $('ez_kom').value;
				$('b_ez_sui').value = $('ez_sui').value;
				$('b_dz_std').value = $('dz_std').value;
				$('b_dz_kom').value = $('dz_kom').value;
				$('b_dz_sui').value = $('dz_sui').value;
				$('b_ez_std_summe').value = response['ez_std']['summe'];
				$('b_ez_kom_summe').value = response['ez_kom']['summe'];
				$('b_ez_sui_summe').value = response['ez_sui']['summe'];
				$('b_dz_std_summe').value = response['dz_std']['summe'];
				$('b_dz_kom_summe').value = response['dz_kom']['summe'];
				$('b_dz_sui_summe').value = response['dz_sui']['summe'];
			} else {
				$('hrefbooking').style.display = 'inline';
			}
	    },
	    onFailure: function(){ alert('Something went wrong...') }
	});
}	// checkZimmer()

function setPPPreis() {
	if ($('parkplatz').checked) {
		parkplatz_sum = naechte*5;

		$('divpp').style.display = 'block';
		$('preispp').removeChild($('preispp').firstChild);
		$('preispp').appendChild(document.createTextNode((parkplatz_sum).toFixed(2)+' €'));
	} else {
		parkplatz_sum = 0;
		$('divpp').style.display = 'none';
	}
	$('b_parkplatz').value = parkplatz_sum;

	$('preisgesamt').removeChild($('preisgesamt').firstChild);
	$('preisgesamt').appendChild(document.createTextNode((parkplatz_sum+ez_std_sum+ez_kom_sum+ez_sui_sum+dz_std_sum+dz_kom_sum+dz_sui_sum).toFixed(2)+' €'));
}	// setPPPreis()


function resetBooking() {
	$('frmbuchung').reset();
	$('divbuchung').style.display='none';
	$('availability').style.display='block';
}
