/************** Buchungsplaner (planner.js) ***************/
/*<![CDATA[*/
jQuery(document).ready(function() { 
	
	
	/*********** Direktbuchung ************/
	
	
	jQuery('#buchung').click(function() {
		// wenn Buchungsanfrage geklickt wurde:
			// Wert für das hidden field setzen
			// style ändern
		jQuery('#type_switcher').removeClass('tagung');
		
			// Label für Submit ändern
		jQuery('input#buchung_submit').val(label_buchung_submit);
		
	});
	
	
	jQuery('#tag_hoch').click(function() {
		// value hochzählen
		var tage = parseInt(jQuery('#tage').val());
		tage += 1;
		jQuery('#tage').val(tage);

		// datepicker (abreise) auf das neuberechnete Datum setzen
		var curdate= jQuery('#abreise').datepicker('getDate').getTime();
		curdate += 86400000;
		jQuery('#abreise').datepicker('setDate', new Date(curdate) );
	});
	
	jQuery('#tag_runter').click(function() {
		// value runterzählen
		var tage = parseInt(jQuery('#tage').val());
		if (tage > 1) {
			tage -= 1;
			jQuery('#tage').val(tage);
			
			// datepicker (abreise) auf das neuberechnete Datum setzen
			var curdate= jQuery('#abreise').datepicker('getDate').getTime();
			curdate -= 86400000;
			jQuery('#abreise').datepicker('setDate', new Date(curdate) );
		}
	});
	
	
	// Abreise überwachen und Änderungen in Tage übernehmen
	jQuery('#abreise').change(function() {
		// ABREISE - ANREISE = TAGE
		var tage = (jQuery('#abreise').datepicker('getDate').getTime() - jQuery('#anreise').datepicker('getDate').getTime()) / 86400000;
		
		if (jQuery('#abreise').datepicker('getDate').getTime() <= jQuery('#anreise').datepicker('getDate').getTime()) {
			// wenn abreise kleiner/gleich als anreise ist, auf anreise +1 stellen
			var curdate= jQuery('#anreise').datepicker('getDate').getTime();
			curdate += 86400000;
			jQuery('#abreise').datepicker('setDate', new Date(curdate) );
			jQuery('#tage').val(1);
		}
		else {
			jQuery('#tage').val(tage);
		}
	});
	
	
	// Anreise überwachen und Änderungen in Tage übernehmen
	jQuery('#anreise').change(function() {
		var tage = (jQuery('#abreise').datepicker('getDate').getTime() - jQuery('#anreise').datepicker('getDate').getTime()) / 86400000;
		
		if (jQuery('#anreise').datepicker('getDate').getTime() >= jQuery('#abreise').datepicker('getDate').getTime()) {
			var curdate= jQuery('#anreise').datepicker('getDate').getTime();
			curdate += 86400000;
			jQuery('#abreise').datepicker('setDate', new Date(curdate) );
			// wenn anreise größer/gleich als abreise ist, abreise auf anreise +1 stellen
			jQuery('#tage').val(1);
		}
		else {
			jQuery('#tage').val(tage);
		}
	});
	
	
	// Tastatureingabe von "tage" überwachen
	jQuery('#tage').keyup(function(event) {
		var tage = jQuery('#tage').val();
		tage = tage.replace(/[^\d]+/g, '');
		tage = tage.replace(/^0+/g, '');
		jQuery('#tage').val(tage);
		if(tage==0) tage=1;
		var abreise = jQuery('#anreise').datepicker('getDate').getTime() + tage * 86400000;
		jQuery('#abreise').datepicker('setDate', new Date(abreise) );
	

	});
	
	
	
	/*********** Tagungs-Anfrage ************/
	
	
	jQuery('#tagung').click(function() {
		// wenn Tagungs-Anfrage geklickt wurde:
			// Wert für das hidden field setzen
			// style ändern
		jQuery('#type_switcher').addClass('tagung');
		
			// Formular-Action / -Target ändern
		jQuery('#aspnetForm').attr('action','index.php?id=33');
		jQuery('#aspnetForm').attr('target','_top');
		
			// Label für Submit ändern
		//jQuery('input#buchung_submit').val('Tagungs-Anfrage absenden');
		jQuery('input#buchung_submit').val(label_tagung_submit);
		
	});
	
});
/*]]>*/
