/* ##########################  VALIDIERUNG KONTAKTFORMULAR ######################*/

function checkFormKontakt(f,meldung1,meldung2,meldung3,meldung4,meldung5)
{
	
	if (f.vorname.value == "") {
		f.vorname.focus()
		alert(meldung1)
		return false
	}
		else if (f.nachname.value == "") {
		f.nachname.focus()
		alert(meldung2)
		return false
	}
		else if (!emailCheck(f.email.value)) {
		f.email.focus()
		alert(meldung3)
		return false
	}
	
	else if (f.mms.checked && f.handy.value == "")    {
		f.handy.focus()
		alert(meldung4)
		return false
	}
	else if (f.beratung.checked && (f.handy.value == "" && f.telefon.value == "") )    {
		f.telefon.focus()
		alert(meldung5)
		return false
	}
		else
	{
		return true
	}
}	

/* ##########################  VALIDIERUNG KATALOG ANFORDERN ######################*/

function checkFormKatalog(f,meldung0,meldung1,meldung2,meldung3,meldung4,meldung5,meldung6,meldung7,meldung8)
{
	if (f.anrede.value == "") {
		alert(meldung0)
		return false
	}
	else if (f.vorname.value == "") {
		f.vorname.focus()
		alert(meldung1)
		return false
	}
	else if (f.nachname.value == "") {
		f.nachname.focus()
		alert(meldung2)
		return false
	}
	else if (f.strasse.value == "") {
		f.strasse.focus()
		alert(meldung3)
		return false
	}
	else if (f.hausnummer.value == "") {
		f.hausnummer.focus()
		alert(meldung4)
		return false
	}
	else if (f.plz.value == "") {
		f.plz.focus()
		alert(meldung5)
		return false
	}
	else if (f.ort.value == "") {
		f.ort.focus()
		alert(meldung6)
		return false
	}
	else if (f.mms.checked && f.handy.value == "")    {
		f.handy.focus()
		alert(meldung7)
		return false
	}
	else if (f.newsletter.checked && f.email.value == "")    {
		f.email.focus()
		alert(meldung8)
		return false
	}
		
		else
	{
		return true
	}
}	




/*######### ALTERNATIVER E_MAIL CHECK ########################

 function istEmail(elm) {
     if (elm.value.indexOf("@") != "-1" &&
         elm.value.indexOf(".") != "-1") {
         return true;
     }
     else {
         return false;
     }
 }
*/


/* ##########################  VALIDIERUNG WARENKORB STEP 1: WARENKORB ######################*/

function checkKorbStep1(meldung1,meldung2)
{

	
	if (!document.next.versandbedingungen.checked) {
		alert(decodeURIComponent(meldung1))
	}
	

		else if (!document.next.agb.checked) {
		alert(decodeURIComponent(meldung2))
		//alert(decodeURI(meldung2))
		}
	else
	{
		document.next.submit();
	}
	

}	

/* ##########################  VALIDIERUNG WARENKORB STEP 2: ANMELDEN ######################*/

function checkKorbStep2(meldung1,meldung2)
{
	
	if (document.anmeldung.anmelden[1].checked == true && document.anmeldung.benutzername.value == "")
	{
		alert(decodeURIComponent(meldung1))
		document.anmeldung.benutzername.focus()
	}
	else if (document.anmeldung.anmelden[1].checked == true && document.anmeldung.passwort.value == "")
	{
		alert(decodeURIComponent(meldung2))
		document.anmeldung.passwort.focus()
	}

	else
	{
		document.anmeldung.submit();
	}
	

}	

/* ##########################  VALIDIERUNG WARENKORB STEP 3: DATEN ######################*/
/* ##########################  FORMULAR: adressen_edit ######################*/

