// JavaScript Document
function check() {

	var eintrag, meldung = "\n", fehler = false, zeichenPlz = "01234567890", zeichenTF = "0123456789 ()/-telfon:.faxTELONFAX";
	for (i=0; i<=8; i++) {
		eintrag = window.document.feedback.elements[i].value;
		aktuel = window.document.feedback.elements[i].name;
		laenge = eintrag.length;
		
		if (aktuel == "plz") {	// Platz überprüfen!!
			if (eintrag == "") {
				meldung += " - Bitte geben Sie Ihre Postleitzahl an.\n";
				fehler = true;
			} else {
				for (c=0; c<laenge; c++) {
					must = eintrag.charAt(c);
					if (zeichenPlz.indexOf(must) == -1) {
						meldung += " - Bitte überprüfen Sie Ihre Postleitzahl.\n";
						fehler = true;
						break;
					} else {
						if (laenge != 5) {
							meldung += " - Bitte überprüfen Sie Ihre Postleitzahl.\n";
							fehler = true;
							break;
						}
					}
				}
			}
		}	// Ende PLZ
		
		if (aktuel == "tel") {	// Telefonnummer überprüfen
			for (c=0; c<laenge; c++) {
				must = eintrag.charAt(c);
				if (zeichenTF.indexOf(must) == -1) {
					meldung += " - Bitte überprüfen Sie Ihre Telefon- bzw Faxeingabe.\n";
					fehler = true;
					break;
				}
			}
		} // Ende Telefonnummer
		
		if (aktuel == "email") {	//Email
			if (eintrag == "") {
				meldung += " - Ihre Email wird benötigt für Rückantwort.\n";
				fehler = true;
			} else {
				must1 = eintrag.indexOf("@");
				must2 = eintrag.indexOf(".");
				if (must1 == -1 || must2 == -1) {
					meldung += " - Bitte überprüfen Sie Ihre Email-Adresse.\n";
					fehler = true;
				}
			}
		}	//Ende Email
		
		if (aktuel == "message") {
			if (eintrag == "" || eintrag == " ") {
				meldung += " - Und Ihre Nachricht?\n";
				fehler = true;
			}
		}
		
	}
	
	if (fehler) {
		alert(meldung);
		return false;
	}
}

function bestellen() {

	var eintrag, meldung = "\n", fehler = false, zeichenPlz = "01234567890", zeichenTF = "0123456789 ()/-telfon:.faxTELONFAX";
	for (i=0; i<=8; i++) {
		eintrag = window.document.feedback.elements[i].value;
		aktuel = window.document.feedback.elements[i].name;
		laenge = eintrag.length;
		
		if (aktuel == "plz") {	// Platz überprüfen!!
			if (eintrag == "") {
				meldung += " - Bitte geben Sie Ihre Postleitzahl an.\n";
				fehler = true;
			} else {
				for (c=0; c<laenge; c++) {
					must = eintrag.charAt(c);
					if (zeichenPlz.indexOf(must) == -1) {
						meldung += " - Bitte überprüfen Sie Ihre Postleitzahl.\n";
						fehler = true;
						break;
					} else {
						if (laenge != 5) {
							meldung += " - Bitte überprüfen Sie Ihre Postleitzahl.\n";
							fehler = true;
							break;
						}
					}
				}
			}
		}	// Ende PLZ
		
		if (aktuel == "tel") {	// Telefonnummer überprüfen
			for (c=0; c<laenge; c++) {
				must = eintrag.charAt(c);
				if (zeichenTF.indexOf(must) == -1) {
					meldung += " - Bitte überprüfen Sie Ihre Telefon- bzw Faxeingabe.\n";
					fehler = true;
					break;
				}
			}
		} // Ende Telefonnummer
		
		if (aktuel == "email") {	//Email
			if (eintrag == "") {
				meldung += " - Ihre Email wird benötigt für Rückantwort.\n";
				fehler = true;
			} else {
				must1 = eintrag.indexOf("@");
				must2 = eintrag.indexOf(".");
				if (must1 == -1 || must2 == -1) {
					meldung += " - Bitte überprüfen Sie Ihre Email-Adresse.\n";
					fehler = true;
				}
			}
		}	//Ende Email
		
		if (aktuel == "nname") {
			if (eintrag == "" || eintrag == " ") {
				meldung += " - Bitte geben sie Ihren Nachnamen ein.\n";
				fehler = true;
			}
		}
		if (aktuel == "vname") {
			if (eintrag == "" || eintrag == " ") {
				meldung += " - Bitte geben sie Ihren Vornamen ein.\n";
				fehler = true;
			}
		}
		
		if (aktuel == "strasse") {
			if (eintrag == "" || eintrag == " ") {
				meldung += " - Und wohin sollen wir Liefern?.\n";
				fehler = true;
			}
		}
		if (aktuel == "ort") {
			if (eintrag == "" || eintrag == " ") {
				meldung += " - Wir benötigen noch Ihren Wohnort.\n";
				fehler = true;
			}
		}
		if (aktuel == "produkt") {
			if (eintrag == "" || eintrag == " ") {
				meldung += " - Und was möchten Sie bestellen?.\n";
				fehler = true;
			}
		}
		
	}
	
	if (fehler) {
		alert(meldung);
		return false;
	}
}


