// JavaScript Document
function setInputTextLocation() {

	//if (document.formEdit.qm.value == '') {	
		var persons = document.fincaEdit.persons.value;
		var qm = document.fincaEdit.qm.value;
		var qm_land = document.fincaEdit.qm_land.value;	
		
		var dz = document.fincaEdit.dz.value;
		var ez = document.fincaEdit.ez.value;
		var bathroom = document.fincaEdit.bathroom.value;
		var bathroom_ensuite = document.fincaEdit.bathroom_ensuite.value;
		
		var pool = document.fincaEdit.pool.checked;
		var babybed = document.fincaEdit.babybed.checked;
		
		var tv_dvd_dsl;
		if (document.fincaEdit.tv.checked == true) {
			tv_dvd_dsl = "Deutsches Sat-TV";
		}
		if (document.fincaEdit.dvd.checked == true) {
			tv_dvd_dsl = tv_dvd_dsl + ", DVD-Player";
		}
		if (document.fincaEdit.dsl.checked == true) {
			tv_dvd_dsl = tv_dvd_dsl + ", schnelles Internet";
		}		
		
		qm = trimAll(qm);
		qm_land = trimAll(qm_land);
		persons = trimAll(persons);
		bathroom = trimAll(bathroom);
		bathroom_ensuite = trimAll(bathroom_ensuite);
		
		// Zimmer
		dz = trimAll(dz);
		ez = trimAll(ez);
		if (dz.length > 0) {
			zimmertext = dz + " Doppelzimmer";
		}
		if (ez.length > 0) {
			zimmertext = zimmertext + ", " + ez + " Einzelzimmer";
		}
		if (bathroom.length > 0) {
			zimmertext = zimmertext + ", " + bathroom + unescape(" B%E4der");
		}	
		if (bathroom_ensuite.length > 0) {
			zimmertext = zimmertext + " (davon " + bathroom_ensuite + " en suite)";
		}		
		
		// Pool
		if (pool == true) {
			pooltext = "Pool";
			if (document.fincaEdit.pool_length.value > 0 && document.fincaEdit.pool_width.value > 0) {
				pooltext = pooltext + " (" + document.fincaEdit.pool_length.value + "x" + document.fincaEdit.pool_width.value + " m)";
			}
		}
		
		// Belegung
		belegungtext = unescape("F%FCr") + " bis zu " + persons + " Personen";
		if (babybed == true) {
			belegungtext = belegungtext + " (plus Kleinkind)";
		}		
		
		
		
		//var name = login.split(" ");
		
		/*if (name.length == 1) {
			password = name[0].substr(0, 2).toUpperCase();
		}
		else {
			password = name[0].substr(0, 1).toUpperCase() + name[1].substr(0, 1).toUpperCase();
		}*/
		
		var text_facts;
		text_facts = "Objekt:\n";
		text_facts = text_facts + "Belegung:" + belegungtext + "\n";
		text_facts = text_facts + unescape("Grundst%FCck:") + qm_land + unescape(" m%B2") + "\n";
		text_facts = text_facts + unescape("Wohnfl%E4che:") + qm + unescape(" m%B2") + "\n";
		text_facts = text_facts + "Zimmer:" + zimmertext + "\n";
		text_facts = text_facts + "Pool:" + pooltext + "\n";
		text_facts = text_facts + "Ausstattung:" + tv_dvd_dsl + "\n";
		
		
		if (document.fincaEdit.text_facts.value.length > 0) {
			document.fincaEdit.text_facts.value = text_facts + "\n\n" + document.fincaEdit.text_facts.value;
		}
		else {
			document.fincaEdit.text_facts.value = text_facts;
		}
		
		
	//}
}

