function cut(cobj,max,ziel){ 
	cobj.form.elements[ziel].value=cobj.value.length + " von " + max + " Zeichen"; 
	if(cobj.value.length>=max){ 
		cobj.value=cobj.value.substr(0,max); 
	} 
}


function mailtest(s)
	{
	var a = false;
	var res = false;
	if(typeof(RegExp) == 'function')
		{
		var b = new RegExp('abc');
		if(b.test('abc') == true){a = true;}
		}

	if(a == true)
		{
		reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
							'(\\@)([a-zA-Z0-9\\-\\.]+)'+
							'(\\.)([a-zA-Z]{2,4})$');
		res = (reg.test(s));
		}
	else
		{
		res = (s.search('@') >= 1 &&
					 s.lastIndexOf('.') > s.search('@') &&
					 s.lastIndexOf('.') >= s.length-5)
		}
	return(res);
}


function check_form(form_name) {
	var myform = document.forms[form_name];
	
	/*
	alert("Das ist das Formular \""+form_name+"\" :-)");
	*/
	
	if (mailtest(myform.elements['email'].value) == false) {
		alert("\n \nBitte eine (und *nur eine*) Email-Adresse eingeben!\n\n"+
			myform.elements['email'].value + "\n \n ");
		myform.elements['email'].focus();
		return false;
	}
	
	if (myform.elements['Kurztext'].value.length < 20 | myform.elements['Kurztext'].value.length > 100) {
		alert("Text fuer Broschuere: bitte zwischen 20 und 100 Zeichen");
		myform.elements['Kurztext'].focus();
		return false;
	}
	if (myform.elements['Langtext'].value.length < 20 | myform.elements['Langtext'].value.length > 600) {
		alert("Internettext bitte zwischen 20 und 600 Zeichen");
		myform.elements['Langtext'].focus();
		return false;
	}
	
	if (myform.elements['TerminA'].value.length < 4) {
		alert("Bitte geben Sie  den ersten Termin an!");
		myform.elements['TerminA'].focus();
		return false;
	}
	
	if (myform.elements['RegBezirk'].value.length == 0 ) {
		alert("Bitte geben Sie den Landesbezirk an!");
		myform.elements['RegBezirk'].focus();
		return false;
	}
	
	/*  Objekt & Buero:  */
	if(form_name == "send_objekt" | form_name == "send_buero") {
		if (myform.elements['ArchBuero'].value.length < 5 ) {
			alert("Bitte geben Sie das Architekturbuero an!");
			myform.elements['ArchBuero'].focus();
			return false;
		}
		if (myform.elements['ArchStr'].value.length < 3) {
			alert("Bitte geben Sie die Strasse an!");
			myform.elements['ArchStr'].focus();
			return false;
		}
		if (myform.elements['ArchPLZ'].value.length < 5) {
			alert("Bitte geben Sie die PLZ an!");
			myform.elements['ArchPLZ'].focus();
			return false;
		}
		if (myform.elements['ArchOrt'].value.length < 4) {
			alert("Bitte geben Sie den Ort an!");
			myform.elements['ArchOrt'].focus();
			return false;
		}
		
		if (myform.elements['ArchTelVorwahl'].value.length < 3) {
			alert("Bitte geben Sie  Vorwahl und Rufnummer getrennt an!");
			myform.elements['ArchTelVorwahl'].focus();
			return false;
		}
		if (myform.elements['ArchTel'].value.length < 4) {
			alert("Bitte geben Sie  Vorwahl und Rufnummer getrennt an!");
			myform.elements['ArchTel'].focus();
			return false;
		}
	}
	
	/*  nur Objektanmeldung:  */
	if(form_name == "send_objekt") {
		//alert("Das ist das Formular \""+form_name+"\" :-)");
		if (myform.elements['Titel'].value.length < 5) {
			alert("Bitte geben Sie die Objektbezeichnung an!");
			myform.elements['Titel'].focus();
			return false;
		}
		if (myform.elements['ObjStr'].value.length < 3) {
			alert("Bitte geben Sie die Strasse an!");
			myform.elements['ObjStr'].focus();
			return false;
		}
		if (myform.elements['ObjPLZ'].value.length < 5) {
			alert("Bitte geben Sie die PLZ an!");
			myform.elements['ObjPLZ'].focus();
			return false;
		}
		if (myform.elements['ObjOrt'].value.length < 4) {
			alert("Bitte geben Sie den Ort an!");
			myform.elements['ObjOrt'].focus();
			return false;
		}
		if (myform.elements['ObjBauherr'].value.length < 4) {
			alert("Bitte geben Sie den Bauherren an!");
			myform.elements['ObjBauherr'].focus();
			return false;
		}
	}
	
	/*  nur Veranstaltung:  */
	if(form_name == "send_veranst") {
		//alert("Das ist das Formular \""+form_name+"\" :-)");
		if (myform.elements['Strasse'].value.length < 3) {
			alert("Bitte geben Sie die Strasse an!");
			myform.elements['Strasse'].focus();
			return false;
		}
		if (myform.elements['PLZ'].value.length < 5) {
			alert("Bitte geben Sie die PLZ an!");
			myform.elements['PLZ'].focus();
			return false;
		}
		if (myform.elements['Ort'].value.length < 4) {
			alert("Bitte geben Sie den Ort an!");
			myform.elements['Ort'].focus();
			return false;
		}
		if (myform.elements['Veranstalter'].value.length < 4) {
			alert("Bitte geben Sie den Veranstalter an!");
			myform.elements['Veranstalter'].focus();
			return false;
		}
		if (myform.elements['TelVorwahl'].value.length < 3) {
			alert("Bitte geben Sie  Vorwahl und Rufnummer getrennt an!");
			myform.elements['TelVorwahl'].focus();
			return false;
		}
		if (myform.elements['Tel'].value.length < 4) {
			alert("Bitte geben Sie  Vorwahl und Rufnummer getrennt an!");
			myform.elements['Tel'].focus();
			return false;
		}
	}
	  
	/*
	if (myform.elements['email'].value.length < 9) {
		alert("Bitte die Email-Adresse eingeben!");
		myform.elements['email'].focus();
		return false;
	}
	*/
}
