var configDate = function() {
	var date1 = new Date();
	date1.setDate(date1.getDate() + 1);
	var d1 = date1.getDate();
	if(d1<10) d1 = "0"+d1;
	var m1 = date1.getMonth()+1;
	if(m1<10) m1 = "0"+m1;
	var y1 = date1.getYear()+1900;
	
	$('#res_anreise_tag').children('option[value="'+d1+'"]').attr('selected', 'selected');
	$('#res_anreise_monat').children('option[value="'+m1+'"]').attr('selected', 'selected');
	$('#res_anreise_jahr').children('option[value="'+y1+'"]').attr('selected', 'selected');
	
	var date2 = new Date();
	date2.setDate(date2.getDate() + 3);
	var d2 = date2.getDate();
	if(d2<10) d2 = "0"+d2;
	var m2 = date2.getMonth()+1;
	if(m2<10) m2 = "0"+m2;
	var y2 = date2.getYear()+1900;
	
	$('#res_abreise_tag').children('option[value="'+d2+'"]').attr('selected', 'selected');
	$('#res_abreise_monat').children('option[value="'+m2+'"]').attr('selected', 'selected');
	$('#res_abreise_jahr').children('option[value="'+y2+'"]').attr('selected', 'selected');
}

$(document).ready( function() {
														
$('.image_gallery a').lightBox({
	overlayBgColor: '#fff',
	overlayOpacity: '0.6',
	imageLoading: '../images/loading.gif',
	imageBtnClose: '../images/lightbox-btn-close.gif',
	imageBtnPrev: '../images/lightbox-btn-prev.gif',
	imageBtnNext: '../images/lightbox-btn-next.gif',
	txtImage: 'Bild',
	txtOf: 'von'
});
	
$('#kon_form').submit(function() {
	
	// set required fields
	var RequiredFields = new Array( "kon_nachricht", "kon_vorname", "kon_name", "kon_email" );
	var ErrorFields = new Array();

	// field required AND empty ?
	jQuery.each( $(this).serializeArray(), function(i, field) {
		if( ((jQuery.inArray(field.name, RequiredFields) != -1) && (field.value == "")) ) {
			ErrorFields.push( field.name );
		}
	});
	
	// any required fields empty ?
	if( !jQuery.isEmptyObject(ErrorFields) ) {
		
		// yes: alert + highlight fields
		alert(unescape('Bitte f%FCllen Sie alle Pflichtfelder aus.'));
		jQuery.each( ErrorFields, function(i, field) {
			$('#'+field).addClass('error');
		});
		
	} else {
		
		// no: send message
		$.post('../js/ajax/kontakt.php', $(this).serialize(),
		function(data) {
			if(data != 'done') {
				switch(data) {
					case "spam detected":
						alert(unescape("Ihre Nachricht enth%E4lt unzul%E4ssige Zeichen\nund wurde daher nicht gesendet!"));
						break;
					case "invalid email":
						alert(unescape("Die eingegebene E-Mail-Adresse ist ung%FCltig!\nIhre Nachricht wurde nicht gesendet!"));
						break;
					default:
						//alert(unescape("FEHLER: "+data));
						alert(unescape("Ein unbekannter Fehler ist aufgetreten.\nIhre Nachricht wurde nicht gesendet!"));
				}
			} else {
				_gaq.push(['_trackEvent', 'Anfrage', 'gesendet', 'Kontaktformular']);
				_gaq.push(['_trackPageview', '/kontaktformular-ausgefuellt.html']); 
				alert(unescape('Ihre Nachricht wurde erfolgreich versendet!\nVielen Dank!'));
			}
		});
		
	}

	return false;
	
});

$('#res_form').submit(function() {
	
	// set required fields
	var RequiredFields = new Array( "res_name", "res_email" );
	var ErrorFields = new Array();

	// field required AND empty ?
	jQuery.each( $(this).serializeArray(), function(i, field) {
		if( ((jQuery.inArray(field.name, RequiredFields) != -1) && (field.value == "")) ) {
			ErrorFields.push( field.name );
		}
	});
	
	// any required fields empty ?
	if( !jQuery.isEmptyObject(ErrorFields) ) {
		
		// yes: alert + highlight fields
		alert(unescape('Bitte f%FClllen Sie alle Pflichtfelder aus.'));
		jQuery.each( ErrorFields, function(i, field) {
			$('#'+field).addClass('error');
		});
		
	} else {
		
		// no: send message
		$.post('../js/ajax/reservierung.php', $(this).serialize(),
		function(data) {
			if(data != 'done') {
				switch(data) {
					case "spam detected":
						alert(unescape("Ihre Nachricht enth%E4lt unzul%E4ssige Zeichen\nund wurde daher nicht gesendet!"));
						break;
					case "invalid email":
						alert(unescape("Die eingegebene E-Mail-Adresse ist ung%FCltig!\nIhre Nachricht wurde nicht gesendet!"));
						break;
					default:
						//alert(unescape("FEHLER: "+data));
						alert(unescape("Ein unbekannter Fehler ist aufgetreten.\nIhre Nachricht wurde nicht gesendet!"));
				}
			} else {
				_gaq.push(['_trackEvent', 'Anfrage', 'gesendet', 'Reservierungsanfrage']);
				_gaq.push(['_trackPageview', '/reservierungsformular-ausgefuellt.html']); 
				alert(unescape('Ihre Anfrage wurde erfolgreich versendet!\nWir werden uns in K%FCrze mit Ihnen in Verbindung setzen!'));
			}
		});
		
	}

	return false;
	
});

$('input, textarea').focusin(function() { $(this).removeClass('error'); });

$("#select_category").change(function(e) {
	window.location.href = $("#select_category").val();
});

$("#routenplaner_submit").submit( function(){
		
		var from_str = $("#routenplaner_form input[name='from_str']").val();
		var from_plz = $("#routenplaner_form input[name='from_plz']").val();
		var from_ort = $("#routenplaner_form input[name='from_ort']").val();
		
		if( from_str=="" && from_plz=="" && from_ort=="" ){
			alert("Bitte geben Sie Ihre Start-Adresse ein!");
		}
		
		var saddr = "";
		if( from_str != "" ) saddr = from_str;
		if( from_str != "" && ( from_plz != "" || from_ort != "" ) ) saddr += ", ";
		if( from_plz != "" ) saddr += from_plz+" ";
		if( from_ort != "" ) saddr += from_ort;
		
		$("#routenplaner_submit input[name='saddr']").val(saddr);
		
	});

});