function trimAll(sString) {
	while (sString.substring(0,1) == ' ') {
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ') {
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function openImageAdmin(url) {
  newWindow = window.open(url, "Images", "width=600,height=800,left=80,top=80,scrollbars=yes");
  newWindow.focus();
}


//
//
// AJAX
//
//
$(document).ready(function() {
	//
	// Buchungskalender
	//
	$("#detailinfo #current_year td, #detailinfo #next_year td").click(function() {
	
		if ($("#editBelegungsplan").is(':checked')) {
	
			if ($(this).hasClass("free")) {
				var newStyle = "allocated";
			}
			
			else if ($(this).hasClass("allocated")) {
				var newStyle = "arrdep";
			}	
			
			else if ($(this).hasClass("arrdep")) {
				var newStyle = "inq";
			}
			
			else if ($(this).hasClass("inq")) {
				var newStyle = "free";
			} 
			
			if ($(this).is(".free,.allocated,.arrdep,.inq")) {
			
				$(this).removeClass();
				$(this).addClass(newStyle);	 
			
				$.post("/norewrite/booking.php", { id: $("#editBelegungsplan").attr("value"), date: $(this).attr("id"), status: newStyle } );		 
			}
		
		}
	
	});
	

	//
	// Kontaktformular
	//
	//$("#kontaktinfoMessageTop").hide();
	//$("#kontaktinfoMessageBottom").hide();
	
	$("form #message").val('Hier k' + unescape('%F6') + 'nnen Sie uns eine Nachricht senden.');
	
	$("#detailinfo #kontaktformDetails").submit(function() {
		
		$("#kontaktinfoMessageTop").show();
		$("#kontaktinfoMessageTop").css({'padding' : '10px', 'margin-top' : '15px', 'color' : 'white', 'font-size' : '100%', 'font-weight' : 'bold'});		
		$("#kontaktinfoMessageBottom").show();
		$("#kontaktinfoMessageBottom").css({'padding' : '10px', 'margin-bottom' : '15px', 'color' : 'white', 'font-size' : '100%', 'font-weight' : 'bold'});		
		
		$("form #name").css({'border-color' : '#93B6EE #E6EEFB #E6EEFB #93B6EE'});
		$("form #email").css({'border-color' : '#93B6EE #E6EEFB #E6EEFB #93B6EE'});
		$("form #fincaname").css({'border-color' : '#93B6EE #E6EEFB #E6EEFB #93B6EE'});
		$("form #vonDetails").css({'border-color' : '#93B6EE #E6EEFB #E6EEFB #93B6EE'});
		$("form #bisDetails").css({'border-color' : '#93B6EE #E6EEFB #E6EEFB #93B6EE'});
		$("form #adult").css({'border-color' : '#93B6EE #E6EEFB #E6EEFB #93B6EE'});
		$("form #kinder").css({'border-color' : '#93B6EE #E6EEFB #E6EEFB #93B6EE'});
		
		var name = $("form #name").val();
		var tel = $("form #tel").val();
		var email = $("form #email").val();
		
		var strasse = $("form #strasse").val();
		var nr = $("form #nr").val();
		var plz = $("form #plz").val();
		var ort = $("form #ort").val();
		
		var message = $("form #message").val();
		
		var fincaname = $("form #fincaname").val();
		var vonDetails = $("form #vonDetails").val();
		var bisDetails = $("form #bisDetails").val();
		var kinder = $("form #kinder").val();
		var adult = $("form #adult").val();
		
		
		$.post($("#kontaktformDetails").attr("action"),
			{ objekt:fincaname, von:vonDetails, bis:bisDetails, erwachsene:adult, kinder:kinder, name:name, tel:tel, email:email, strasse:strasse, nr:nr, plz:plz, ort:ort, nachricht:message },
			function(data) {
				eval(data);
				if (validation.match(/error/)) {
					
					if (validation.match(/noObjekt/)) {
						$("form #fincaname").css({'border-color' : '#F37666'});
					}
					
					if (validation.match(/noVon/)) {
						$("form #vonDetails").css({'border-color' : '#F37666'});
					}
					
					if (validation.match(/noBis/)) {
						$("form #bisDetails").css({'border-color' : '#F37666'});
					}
					
					if (validation.match(/noErwachsene/)) {
						$("form #adult").css({'border-color' : '#F37666'});
					}
					
					if (validation.match(/noKinder/)) {
						$("form #kinder").css({'border-color' : '#F37666'});
					}					
					if (validation.match(/noName/)) {
						$("form #name").css({'border-color' : '#F37666'});
					}

					if (validation.match(/noEmail/)) {
						$("form #email").css({'border-color' : '#F37666'});
					}
					
					var message = 'Ihre Anfrage konnte nicht gesendet werden! Bitte f' + unescape('%FC') + 'llen Sie alle mit "*" gekennzeichnete Felder aus.';
					$("#kontaktinfoMessageTop").css({'background-color' : '#F37666'});
					$("#kontaktinfoMessageTop").text(message);
					$("#kontaktinfoMessageBottom").css({'background-color' : '#F37666'});
					$("#kontaktinfoMessageBottom").text(message); 					

				}
				else {
					var message = 'Vielen Dank f' + unescape('%FC') + 'r Ihre Anfrage! Wir werden uns in K' + unescape('%FC') + 'rze mit Ihnen in Verbindung setzen.';
					$("#kontaktinfoMessageTop").css({'background-color' : '#A4BB61'});
					$("#kontaktinfoMessageTop").text(message);
					$("#kontaktinfoMessageBottom").css({'background-color' : '#A4BB61'});
					$("#kontaktinfoMessageBottom").text(message);
					
					$("form #name").val('');
					$("form #tel").val('');
					$("form #email").val('');
					
					$("form #strasse").val('');
					$("form #nr").val('');
					$("form #plz").val('');
					$("form #ort").val('');
					
					$("form #message").val('Hier k' + unescape('%F6') + 'nnen Sie uns eine Nachricht senden.');
					
					//$("form #fincaname").val('');
					$("form #vonDetails").val('');
					$("form #bisDetails").val('');
					$("form #kinder").val('');
					$("form #adult").val('');
					
					try {
						pageTracker._trackPageview("/pageTracker/anfrage.html");
					} catch(err) {}						
					
					alert('Vielen Dank! Wir haben Ihre Anfrage erhalten und melden uns schnellstm' + unescape('%F6') + 'glich bei Ihnen!');
				}
			});
		
		return false;

	});
	
	
	$("#kontakt #kontaktformDetails").submit(function() {
		
		$("#kontaktinfoMessageTop").show();
		$("#kontaktinfoMessageTop").css({'padding' : '10px', 'margin-top' : '15px', 'color' : 'white', 'font-size' : '100%', 'font-weight' : 'bold'});		
		$("#kontaktinfoMessageBottom").show();
		$("#kontaktinfoMessageBottom").css({'padding' : '10px', 'margin-bottom' : '15px', 'color' : 'white', 'font-size' : '100%', 'font-weight' : 'bold'});		
		
		$("form #vorname").css({'border-color' : '#93B6EE #E6EEFB #E6EEFB #93B6EE'});
		$("form #name").css({'border-color' : '#93B6EE #E6EEFB #E6EEFB #93B6EE'});
		$("form #email").css({'border-color' : '#93B6EE #E6EEFB #E6EEFB #93B6EE'});
		$("form #message").css({'border-color' : '#93B6EE #E6EEFB #E6EEFB #93B6EE'});
		
		var anrede = $("#anrede:checked").val();
		if(anrede==undefined) { anrede = "keine"; }
		var vorname = $("form #vorname").val();
		var name = $("form #name").val();
		var tel = $("form #tel").val();
		var email = $("form #email").val();
		
		var strasse = $("form #strasse").val();
		var nr = $("form #nr").val();
		var plz = $("form #plz").val();
		var ort = $("form #ort").val();
		
		var message = $("form #message").val();
		
		
		$.post($("#kontaktformDetails").attr("action"),
			{ anrede: anrede, vorname:vorname, name:name, tel:tel, email:email, strasse:strasse, nr:nr, plz:plz, ort:ort, nachricht:message },
			function(data) {
				eval(data);
				if (validation.match(/error/)) {
					
					if (validation.match(/noVorname/)) {
						$("form #vorname").css({'border-color' : '#F37666'});
					}					
					if (validation.match(/noName/)) {
						$("form #name").css({'border-color' : '#F37666'});
					}

					if (validation.match(/noEmail/)) {
						$("form #email").css({'border-color' : '#F37666'});
					}
					
					if (validation.match(/noNachricht/)) {
						$("form #message").css({'border-color' : '#F37666'});
					}					
					
					var message = 'Ihre Anfrage konnte nicht gesendet werden! Bitte f' + unescape('%FC') + 'llen Sie alle mit "*" gekennzeichnete Felder aus.';
					
					$("#kontaktinfoMessageTop").css({'background-color' : '#F37666'});
					$("#kontaktinfoMessageTop").text(message);
					$("#kontaktinfoMessageBottom").css({'background-color' : '#F37666'});
					$("#kontaktinfoMessageBottom").text(message); 					

				}
				else {
					var message = 'Vielen Dank f' + unescape('%FC') + 'r Ihre Anfrage! Wir werden uns in K' + unescape('%FC') + 'rze mit Ihnen in Verbindung setzen.';
					$("#kontaktinfoMessageTop").css({'background-color' : '#A4BB61'});
					$("#kontaktinfoMessageTop").text(message);
					$("#kontaktinfoMessageBottom").css({'background-color' : '#A4BB61'});
					$("#kontaktinfoMessageBottom").text(message);
					
					$("form #vorname").val('');
					$("form #name").val('');
					$("form #tel").val('');
					$("form #email").val('');
					
					$("form #strasse").val('');
					$("form #nr").val('');
					$("form #plz").val('');
					$("form #ort").val('');
					
					$("form #message").val('Hier k' + unescape('%F6') + 'nnen Sie uns eine Nachricht senden.');
					
					try {
						pageTracker._trackPageview("/pageTracker/kontaktformular.html");
					} catch(err) {}		
					
					alert('Vielen Dank! Wir haben Ihre Nachricht erhalten und melden uns schnellstm' + unescape('%F6') + 'glich bei Ihnen!');
					
				}
			});
		
		return false;

	});

	$("form #message").focus(function() {
		$(this).val('');
	});
	
	$(".merkzettel_button").live("click", function() {
		
		$(this).children().text("Entfernen");

		
		if($.cookie("merkzettel") == null || $.cookie("merkzettel") == '') {
			$.cookie("merkzettel", $(this).children().attr("id"), { path: '/', expires: 30 });
		}
		else {
			
			var arrIds = $.cookie("merkzettel").split("_");
			
			var found = false;
			
			for (var i = 0; i < arrIds.length; i++) {
				if (arrIds[i] === $(this).children().attr("id")) {
					found = true;
				}
			}		
			
			if (found == false) {
				arrIds.push($(this).children().attr("id"));
				$.cookie("merkzettel", arrIds.join("_"), { path: '/', expires: 30 });
			}
			
		}
		
		$("#header #merkzettel a").html('Merkzettel (' + $.cookie("merkzettel").split("_").length + ')');
		
		$(this).removeClass("merkzettel_button");
		$(this).addClass("merkzettel_button_delete");
		//$(this).triggerHandler("click");
		
		return false;
	});
	
	$(".merkzettel_button_delete").live("click", function() {
												  
		$(this).children().text("Auf den Merkzettel");
		
		
		if( $("body[id='merkzettel']").length > 0 ) {
			$(this).parent().parent().parent().parent().parent().hide();
		}
		
		
		var arrIds = $.cookie("merkzettel").split("_");
		
		var pos;
		for (var i = 0; i < arrIds.length; i++) {
			if (arrIds[i] === $(this).children().attr("id")) {
				pos = i;
			}
		}
		
		arrIds.splice(pos, 1);
		
		$.cookie("merkzettel", arrIds.join("_"), { path: '/', expires: 30 });
		
		
		if ($.cookie("merkzettel") != '') {
			$("#header #merkzettel a").html('Merkzettel (' + $.cookie("merkzettel").split("_").length + ')');
		}
		else {
			$("#header #merkzettel a").html('Merkzettel');
		}
		
		$(this).removeClass("merkzettel_button_delete");
		$(this).addClass("merkzettel_button");
		
		return false;
	});
	
	if($.cookie("merkzettel") != null && $.cookie("merkzettel") != '') {
		$("#header #merkzettel a").html('Merkzettel (' + $.cookie("merkzettel").split("_").length + ')');
	}
											 
});