function m_finder1() {
	var fehlermeldung = "Um Sie vollständig beraten zu können, benötigen wir noch folgende Angaben:\n\n";
	var mfinder = window.document.matfinder;
	var fehler = false;

	if (mfinder.personen.selectedIndex == 0) {
		fehler = true;
		fehlermeldung += " - Die gesuchte Matratze soll sein für? (Personen)\n";
	}
	if (mfinder.geschlecht.selectedIndex == 0) {
		fehler = true;
		fehlermeldung += " - Ihr Geschlecht\n";
	}
	if (mfinder.alter.value == "" || mfinder.alter.value == " ") {
		fehler = true;
		fehlermeldung += " - Ihr Alter\n";
	}
	if (mfinder.groesse.value == "" || mfinder.groesse.value == " ") {
		fehler = true;
		fehlermeldung += " - Ihre Größe\n";
	}
	if (mfinder.gewicht.value == "" || mfinder.gewicht.value == " ") {
		fehler = true;
		fehlermeldung += " - Ihr Gewicht\n";
	}
	if (mfinder.schulterbreite.selectedIndex == 0) {
		fehler = true;
		fehlermeldung += " - Ihre Schulterbreite\n";
	}
	if (mfinder.hueftbreite.selectedIndex == 0) {
		fehler = true;
		fehlermeldung += " - Ihre Hüftbreite\n";
	}
	if (mfinder.figur.selectedIndex == 0) {
		fehler = true;
		fehlermeldung += " - Ihre Figur\n";
	}
	if (mfinder.schlafposition.selectedIndex == 0) {
		fehler = true;
		fehlermeldung += " - Ihre Schlafposition\n";
	}
	if (mfinder.waermebedarf.selectedIndex == 0) {
		fehler = true;
		fehlermeldung += " - Ihr Wärmebedarf\n";
	}
	if (mfinder.verwendete_matratze.selectedIndex == 0) {
		fehler = true;
		fehlermeldung += " - Ihr gegenwärter Matratzentyp\n";
	}
	if (mfinder.bevorzugte_matratze.selectedIndex == 0) {
		fehler = true;
		fehlermeldung += " - Bevorzugter Matratzentyp\n";
	}
	if (mfinder.haertegrad.selectedIndex == 0) {
		fehler = true;
		fehlermeldung += " - Bevorzugter Härtegrad\n";
	}
	if (mfinder.bezug.selectedIndex == 0) {
		fehler = true;
		fehlermeldung += " - mit Bezug?\n";
	}
	
	if (fehler) {
		window.alert(fehlermeldung);
		return false;
	}
	return true;
}
function m_finder2() {
	var fehlermeldung = "Um Sie vollständig beraten zu können, benötigen wir noch folgende Angaben Ihres Parners:\n\n";
	var mfinder = window.document.matfinder;
	var fehler = false;

	if (mfinder.geschlecht_partner.selectedIndex == 0) {
		fehler = true;
		fehlermeldung += " - Geschlecht\n";
	}
	if (mfinder.alter_partner.value == "" || mfinder.alter.value == " ") {
		fehler = true;
		fehlermeldung += " - Alter\n";
	}
	if (mfinder.groesse_partner.value == "" || mfinder.groesse.value == " ") {
		fehler = true;
		fehlermeldung += " - Größe\n";
	}
	if (mfinder.gewicht_partner.value == "" || mfinder.gewicht.value == " ") {
		fehler = true;
		fehlermeldung += " - Gewicht\n";
	}
	if (mfinder.schulterbreite_partner.selectedIndex == 0) {
		fehler = true;
		fehlermeldung += " - Schulterbreite\n";
	}
	if (mfinder.hueftbreite_partner.selectedIndex == 0) {
		fehler = true;
		fehlermeldung += " - Hüftbreite\n";
	}
	if (mfinder.figur_partner.selectedIndex == 0) {
		fehler = true;
		fehlermeldung += " - Figur\n";
	}
	if (mfinder.schlafposition_partner.selectedIndex == 0) {
		fehler = true;
		fehlermeldung += " - Schlafposition\n";
	}
	if (mfinder.waermebedarf_partner.selectedIndex == 0) {
		fehler = true;
		fehlermeldung += " - Wärmebedarf\n";
	}
	if (mfinder.verwendete_matratze_partner.selectedIndex == 0) {
		fehler = true;
		fehlermeldung += " - gegenwärter Matratzentyp\n";
	}
	if (mfinder.bevorzugte_matratze_partner.selectedIndex == 0) {
		fehler = true;
		fehlermeldung += " - Bevorzugter Matratzentyp\n";
	}
	if (mfinder.haertegrad_partner.selectedIndex == 0) {
		fehler = true;
		fehlermeldung += " - Bevorzugter Härtegrad\n";
	}
	if (mfinder.bezug_partner.selectedIndex == 0) {
		fehler = true;
		fehlermeldung += " - mit Bezug?\n";
	}
	
	if (fehler) {
		window.alert(fehlermeldung);
		return false;
	}
	return true;
}
function m_finder3() {

	var fehlermeldung = "Wir würden gerne noch mehr von Ihnen erfahren\n\n";
	var mfinder = window.document.matfinder;
	var fehler = false;
	
	if (!mfinder.lattenrost[0].checked && !mfinder.lattenrost[1].checked && !mfinder.lattenrost[2].checked && !mfinder.lattenrost[3].checked && !mfinder.lattenrost[4].checked) {
		fehler = true;
		fehlermeldung += " - Haben Sie Interesse an ein neues Lattenrost?\n";
	}
	if (!mfinder.aufmerksam[0].checked && !mfinder.aufmerksam[1].checked && !mfinder.aufmerksam[2].checked && !mfinder.aufmerksam[3].checked && !mfinder.aufmerksam[4].checked && !mfinder.aufmerksam[5].checked && !mfinder.aufmerksam[6].checked) {
		fehler = true;
		fehlermeldung += " - Wie sind Sie auf shogazi aufmerksam geworden?\n";
	}
	if (!mfinder.newsletter[0].checked && !mfinder.newsletter[1].checked) {
		fehler = true;
		fehlermeldung += " - Möchten Sie einen Kostenlosen Newsletter abonnieren?\n";
	}
	if (mfinder.email.value == "" || mfinder.email.value == " ") {
		fehler = true;
		fehlermeldung += " - Ihre E-Mail Adresse wird benötigt für Rückantwort\n";
	} else if (mfinder.email.value.indexOf("@") == -1 || mfinder.email.value.indexOf(".") == -1) {
		fehler = true;
		fehlermeldung += " - Bitte überprüfen Sie Ihre E-Mail-Adresse\n";
	}
	if (mfinder.preisklasse.selectedIndex == 0) {
		fehler = true;
		fehlermeldung += " - Bitte geben Sie eine Preisklasse an\n";
	}
	
	if (fehler) {
		window.alert(fehlermeldung);
		return false;
	}
	return true;
}

