// obligatory[Reihenfolge] = new Array(Feldname, Mindestanzahl Zeichen, Fehlermeldung, Email = true, abhängigkeit)

var arrayAuktion = new Array();

arrayAuktion[0] = new Array('vorname', 2,'Bitte geben Sie Ihren vollen Namen an!'); 
arrayAuktion[1] = new Array('nachname', 2,'Bitte geben Sie Ihren vollen Namen an!'); 
arrayAuktion[2] = new Array('strasse', 2,'Bitte geben Sie vollständige Adresse an!'); 
arrayAuktion[3] = new Array('plz', 4,'Bitte geben Sie vollständige Adresse an!'); 
arrayAuktion[4] = new Array('ort', 2,'Bitte geben Sie vollständige Adresse an!'); 
arrayAuktion[5] = new Array('land', 1,'Bitte geben Sie vollständige Adresse an!'); 
arrayAuktion[6] = new Array('telefon', 5,'Bitte geben Sie Ihre Telefonnummer an!'); 
arrayAuktion[7] = new Array('email', 5,'Bitte geben Sie Ihre korrekte eMail Adresse ein.',true);

var arrayAnmeldung = new Array();

arrayAnmeldung[0] = new Array('vorname', 2,'Bitte geben Sie Ihren vollen Namen an!'); 
arrayAnmeldung[1] = new Array('nachname', 2,'Bitte geben Sie Ihren vollen Namen an!'); 
arrayAnmeldung[2] = new Array('strasse', 2,'Bitte geben Sie vollständige Adresse an!'); 
arrayAnmeldung[3] = new Array('plz', 4,'Bitte geben Sie vollständige Adresse an!'); 
arrayAnmeldung[4] = new Array('ort', 2,'Bitte geben Sie vollständige Adresse an!'); 
arrayAnmeldung[5] = new Array('land', 1,'Bitte geben Sie vollständige Adresse an!'); 
arrayAnmeldung[6] = new Array('telefon', 5,'Bitte geben Sie Ihre Telefonnummer an!'); 
arrayAnmeldung[7] = new Array('email', 5,'Bitte geben Sie Ihre korrekte eMail Adresse ein.',true);

var arrayMitglied = new Array();

arrayMitglied[0] = new Array('name', 5,'Bitte geben Sie Ihren vollen Namen an!'); 
arrayMitglied[1] = new Array('strasse', 2,'Bitte geben Sie vollständige Adresse an!'); 
arrayMitglied[2] = new Array('plz', 4,'Bitte geben Sie vollständige Adresse an!'); 
arrayMitglied[3] = new Array('ort', 2,'Bitte geben Sie vollständige Adresse an!'); 
arrayMitglied[4] = new Array('telefon', 5,'Bitte geben Sie Ihre Telefonnummer an!'); 
arrayMitglied[5] = new Array('email', 5,'Bitte geben Sie Ihre korrekte eMail Adresse ein.',true);

var arrayKontakt = new Array();

arrayKontakt[0] = new Array('name', 5,'Bitte geben Sie Ihren vollen Namen an!'); 
arrayKontakt[1] = new Array('message', 5,'Bitte beschreiben Sie Ihre Anfrage noch etwas genauer!'); 
arrayKontakt[2] = new Array('email', 5,'Bitte geben Sie Ihre korrekte eMail Adresse ein.',true);

var arrayInfoservice = new Array();

arrayInfoservice[0] = new Array('name', 5,'Bitte geben Sie Ihren vollen Namen an!'); 
arrayInfoservice[1] = new Array('email', 5,'Bitte geben Sie Ihre korrekte eMail Adresse ein.',true);

var arrayTermine = new Array();

arrayTermine[0] = new Array('name', 5,'Bitte geben Sie Ihren vollen Namen an!'); 
arrayTermine[1] = new Array('email', 5,'Bitte geben Sie Ihre korrekte eMail Adresse ein.',true);
arrayTermine[2] = new Array('telefon', 5,'Bitte geben Sie Ihre Telefonnummer an!');

