var formFeldDestination = 'div.inputPadding div.inputRing div.inputBody .text'; //Beschreibt den Phad wie das Feld aufgebaut ist.
var formFeldShortcut = 'formKontakt'; //Beschreibt die Namens Convention der Formular-Felder
var formFeldSymbolPflicht = '*'; //Beschreibt das Symbol mit dem die Pflichtfelder markiert werden.
var formFeld = new Array(); //Beschreibt die Label ([1]) der Formularfelder und [0] = Bool für Pflichtfeld
formFeld[formFeldShortcut+'Anrede'] = new Array(1, "Anrede");
formFeld[formFeldShortcut+'Vorname'] = new Array(0, "Vorname");
formFeld[formFeldShortcut+'Nachname'] = new Array(1, "Nachname");
formFeld[formFeldShortcut+'Strasse'] = new Array(0, "Strasse");
formFeld[formFeldShortcut+'Hausnummer'] = new Array(0, "Nr.");
formFeld[formFeldShortcut+'Plz'] = new Array(0, "PLZ");
formFeld[formFeldShortcut+'Ort'] = new Array(0, "Ort");
formFeld[formFeldShortcut+'Telefon'] = new Array(0, "Telefon");
formFeld[formFeldShortcut+'Email'] = new Array(1, "E-Mail");
formFeld[formFeldShortcut+'Nachricht'] = new Array(1, "Ihre Nachricht");
formFeld[formFeldShortcut+'Location'] = new Array(0, "Location");
formFeld[formFeldShortcut+'Stadt'] = new Array(0, "Stadt");
formFeld[formFeldShortcut+'Artfeier'] = new Array(0, "Art der Feier");
formFeld[formFeldShortcut+'Anzahlgaeste'] = new Array(0, "Anzahl der Gäste");
formFeld[formFeldShortcut+'Datum'] = new Array(0, "Datum (TT.MM.JJJJ)");
var dutyQuote = "";
$(document).ready(function() {
	setupAll();
	$("input[name='formKontaktKontaktform']").change(function() {
		setupAll();
	});
	if	($("input[name='posted']").val() == 1)
		{
		scrollTo(0, 715, {queue:true});
		}
});
function setupAll() {
	setupValues();
	setupForm();
}
function setupValues() {
	if 	($("input[name='formKontaktKontaktform']:checked").val() == "telefon")
		{
		formFeld[formFeldShortcut+'Telefon'][0] = 1;
		formFeld[formFeldShortcut+'Email'][0] = 0;
		}
	else	{
		formFeld[formFeldShortcut+'Telefon'][0] = 0;
		formFeld[formFeldShortcut+'Email'][0] = 1;
		}
}
function setupForm() {
	$(formFeldDestination).each(function(){
		//Greift derzeit Formularfelder: Text und Textarea
		//$(this).unbind('focusin').unbind('focusout');
		
		dutyQuote = "";
		if 	(formFeld[$(this).attr('name')][0] == 1)
			{
			dutyQuote = " "+formFeldSymbolPflicht;
			}
		else	{
			dutyQuote = "";
			}
		if	(
				$(this).val() == ""
			||	$(this).val() == formFeld[$(this).attr('name')][1]
			||	$(this).val() == formFeld[$(this).attr('name')][1]+" "+formFeldSymbolPflicht
			)
			{
			$(this).val(formFeld[$(this).attr('name')][1]+dutyQuote);
			
			if	(formFeld[$(this).attr('name')][0] == 0)
				{
				$('#'+$(this).attr('name')).removeClass("error");
				}
			
			$(this).removeClass("aktiv");
			}
		else	{
			
			$(this).addClass("aktiv");
			}

		$(this).focusin(function() {
			if	(
					$(this).val() == formFeld[$(this).attr('name')][1]
				||	$(this).val() == formFeld[$(this).attr('name')][1]+" "+formFeldSymbolPflicht
				)
				{
				$(this).addClass("aktiv");
				$(this).val("");
				}
		});
		$(this).focusout(function() {
			if 	(
					$(this).val() == "" 
				||	$(this).val() == false
				||	$(this).val() == formFeld[$(this).attr('name')][1]
				||	$(this).val() == formFeld[$(this).attr('name')][1]+" "+formFeldSymbolPflicht
				)
				{
				dutyQuote = "";
				if 	(formFeld[$(this).attr('name')][0] == 1)
		        		{
		        		dutyQuote = " "+formFeldSymbolPflicht;
		        		}
		        	else	{
		        		dutyQuote = "";
		        		}
				$(this).removeClass("aktiv");
				$(this).val(formFeld[$(this).attr('name')][1]+dutyQuote);
				}
		});
	});
}