function preise_bettenmassiv_zack(pPreis, pU0, pU1, pU2, pU3, pU4, pU5, pAF, pRn) {

    var formular = window.document.forms['preisinfo'];

	var grundpreis = pPreis;
	var aufpreis = 0;
	var groesse = "100 x 200";
	var ueberlaengen = 160;
	var oel = 60;

	if (formular.groesse.selectedIndex != 0) {
		switch (formular.groesse.selectedIndex) {
			case 1 :
				grundpreis += (formular.groesse[1].value)*1;
				aufpreis = pU1;
				groesse = "120 x 200";
				break;
			case 2 :
				grundpreis += (formular.groesse[2].value)*1
				aufpreis = pU2;
				groesse = "140 x 200";
				break;
			case 3 :
				grundpreis += (formular.groesse[3].value)*1;
				aufpreis = pU3;
				groesse = "160 x 200";
				break;
			case 4 :
				grundpreis += (formular.groesse[4].value)*1;
				aufpreis = pU4;
				groesse = "180 x 200";
				break;
			case 5 :
				grundpreis += (formular.groesse[5].value)*1;
				aufpreis = pU5;
				groesse = "200 x 200";
				break;
		}
	} else {
		aufpreis = pU0;
		groesse = "100 x 200";
	}
	             
	if (formular.ueberlaengen.selectedIndex != 0) {
		grundpreis += ueberlaengen;
	}
	
	if (pU0 != 0) {
		switch (true) {
			case formular.ausfuehrung[3].checked :
				grundpreis += oel;
				break;
			case formular.ausfuehrung[4].checked :
				grundpreis += aufpreis;
				groesse = "200 x 210";
				break;
			case formular.ausfuehrung[5].checked :
				grundpreis += aufpreis;
				groesse = "200 x 220";
				break;
		}
	} else {
		switch (true) {
			case formular.ausfuehrung[3].checked :
				grundpreis += oel;
				break;
		}
	}
	
	if (pAF != 0) {
		if (formular.fuesse.selectedIndex != 0) {
			grundpreis += (pAF)*1;
			formular.hidden_fuesse.value = "ja";
		}
	}
	
	if (pRn) {
		var rueckenlehne = formular.rueckenlehne.selectedIndex;
		grundpreis += (formular.rueckenlehne[rueckenlehne].value)*1
	}

	
	// Ausgabe:
	if (pU0 != 0) {
		aufpreis = "(+" + aufpreis + ",00 Euro)";
		formular.aufpreis1.value = aufpreis;
		formular.aufpreis2.value = aufpreis;
	}
	formular.summe.value = grundpreis + ",00 Euro";
	
	formular.hidden_groesse.value = groesse;
	formular.hidden_preis.value = grundpreis;
}



