<!--

function chkForm(mussfelder,checkboxen) {

	var mussfelder = eval(mussfelder);
	var checkboxen = eval(checkboxen);	

	var meldung = new Array();
	meldung["name"] = "Bitte geben Sie Ihren Namen ein!";
	meldung["vorname"] = "Bitte geben Sie Ihren Vornamen ein!";
	meldung["strasse"] = "Bitte geben Sie die Straße ein!";
	meldung["plz"] = "Bitte geben Sie Ihre Postleitzahl ein!";
	meldung["ort"] = "Bitte geben Sie Ihren Wohnort ein!";
	meldung["land"] = "Bitte wählen Sie Ihr Land aus!";
	meldung["telefon"] = "Bitte geben Sie Ihre Telefonnummer ein!";
	meldung["email"] = "Bitte geben Sie Ihre E-Mail Adresse ein!";
	meldung["nachricht"] = "Bitte geben Sie Ihre Nachricht ein!";
	meldung["empfaenger"] = "Bitte geben Sie den vollständigen Namen des Empfängers ein!";
	meldung["widerrufsbelehrung"] = "Bitte akzeptieren Sie die Widerrufsbelehrung durch Setzen des Häkchens.";


	for (var i=0; i<mussfelder.length; i++) {
	 // alert(document.forms[0].elements[mussfelder[i]].value);
	 if(document.forms[0].elements[mussfelder[i]].value == "")
	 //  && document.forms[0].elements[mussfelder[i]].checked == false
	  {
	   if(meldung[mussfelder[i]]) {
	      alert(meldung[mussfelder[i]]);
	   } else {
	      alert("Bitte füllen Sie das Feld " + mussfelder[i] + " aus!");
	   }
	   document.forms[0].elements[mussfelder[i]].focus();
	   return false;
	  }
	}
	
	for (var i=0; i<checkboxen.length; i++) {
	 // alert(document.forms[0].elements[mussfelder[i]].value);
	 if(document.forms[0].elements[checkboxen[i]].checked == false)
	  {
	   if(meldung[checkboxen[i]]) {
	      alert(meldung[checkboxen[i]]);
	   } else {
	      alert("Bitte setzen Sie das Häkchen bei " + checkboxen[i] + "!");
	   }
	   document.forms[0].elements[checkboxen[i]].focus();
	   return false;
	  }
	}	
	
	var  plz_stellen = new Array();
	plz_stellen['Deutschland'] = "fuenfstellig";
	plz_stellen['Oesterreich'] = "vierstellig";
	plz_stellen['Schweiz'] = "vierstellig";
	plz_stellen['anderes'] = "mehrstellig";
	
	plz_land = document.forms[0].elements['land'].value;
							
	if(!chkFormPLZ(document.forms[0].elements['plz'].value,  plz_stellen[plz_land]))	{
		alert("Bitte geben Sie eine gültige Postleitzahl ein! Für das Land " + plz_land + " wird eine " + plz_stellen[plz_land] + "e PLZ benötigt.");
		document.forms[0].elements['plz'].focus();
		return false;
	}
	
	if(!chkFormEmail(document.forms[0].elements['email'].value)) {
		alert('Bitte geben Sie eine gültige E-Mail-Adresse in der Form "ihr_name@ihr_provider.tld" ein!');
		document.forms[0].elements['email'].focus();
		return false;
	}

	if(!chkFormTelefon(document.forms[0].elements['telefon'].value)) {
		alert('Bitte geben Sie eine Telefonnummer ein, die nur aus Zahlen besteht, z.B. +49815291860!');
		document.forms[0].elements['telefon'].focus();
		return false;
	}	
}

function chkFormEmail(email)	{
	var mailstring = /[a-zA-Z0-9_\-~]*@[a-zA-Z0-9_\-~]*\.[a-zA-Z0-9_\-~]*/;
	if(email.match(eval(mailstring)))	{
		return true;
	} else {
		return false;
	}
}
function chkFormTelefon(telefon)	{
	var telstring = /^[\+]?[\d\ \(\)/]*$/;
	if(telefon.match(eval(telstring)))	{
		return true;
	} else {
		return false;
	}
}

function chkFormPLZ(plz, xstellig)	{

	var vierstellig = /^\d{4}$/;
	var fuenfstellig = /^\d{5}$/;
	var mehrstellig = /\d/;
	
	if(plz.match(eval(xstellig)))	{
		return true;
	} else {
		return false;
	}
	
}

function anderesLandShow(element) {
	var whichEl = document.getElementById(element +'_anderes');
	if (document.forms[0].elements[element].value == "anderes") {
		whichEl.style.display  = 'block';
	} else {
		whichEl.style.display  = 'none';
	}
}
// -->