var arrayRecommend = new Array();

arrayRecommend[0] = new Array('name', 3,'Bitte geben Sie den Namen des Empfängers an an!'); 
arrayRecommend[1] = new Array('email', 3,'Bitte geben Sie eine korrekte eMail Adresse ein.',true);
arrayRecommend[2] = new Array('name_sender', 3,'Bitte geben Sie Ihren Namen an!'); 
arrayRecommend[3] = new Array('email_sender', 3,'Bitte geben Sie Ihre korrekte eMail Adresse ein.',true);

var arrayMMagazin = new Array();

arrayMMagazin[0] = new Array('vorname', 2,'Bitte geben Sie Ihren vollen Namen an!'); 
arrayMMagazin[1] = new Array('name', 2,'Bitte geben Sie Ihren vollen Namen an!'); 
arrayMMagazin[2] = new Array('strasse', 2,'Bitte geben Sie vollständige Adresse an!'); 
arrayMMagazin[3] = new Array('plz', 3,'Bitte geben Sie vollständige Adresse an!'); 
arrayMMagazin[4] = new Array('ort', 2,'Bitte geben Sie vollständige Adresse an!'); 
arrayMMagazin[5] = new Array('email', 5,'Bitte geben Sie Ihre korrekte eMail Adresse ein.',true);

submitted = false;
 
function checkform(myform, myarray) {
 
if (submitted == true) {return false;}

if (myarray != null && myarray != undefined) {
	myarray = eval(myarray);
} else {myarray = eval("obligatory")}

for (i=0; i<myarray.length; i++) {

	x = eval("myform.elements['"+myarray[i][0]+"']");
	if (x == "" || x == null) {x = eval("myform."+myarray[i][0]);} //ns6 ns7
	
	if ((x.type == "text" || x.type == "textarea" || x.type == "password")) {
		
		if (x.value.length < myarray[i][1]) {alert(myarray[i][2]); x.focus(); x.select(); return false;}
		if (myarray[i][3] == true) {
				var filter=/^.+@.+\..{2,4}$/
				if (filter.test(x.value) == false) {alert(myarray[i][2]); x.focus(); x.select(); return false;}
		}
		if (myarray[i][4] != undefined && myarray[i][4] != null) {  // Passwortkontrolle
					xx = eval("myform.elements['"+ myarray[i][4] +"']");
					if (xx == "" || xx == null) {xx = eval("myform."+myarray[i][4]);}
					if (x.value != xx.value) {alert(myarray[i][2]); x.focus(); x.select(); return false;}
		}

	} else if (x.type == "select-one") {
		myvalue = x.options[x.options.selectedIndex].value;
		if (myvalue == null || myvalue == "") {alert(myarray[i][2]); x.focus(); return false}
		
	} else if (x.type == "checkbox") {

		mychecked = false;
		for (j=0; j<myarray[i].length-1; j++) { 
			mybox = eval("myform.elements['"+obligatory[i][j]+"']");
			if (mybox == "" || mybox == null) {mybox = eval("myform."+myarray[i][j]);} //ns6 ns7
			if (mychecked == false) {mychecked = mybox.checked}
		}
		if (mychecked == false) {alert(myarray[i][myarray[i].length-1]); return false}
			
	} else if (x[0].type == "radio") {
		mychecked = false;
		for (j=0; j<x.length; j++) { if (mychecked == false) {mychecked = x[j].checked;}}
		if (mychecked == false) {alert(myarray[i][2]); return false}
	}

}

return true;

}

function blur_(value_, object_) {
if(object_.value=="") {object_.value=value_;}
}

function focus_(value_, object_) {
if(object_.value==value_) {object_.value="";}
}

function showPleaseWait() {
    if (submitted == false) {
 
 if (document.all)
  { document.all.PleaseWait.style.visibility="visible"}
 else if (document.getElementById)
  {document.getElementById("PleaseWait").style.visibility="visible";}
 
   submitted = true;
    }
}

