
	function highlight(id) {
		// alert('m'+id);
		if ( (id != "") && (id != '1001') && (id != '1002') ) {
			divObj = document.getElementById('m'+id);
			divObj.style.color="red";
		}
	}

	function highlight_blue(id) {
		// alert(id);
		if ( (id != "") ) {
			divObj = document.getElementById(id);
			divObj.style.color="blue";
		}
	}


 function setClass(val, cls, elm) {
	 document.forms[val][elm].className = cls;
	}

 function submitClicked(formname) {
	// alert ("test / "+ formname );


	if (formname == "jobs") {
		 var elms = new Array('name','vname', 'str', 'plz', 'ort', 'land', 'nat', 'tel', 'mail' );
		 var elmdes = new Array('Name', 'Vorname', 'Strasse', 'Plz', 'Ort', 'Land', 'Nationalität', 'Tel.', 'Email')
	} else if (formname == "info") {
		 // var elms = new Array('name');
		 // var elmdes = new Array('Name');
		 var elms = new Array('name','vname', 'str', 'plz', 'ort', 'land', 'telp', 'mail', 'von', 'bis' );
		 var elmdes = new Array('Name', 'Vorname', 'Strasse', 'Plz', 'Ort', 'Land', 'Tel.', 'Email', 'Von', 'Bis')
	} else if (formname == "shop") {
		var elms = new Array('product', 'amount', 'condition', 'price');
		var elmdes = new Array('Produkt', 'Menge', 'Zustand', 'Preis');
	} else if (formname == "newsletter") {
		var elms = new Array('name', 'vname', 'mail', 'mail2');
		var elmdes = new Array('Name', 'Vorname', 'Email', 'Email');

	}


	 var checked = true;
	 var errorMsg = "";



	var mailRegExp = new RegExp("^[A-Za-z0-9_.-]+@([A-Za-z0-9_]+\.)+[A-Za-z]{2,4}$");
	var numRegExp = new RegExp("^[ 0-9]+$");
	var dateRegExp = new RegExp("^[0-9]{2}.[0-9]{2}.[0-9]{2,4}$");

	 for (i=0; i<elms.length; i++) {
		 if (document.forms[formname][elms[i]].value == "") {
			 setClass(formname, 'error', elms[i]);
			 errorMsg = errorMsg + elmdes[i] + ": Feld muss ausgefüllt werden\n";
			 checked = false;
		 } else {
				if ( (elms[i] == "telp") || (elms[i] == "plz") || (elms[i] == "amount") )  {
					if (!document.forms[formname][elms[i]].value.match(numRegExp) ) {
						setClass(formname, 'error', elms[i]);
						checked = false;
						errorMsg = errorMsg + elmdes[i] + ": Es sind nur Zahlen erlaubt\n";
					}
					} else if ( (elms[i] == "geb") || (elms[i] == "von") || (elms[i] == "bis") ) {
					if ( !document.forms[formname][elms[i]].value.match(dateRegExp) ) {
						setClass(formname, 'error', elms[i]);
						checked = false;
						errorMsg = errorMsg + elmdes[i] + ": Keine gültiges Datum [tt.mm.jjjj]\n";
					}
				} else if ( elms[i] == "mail" ) {
					if ( !document.forms[formname][elms[i]].value.match(mailRegExp) ) {
						setClass(formname, 'error', elms[i]);
						checked = false;
						errorMsg = errorMsg + elmdes[i] + ": Keine gültige Email\n";
					}
				}
		 }
	 }

   // prüfen ob mails im newsletter uebereinstimmen
	 if ( (formname == "newsletter") && (checked == true) ) {
			if ( document.forms[formname]['mail'].value != document.forms[formname]['mail2'].value) {
        checked = false;
        errorMsg = errorMsg + "Mail stimmt nicht überein";
      }
	 }

	 if (checked==true) {
		  document.forms[formname].submit();
	 } else {
		 alert (errorMsg);
	 }



	 return true;
 }

function elmSelect(form, name) {
 //	alert ("ok");
	document.forms[form][name].className = "";
	return true;

}