function checkKorbStep3_b(meldung0,meldung1,meldung2,meldung3,meldung4,meldung5,meldung6,meldung7,meldung8,meldung9,meldung9a,meldung10,meldung11,meldung12,meldung13,meldung14,meldung15,meldung16)
{
	if (document.adressen_edit.anrede.value == "")
	{
		alert(decodeURIComponent(meldung0))
	}
	else if (document.adressen_edit.vorname.value == "")
	{
		alert(decodeURIComponent(meldung1))
		document.adressen_edit.vorname.focus()
	}
	else if (document.adressen_edit.nachname.value == "")
	{
		alert(decodeURIComponent(meldung2))
		document.adressen_edit.nachname.focus()
	}
	else if (document.adressen_edit.strasse.value == "")
	{
		alert(decodeURIComponent(meldung3))
		document.adressen_edit.strasse.focus()
	}
	else if (document.adressen_edit.hausnummer.value == "")
	{
		alert(decodeURIComponent(meldung4))
		document.adressen_edit.hausnummer.focus()
	}
	else if (document.adressen_edit.plz.value == "")
	{
		alert(decodeURIComponent(meldung5))
		document.adressen_edit.plz.focus()
	}
	else if (document.adressen_edit.ort.value == "")
	{
		alert(decodeURIComponent(meldung6))
		document.adressen_edit.ort.focus()
	}
	else if (document.adressen_edit.mms.checked && document.adressen_edit.handy.value == "")
	{
		alert(decodeURIComponent(meldung7))
		document.adressen_edit.handy.focus()
	}
	else if (!emailCheck(document.adressen_edit.email.value))
	{
		//document.adressen_edit.newsletter.checked && document.adressen_edit.email.value == ""
		alert(decodeURIComponent(meldung8))
		document.adressen_edit.email.focus()
	}
	else if (document.adressen_edit.land.value == "")
	{
		alert(decodeURIComponent(meldung9))
	}
	else if (document.adressen_edit.lieferadresse[1].checked == true && document.adressen_edit.liefer_anrede.value == "")
	{
		alert(decodeURIComponent(meldung9a))
	}
	else if (document.adressen_edit.lieferadresse[1].checked == true && document.adressen_edit.liefer_vorname.value == "")
	{
		alert(decodeURIComponent(meldung10))
		document.adressen_edit.liefer_vorname.focus()
	}
	else if (document.adressen_edit.lieferadresse[1].checked == true && document.adressen_edit.liefer_nachname.value == "")
	{
		alert(decodeURIComponent(meldung11))
		document.adressen_edit.liefer_nachname.focus()
	}
	else if (document.adressen_edit.lieferadresse[1].checked == true && document.adressen_edit.liefer_strasse.value == "")
	{
		alert(decodeURIComponent(meldung12))
		document.adressen_edit.liefer_strasse.focus()
	}
	else if (document.adressen_edit.lieferadresse[1].checked == true && document.adressen_edit.liefer_hausnummer.value == "")
	{
		alert(decodeURIComponent(meldung13))
		document.adressen_edit.liefer_hausnummer.focus()
	}
	else if (document.adressen_edit.lieferadresse[1].checked == true && document.adressen_edit.liefer_plz.value == "")
	{
		alert(decodeURIComponent(meldung14))
		document.adressen_edit.liefer_plz.focus()
	}
	else if (document.adressen_edit.lieferadresse[1].checked == true && document.adressen_edit.liefer_ort.value == "")
	{
		alert(decodeURIComponent(meldung15))
		document.adressen_edit.liefer_ort.focus()
	}
	else if (document.adressen_edit.lieferadresse[1].checked == true && document.adressen_edit.liefer_land.value == "")
	{
		alert(decodeURIComponent(meldung16))
		document.adressen_edit.liefer_land.focus()
	}
	
	
	
	else
	{
		document.adressen_edit.submit();
	}
	

}	

/* ##########################  VALIDIERUNG WARENKORB STEP 3: DATEN ######################*/
/* ##########################  FORMULAR: adressen_neu ######################*/

