function callbackSenden(id, scriptname) {
	//PHP-Skript aufrufen und Symbol austauschen
	formdata = $("#"+id).serialize();
	
	//Fehlerklasse erstmal fuer alle Felder loeschen 
	$(".felderror").removeClass("felderror");
	
	$.ajax({
		url: "/formular/"+scriptname+".php",
		data: formdata,
		type: "POST",
		cache: false,
		success: function(msg){
			fehlerArray = msg.split("|");
			if(msg != "ok") {
				var meldungstext = "";
				
				for (var key in fehlerArray){
					if(fehlerArray[key] == "formdata_name") {
						meldungstext += "Bitte geben Sie Ihren Namen ein!\n";
					}
					if(fehlerArray[key] == "formdata_telefonnummer") {
						meldungstext += "Bitte geben Sie Ihre Telefonnummer ein!\n";
					}
					if(fehlerArray[key] == "formdata_email") {
						meldungstext += "Bitte geben Sie eien gültige E-Mail ein!\n";
					}
					if(fehlerArray[key] == "formdata_datenschutz") {
						meldungstext += "Bitte akzeptieren Sie die Datenschutzrichtlinien, um das Formular absenden zu können!\n";
					}
					
					//Fehlerklasse setzen
			   		$("#"+fehlerArray[key]).addClass("felderror");
			   		$("#"+fehlerArray[key]+"_for").addClass("felderror");
		        }

				alert("Bitte füllen Sie alle rot markierten korrekt Felder aus.");
				/* Wenn fehlermeldungstext vorhanden, dann ausgeben 
				if(meldungstext != "") {
					fehlermeldung(meldungstext);
				}*/
			} else {
				document.forms[id].reset();
				$(".felderror").removeClass("felderror");
				var meldungstext = "Ihre Anfrage wird versendet!";
				statusmeldung(id, meldungstext);
			}
		}
	});
}

function createbackground() {
	var background = $('<div/>');
	$(background).attr('id', 'overlayBackground').css({
		'background-color'	: '#ffffff',
		'width' 			: $(document).width(),
		'height' 			: $(document).height(),
		'position' 			: 'absolute',
		'left' 				: '0',
		'top' 				: '0',
		'z-index' 			: 3,
		'opacity' 			: '.8',
		'filter'			: 'alpha(opacity=80)'
	});
	$(background).animate({'opacity' : 'show'});
	$("body").append(background);
}

function statusmeldung(id, meldung) {
	/* Hintergrund erstellen, halbtransparent */
    createbackground();
	
	abstand_oben = $(document).scrollTop()+200;
	abstand_links = $(document).scrollLeft();
	
	/* tabelle mit den Bildern aus DB kopieren */
    var meldungsdiv = $('<div/>');
	$(meldungsdiv).attr('id', 'statuspopup');
	
    var meldungsinhalt = $('<div/>');
	$(meldungsinhalt).attr('id', 'meldungsinhalt').css({
		'padding':'10px',
		'text-align':'center',
		'z-index':4
	});
	
	$(meldungsinhalt).html(meldung);
    $(meldungsdiv).append(meldungsinhalt);
	
	$(meldungsdiv).css({
		'padding':'10px',
		'background':'#ccc',
		'width': '98%',
		'text-align':'center',
		'border':'1px solid #d00',
		'position':'absolute',
		'top':abstand_oben,
		'left':abstand_links,
		'z-index':4
	});
	
	$("body").append(meldungsdiv);
	
	window.setTimeout(function() {closeStatusMeldung(id);}, 3000);
	
}

function closeStatusMeldung(id) {
	//Meldung weg
	$("#statuspopup").remove();
	$("#meldungsinhalt").remove();
	$("#overlayBackground").remove();
	
	//Bestaetigung zeigen
	$("#"+id+"_inhalt").html("<strong>Wir haben Ihre Anfrage erhalten.</strong>");
}

function fehlermeldung(meldung) {
	/* Hintergrund erstellen, halbtransparent */
    createbackground();
	
	abstand_oben = $(document).scrollTop()+70;
	abstand_links = $(document).scrollLeft()+100;
	
	/* tabelle mit den Bildern aus DB kopieren */
    var meldungsinhalt = $('<div/>');
	$(meldungsinhalt).attr('id', 'fehlermeldungpopup').css({
		'padding':'10px',
		'width':'300px',
		'border':'1px solid #d00',
		'position':'absolute',
		'top':abstand_oben,
		'left':abstand_links,
		'z-index':3
	});
	
	$(meldungsinhalt).html(meldung);
	
    $("body").append(meldungsinhalt);
}


function zeigeAbhaengigkeit(value_parent, child) {
	if (value_parent) {
		$("#"+child).show();
		
		if (child == "bewerbungsform_schriftlich") {
			$("#bewerbungsform_telefonisch").hide();
		}
		if (child == "bewerbungsform_telefonisch") {
			$("#bewerbungsform_schriftlich").hide();
		}
	} else {
		$("#"+child).hide();
		$("#"+child+" input").val('');
		$("#"+child+" input:radio").removeAttr('checked');
	}
}


