/**
 * js/contentKontakt.js
 * @author Lutz Hoffarth
 * @since 08.09.2011
 */

function eventReservierungSenden(dbDsNr, language){
	// Ermitteln
	f_sendeart = $("#mr_formHiddenField-sendArt").attr("value");
	
	f_personen = $("#sideFormTextFieldPersonen").attr("value");
	
	f_vTitel = $("#sideFormTextFieldVTitel").attr("value");
	f_vDatum = $("#sideFormTextFieldVDatum").attr("value");
	
	f_vName = $("#sideFormTextFieldVName").attr("value");
	f_nName = $("#sideFormTextFieldNName").attr("value");
	f_strasse = $("#sideFormTextFieldStrasse").attr("value");
	f_plz = $("#sideFormTextFieldPLZ").attr("value");
	f_ort = $("#sideFormTextFieldOrt").attr("value");
	f_telefon = $("#sideFormTextFieldTelefon").attr("value");
	f_eMail = $("#sideFormTextFieldEMail").attr("value");
	f_nachricht = $("#sideFormTextFieldNachricht").attr("value");
	
	// Validierung
	
	// Errorhandling?
	// Hat jedes Feld ein ErrorMessage-Bereich? <-
	// Oder gibt es eine zentrale ErrorMessage? + <-
	error = false;
	
	if(f_personen == ""){
		error = true;
		$("#sideFormTextFieldPersonen").parent().parent().find("div.mr-formField-ErrorLabel").show();
	}else{
		$("#sideFormTextFieldPersonen").parent().parent().find("div.mr-formField-ErrorLabel").hide();
	}

	if(f_vName == ""){
		error = true;
		$("#sideFormTextFieldVName").parent().find("div.mr-formField-ErrorLabel").show();
	}else{
		$("#sideFormTextFieldVName").parent().find("div.mr-formField-ErrorLabel").hide();
	}
	if(f_nName == ""){
		error = true;
		$("#sideFormTextFieldNName").parent().find("div.mr-formField-ErrorLabel").show();
	}else{
		$("#sideFormTextFieldNName").parent().find("div.mr-formField-ErrorLabel").hide();
	}
	if(f_strasse == ""){
		error = true;
		$("#sideFormTextFieldStrasse").parent().find("div.mr-formField-ErrorLabel").show();
	}else{
		$("#sideFormTextFieldStrasse").parent().find("div.mr-formField-ErrorLabel").hide();
	}
	if(f_plz == "" || f_ort == ""){
		error = true;
		$("#sideFormTextFieldPLZ").parent().find("div.mr-formField-ErrorLabel").show();
	}else{
		if(isNaN(f_plz) || f_plz.length != 5){
			$("#sideFormTextFieldPLZ").parent().find("div.mr-formField-ErrorLabel").show();
		}else{
			$("#sideFormTextFieldPLZ").parent().find("div.mr-formField-ErrorLabel").hide();
		}
	}
	// @since 04.11.2011 Lutz Hoffarth | start
	if(f_eMail == "" && f_telefon == ""){ // Weder Telefon noch Email
		error = true;
//		$("#sideFormTextFieldTelefon").parent().find("div.mr-formField-ErrorLabel").show();
		$("#sideFormTextFieldEMail").parent().find("div.mr-formField-ErrorLabel").show();
	}else if(f_eMail == "" && f_telefon != ""){ // Nur Telefon: OK
		// Ignore
//		$("#sideFormTextFieldTelefon").parent().find("div.mr-formField-ErrorLabel").hide();
		$("#sideFormTextFieldEMail").parent().find("div.mr-formField-ErrorLabel").hide();
	}else if(f_eMail != ""){ // Nur Email oder Beides
//		
//	}else if(f_eMail != "" && f_telefon == ""){ // Nur Email
//		error = true;
//		$("#sideFormTextFieldEMail").parent().find("div.mr-formField-ErrorLabel").show();
//	}else{ // Beides gefüllt
		if(!validateEmail(f_eMail)){
			error = true;
			$("#sideFormTextFieldEMail").parent().find("div.mr-formField-ErrorLabel").show();
		}else{
			$("#sideFormTextFieldEMail").parent().find("div.mr-formField-ErrorLabel").hide();
		}
	}
	// @since 04.11.2011 Lutz Hoffarth | ende
	// @since 23.10.2011 Lutz Hoffarth | Keine Prüfung auf das Anmerkungsfeld. Absprache mit Sebastian.
//	if(f_nachricht == ""){
//		error = true;
//		$("#sideFormTextFieldNachricht").parent().find("div.mr-formField-ErrorLabel").show();
//	}else{
//		$("#sideFormTextFieldNachricht").parent().find("div.mr-formField-ErrorLabel").hide();
//	}
	
	
	// Senden über AJAX
	if(!error){
		$("#content").load("Content.php", {
			contentNR : dbDsNr,
			contentFT : "send",
			contentLG : language,
			
			contentFD_Site : "www.kronenschloesschen.de",
			contentFD_Sendeart : f_sendeart,
			
			contentFD_Personen : f_personen,
			
			contentFD_VTitel : f_vTitel,
			contentFD_VDatum : f_vDatum,
			
			contentFD_VName : f_vName,
			contentFD_NName : f_nName,
			contentFD_Strasse : f_strasse,
			contentFD_Plz : f_plz,
			contentFD_Ort : f_ort,
			contentFD_Telefon : f_telefon,
			contentFD_EMail : f_eMail,
			contentFD_Nachricht : f_nachricht
		});
	}
}