function checkKorbStep3_a(meldung0,meldung1,meldung2,meldung3,meldung4,meldung5,meldung6,meldung7,meldung8,meldung9,meldung9a,meldung10,meldung11,meldung12,meldung13,meldung14,meldung15,meldung16)
{

	if (document.adressen_neu.anrede.value == "")
	{
		alert(decodeURIComponent(meldung0))
	}
	else if (document.adressen_neu.vorname.value == "")
	{
		alert(decodeURIComponent(meldung1))
		document.adressen_neu.vorname.focus()
	}
	else if (document.adressen_neu.nachname.value == "")
	{
		alert(decodeURIComponent(meldung2))
		document.adressen_neu.nachname.focus()
	}
	else if (document.adressen_neu.strasse.value == "")
	{
		alert(decodeURIComponent(meldung3))
		document.adressen_neu.strasse.focus()
	}
	else if (document.adressen_neu.hausnummer.value == "")
	{
		alert(decodeURIComponent(meldung4))
		document.adressen_neu.hausnummer.focus()
	}
	else if (document.adressen_neu.plz.value == "")
	{
		alert(decodeURIComponent(meldung5))
		document.adressen_neu.plz.focus()
	}
	else if (document.adressen_neu.ort.value == "")
	{
		alert(decodeURIComponent(meldung6))
		document.adressen_neu.ort.focus()
	}
	else if (document.adressen_neu.mms.checked && document.adressen_neu.handy.value == "")
	{
		alert(decodeURIComponent(meldung7))
		document.adressen_neu.handy.focus()
	}
	else if (!emailCheck(document.adressen_neu.email.value))
	{
		
		//document.adressen_neu.newsletter.checked && document.adressen_neu.email.value == ""
		alert(decodeURIComponent(meldung8))
		document.adressen_neu.email.focus()
	}
	else if (document.adressen_neu.land.value == "")
	{
		alert(decodeURIComponent(meldung9))
	}
	else if (document.adressen_neu.lieferadresse[1].checked == true && document.adressen_neu.liefer_anrede.value == "")
	{
		alert(decodeURIComponent(meldung9a))
	}
	else if (document.adressen_neu.lieferadresse[1].checked == true && document.adressen_neu.liefer_vorname.value == "")
	{
		alert(decodeURIComponent(meldung10))
		document.adressen_neu.liefer_vorname.focus()
	}
	else if (document.adressen_neu.lieferadresse[1].checked == true && document.adressen_neu.liefer_nachname.value == "")
	{
		alert(decodeURIComponent(meldung11))
		document.adressen_neu.liefer_nachname.focus()
	}
	else if (document.adressen_neu.lieferadresse[1].checked == true && document.adressen_neu.liefer_strasse.value == "")
	{
		alert(decodeURIComponent(meldung12))
		document.adressen_neu.liefer_strasse.focus()
	}
	else if (document.adressen_neu.lieferadresse[1].checked == true && document.adressen_neu.liefer_hausnummer.value == "")
	{
		alert(decodeURIComponent(meldung13))
		document.adressen_neu.liefer_hausnummer.focus()
	}
	else if (document.adressen_neu.lieferadresse[1].checked == true && document.adressen_neu.liefer_plz.value == "")
	{
		alert(decodeURIComponent(meldung14))
		document.adressen_neu.liefer_plz.focus()
	}
	else if (document.adressen_neu.lieferadresse[1].checked == true && document.adressen_neu.liefer_ort.value == "")
	{
		alert(decodeURIComponent(meldung15))
		document.adressen_neu.liefer_ort.focus()
	}
	else if (document.adressen_neu.lieferadresse[1].checked == true && document.adressen_neu.liefer_land.value == "")
	{
		alert(decodeURIComponent(meldung16))
		document.adressen_neu.liefer_land.focus()
	}
	else
	{
		document.adressen_neu.submit();
	}
}	

/* ##########################  VALIDIERUNG EMAILADRESSE BENUTZERDATEN ANFORDERN ######################*/
/* ##########################  STEP 1 ######################*/
function check_email_benutzerdaten_anfordern(meldung)
{
	if (!emailCheck(document.benutzerdaten_anfordern.email.value))
	{
		alert(decodeURIComponent(meldung))
		document.benutzerdaten_anfordern.email.focus()
	}
	else
	{
		document.benutzerdaten_anfordern.submit();
	}
}	
/* ##########################  VALIDIERUNG KANUFINDER ######################*/
/* ##########################  STEP 1 ######################*/

function checkKanufinderStep1(meldung1)
{
	
	if (document.kanufinder_s1.erwachsene.value == "0" && document.kanufinder_s1.kinder.value == "0")
	{
		alert(decodeURIComponent(meldung1))
		
	}
	
	else
	{
		document.kanufinder_s1.submit();
	}
	

}	