function preise_bettenpolster_bonaldo(pPreis, pU0, pU1, pU2, pU3, pU4, pU5) {

    var formular = window.document.forms['preisinfo'];

	var grundpreis = pPreis;
	var aufpreis = 0;
	var groesse = "100 x 200";
	var ueberlaengen = 160;
	var oel = 60;

	if (formular.groesse.selectedIndex != 0) {
		switch (formular.groesse.selectedIndex) {
			case 1 :
				grundpreis += (formular.groesse[1].value)*1;
				aufpreis = pU1;
				groesse = "180 x 200";
				break;
		}
	} else {
		aufpreis = pU0;
		groesse = "160 x 200";
	}
	
	/*
	if (formular.ueberlaengen.selectedIndex != 0) {
		grundpreis += ueberlaengen;
	}
	*/
	
	if (pU0 != 0) {
		switch (true) {
			case formular.ausfuehrung[1].checked :
				grundpreis += aufpreis;
				break;
		}
	}
	
	// Ausgabe:
	if (pU0 != 0) {
		aufpreis = "(+" + aufpreis + ",00 Euro)";
		formular.aufpreis1.value = aufpreis;
	}
	formular.summe.value = grundpreis + ",00 Euro";
	
	formular.hidden_groesse.value = groesse;
	formular.hidden_preis.value = grundpreis;
}