/* ##########################  STEP 2 ######################*/

function checkKanufinderStep2(meldung1)
{
	
	if (document.kanufinder_s2.stroemungsstaerke[0].checked == false && document.kanufinder_s2.stroemungsstaerke[1].checked == false && document.kanufinder_s2.stroemungsstaerke[2].checked == false && document.kanufinder_s2.stroemungsstaerke[3].checked == false && document.kanufinder_s2.stroemungsstaerke[4].checked == false && document.kanufinder_s2.stroemungsstaerke[5].checked == false && document.kanufinder_s2.stroemungsstaerke[6].checked == false && document.kanufinder_s2.stroemungsstaerke[7].checked == false )
	{
		alert(decodeURIComponent(meldung1))
		}
	
	else
	{
		document.kanufinder_s2.submit();
	}
	

}	

/* ##########################  STEP 3 ######################*/

function checkKanufinderStep3(meldung1)
{
	
	if (document.kanufinder_s3.tourlaenge[0].checked == false && document.kanufinder_s3.tourlaenge[1].checked == false && document.kanufinder_s3.tourlaenge[2].checked == false && document.kanufinder_s3.tourlaenge[3].checked == false && document.kanufinder_s3.tourlaenge[4].checked == false && document.kanufinder_s3.tourlaenge[5].checked == false && document.kanufinder_s3.tourlaenge[6].checked == false && document.kanufinder_s3.tourlaenge[7].checked == false)
	{
		alert(decodeURIComponent(meldung1))
		}
	
	else
	{
		document.kanufinder_s3.submit();
	}
	

}	

/* ##########################  STEP 4 ######################*/

function checkKanufinderStep4(meldung1)
{
	
	if (document.kanufinder_s4.bootsform[0].checked == false && document.kanufinder_s4.bootsform[1].checked == false  && document.kanufinder_s4.bootsform[2].checked == false && document.kanufinder_s4.bootsform[3].checked == false )
	{
		alert(decodeURIComponent(meldung1))
		}
	
	else
	{
		document.kanufinder_s4.submit();
	}
	

}	

/* ##########################  VALIDIERUNG E-CARD ######################*/

function checkEcard(meldung1,meldung2,meldung3,meldung4)
{
	
	if (document.ecard.absendername.value == "")
	{
		document.ecard.absendername.focus()
		alert(decodeURIComponent(meldung1))
		
	}
	else if (!emailCheck(document.ecard.absendermail.value))
	{
		document.ecard.absendermail.focus()
		alert(decodeURIComponent(meldung2))
		
	}
	
	else if (document.ecard.empfaengername.value == "")
	{
		document.ecard.empfaengername.focus()
		alert(decodeURIComponent(meldung3))
		
	}
	else if (!emailCheck(document.ecard.empfaengermail.value))
	{
		document.ecard.empfaengermail.focus()
		alert(decodeURIComponent(meldung4))
		
	}
	else
	{
		document.ecard.submit();
	}
	

}	