function preise_lattenroste(pPreis, pE0, pE1, pE2, pE3) {

    var formular = window.document.forms['preisinfo'];

	var grundpreis = pPreis;
	var aufpreis = 0;
	var groesse = "70-90 x 200";

	if (formular.groesse.selectedIndex != 0) {
		switch (formular.groesse.selectedIndex) {
			case 1 :
				grundpreis += (formular.groesse[1].value)*1;
				aufpreis = pE1;
				groesse = "100 x 200";
				break;
			case 2 :
				grundpreis += (formular.groesse[2].value)*1
				aufpreis = pE2;
				groesse = "120 x 200";
				break;
			case 3 :
				grundpreis += (formular.groesse[3].value)*1;
				aufpreis = pE3;
				groesse = "140 x 200";
				break;
		}
	} else {
		aufpreis = pE0;
	}
	             
	
	if (formular.ausfuehrung[1].checked) {
		grundpreis += aufpreis;
	}
	
	
	// Ausgabe:
	
	// Ausgabe für das Aufpreistextfeld
	if (pE0 != 0) {
		aufpreis = "(+" + aufpreis + ",00 Euro)";
		formular.aufpreis.value = aufpreis;
	}
	
	// Ausgabe für die Gesmtsumme
	formular.summe.value = grundpreis + ",00 Euro";
	
	// Verstecke Felder, die Gröse und Preis beinhalten
	formular.hidden_groesse.value = groesse;
	formular.hidden_preis.value = grundpreis;
}

function preise_lattenroste_el(pPreis, pE0, pE1, pE2, pE3, pV0, pV1, pV2, pV3) {

    var formular = window.document.forms['preisinfo'];

	var grundpreis = pPreis;
	var aufpreis = 0;
	var aufpreis2 = 0;
	var groesse = "70-90 x 200";

	if (formular.groesse.selectedIndex != 0) {
		switch (formular.groesse.selectedIndex) {
			case 1 :
				grundpreis += (formular.groesse[1].value)*1;
				aufpreis = pE1;
				aufpreis2 = pV1;
				groesse = "100 x 200";
				break;
			case 2 :
				grundpreis += (formular.groesse[2].value)*1
				aufpreis = pE2;
				aufpreis2 = pV2;
				groesse = "120 x 200";
				break;
			case 3 :
				grundpreis += (formular.groesse[3].value)*1;
				aufpreis = pE3;
				aufpreis2 = pV3;
				groesse = "140 x 200";
				break;
		}
	} else {
		aufpreis = pE0;
		aufpreis2 = pV0;
	}
	             
	
	if (formular.ausfuehrung[1].checked) {
		grundpreis += aufpreis;
	} else if (formular.ausfuehrung[2].checked) {
		grundpreis += aufpreis2;
	}
	
	
	// Ausgabe:
	
	// Ausgabe für das Aufpreistextfeld
	if (pE0 != 0) {
		aufpreis = "(+" + aufpreis + ",00 Euro)";
		aufpreis2 = "(+" + aufpreis2 + ",00 Euro)";
		formular.aufpreis.value = aufpreis;
		formular.aufpreis2.value = aufpreis2;
	}
	
	// Ausgabe für die Gesmtsumme
	formular.summe.value = grundpreis + ",00 Euro";
	
	// Verstecke Felder, die Gröse und Preis beinhalten
	formular.hidden_groesse.value = groesse;
	formular.hidden_preis.value = grundpreis;
}