/* ##########################  EINGABE-BEGRENZUNG TEXTFELD E-CARD ######################*/
function textareacheck() {
  str = document.ecard.elements["kommentar"].value;
  
  if (str.length > 300) str = str.substring(0, 300);
  
  document.ecard.elements["kommentar"].value = str;  
}
/* ##########################  CHECK ANLEGEN GBB ANGEBOT ######################*/
function checkgbb_angebot(m_bezeichnung,m_baujahr,m_farbe,m_preis,m_name,m_vorname,m_strasse,m_nr,m_plz,m_ort,m_email)
{
	if (document.angebot.bezeichnung.value == "") {
		document.angebot.bezeichnung.focus()
		alert(decodeURIComponent(m_bezeichnung));
	}
	else if (document.angebot.baujahr.value == "") {
		document.angebot.baujahr.focus()
		alert(decodeURIComponent(m_baujahr));
	}
	else if (document.angebot.farbe.value == "") {
		document.angebot.farbe.focus()
		alert(decodeURIComponent(m_farbe));
	}
	else if (document.angebot.preis.value == "") {
		document.angebot.preis.focus()
		alert(decodeURIComponent(m_preis));
	}
	else if (document.angebot.name.value == "") {
		document.angebot.name.focus()
		alert(decodeURIComponent(m_name));
	}
	else if (document.angebot.vorname.value == "") {
		document.angebot.vorname.focus()
		alert(decodeURIComponent(m_vorname));
	}
	else if (document.angebot.strasse.value == "") {
		document.angebot.strasse.focus()
		alert(decodeURIComponent(m_strasse));
	}
	else if (document.angebot.nr.value == "") {
		document.angebot.nr.focus()
		alert(decodeURIComponent(m_nr));
	}
	else if (document.angebot.plz.value == "") {
		document.angebot.plz.focus()
		alert(decodeURIComponent(m_plz));
	}
	else if (document.angebot.ort.value == "") {
		document.angebot.ort.focus()
		alert(decodeURIComponent(m_ort));
	}
	else if (!emailCheck(document.angebot.email.value)) {
		document.angebot.email.focus()
		alert(decodeURIComponent(m_email));
	}
	else
	{
		document.angebot.submit();
	}
}	
/* ##########################  CHECK ANLEGEN GBBGESUCH ######################*/
function checkgbb_gesuch(m_bezeichnung,m_baujahr,m_farbe,m_preis,m_name,m_vorname,m_strasse,m_nr,m_plz,m_ort,m_email)
{
	if (document.gesuch.bezeichnung.value == "") {
		document.gesuch.bezeichnung.focus()
		alert(decodeURIComponent(m_bezeichnung));
	}
	else if (document.gesuch.baujahr.value == "") {
		document.gesuch.baujahr.focus()
		alert(decodeURIComponent(m_baujahr));
	}
	else if (document.gesuch.farbe.value == "") {
		document.gesuch.farbe.focus()
		alert(decodeURIComponent(m_farbe));
	}
	else if (document.gesuch.preis.value == "") {
		document.gesuch.preis.focus()
		alert(decodeURIComponent(m_preis));
	}
	else if (document.gesuch.name.value == "") {
		document.gesuch.name.focus()
		alert(decodeURIComponent(m_name));
	}
	else if (document.gesuch.vorname.value == "") {
		document.gesuch.vorname.focus()
		alert(decodeURIComponent(m_vorname));
	}
	else if (document.gesuch.strasse.value == "") {
		document.gesuch.strasse.focus()
		alert(decodeURIComponent(m_strasse));
	}
	else if (document.gesuch.nr.value == "") {
		document.gesuch.nr.focus()
		alert(decodeURIComponent(m_nr));
	}
	else if (document.gesuch.plz.value == "") {
		document.gesuch.plz.focus()
		alert(decodeURIComponent(m_plz));
	}
	else if (document.gesuch.ort.value == "") {
		document.gesuch.ort.focus()
		alert(decodeURIComponent(m_ort));
	}
	else if (!emailCheck(document.gesuch.email.value)) {
		document.gesuch.email.focus()
		alert(decodeURIComponent(m_email));
	}
	else
	{
		document.gesuch.submit();
	}
}	
/* ##########################  CHECK ANLEGEN GBBGESUCH ######################*/
function check_kundenfeedback(m_headline,m_text,m_name,m_email)
{
	if (document.kd_feedback.headline.value == "") {
		document.kd_feedback.headline.focus()
		alert(decodeURIComponent(m_headline));
	}
	else if (document.kd_feedback.text.value == "") {
		document.kd_feedback.text.focus()
		alert(decodeURIComponent(m_text));
	}
	else if (document.kd_feedback.name.value == "") {
		document.kd_feedback.name.focus()
		alert(decodeURIComponent(m_name));
	}
	else if (!emailCheck(document.kd_feedback.email.value)) {
		document.kd_feedback.email.focus()
		alert(decodeURIComponent(m_email));
	}
	else
	{
		document.kd_feedback.submit();
	}
}	

/* ##########################  CHECK ANLEGEN GBBGESUCH ######################*/
function check_newsletter_popup(meldung)
{
	if (!emailCheck(document.newsletter_popup.email.value)) {
		document.newsletter_popup.email.focus()
		alert(meldung)
	}
	else
	{
		document.newsletter_popup.submit();
	}
}	


