function termin_art(schalter,nummer)
{	
	if(schalter=='a') {
		document.getElementById('a'+nummer).style.visibility = "visible";
		document.getElementById('a'+nummer).style.display = "block";
		document.getElementById('b'+nummer).style.visibility = "hidden";
		document.getElementById('b'+nummer).style.display = "none";
	}
	else
	{
		document.getElementById('a'+nummer).style.visibility = "hidden";
		document.getElementById('a'+nummer).style.display = "none";
		document.getElementById('b'+nummer).style.visibility = "visible";
		document.getElementById('b'+nummer).style.display = "block";
	}
	/* return true; */
}

function check_form_mini() {
	if (document.forms['v_new'].elements['felder[titel]'].value == "") {
		alert("Ein Veranstaltungstitel waere nicht schlecht...!");
		document.forms['v_new'].elements['felder[titel]'].focus();
		return false;
	}
	if (document.forms['v_new'].elements['felder[titel_kurz]'].value == "") {
		alert("Bitte den Kurztitel eingeben!");
		document.forms['v_new'].elements['felder[titel_kurz]'].focus();
		return false;
	}
	
}

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 PruefeInhalt (Feld) {
	var myform = document.forms['v_new_edit'];
	if (Feld > "") {
		alert("Das Feld hat einen Inhalt, den ich aber nicht mag.");
		myform.elements['felder[email]'].focus();
	return false;
	}
}
*/

function mailtest2(form,feld) {
	var email = form.feld;
	var str = feld.value;
	if (window.RegExp) {
			var strReg1 = "(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)";
			var strReg2 = "^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$";
			var reg1 = new RegExp(strReg1);
			var reg2 = new RegExp(strReg2);
			if (!reg1.test(str) && reg2.test(str))
				return true;
			email.focus();
			email.select();
			return false;
	} else {
			if(str.indexOf("@") >= 0)
				return true;
			email.focus();
			email.select();
			return false;
	}
 }
 
function check_form() {
	var myform = document.forms['v_new_edit'];
	
	if (mailtest(myform.elements['felder[email]'].value) == false) {
		alert("\n \nBitte eine (und *nur* eine) Email-Adresse eingeben!\n\n"+
			myform.elements['felder[email]'].value + "\n \n ");
		myform.elements['felder[email]'].focus();
		return false;
	}
	

	if (myform.elements['felder[titel]'].value.length == 0) {
		alert("Ein Veranstaltungstitel waere nicht schlecht...!");
		myform.elements['felder[titel]'].focus();
		return false;
	}
	if (myform.elements['felder[titel]'].value.length < 10) {
		alert("Bitte geben Sie einen laengeren Veranstaltungstitel an!");
		myform.elements['felder[titel]'].focus();
		return false;
	}
	if (myform.elements['felder[titel_kurz]'].value.length < 10) {
		alert("Bitte geben Sie einen (internen) Kurztitel an!");
		myform.elements['felder[titel_kurz]'].focus();
		return false;
	}
	if (myform.elements['felder[kurztext]'].value.length < 10) {
		alert("Bitte geben Sie den Kurztext an!");
		myform.elements['felder[kurztext]'].focus();
		return false;
	}
	if (myform.elements['felder[langtext]'].value.length < 10) {
		alert("Bitte geben Sie den Internet-Text an!");
		myform.elements['felder[langtext]'].focus();
		return false;
	}
	if (myform.elements['felder[art]'].value.length < 1) {
		alert("Bitte geben Sie die Veranstaltungs-Art an!");
		myform.elements['felder[art]'].focus();
		return false;
	}
	if (myform.elements['felder[veranstaltungsort]'].value.length < 5) {
		alert("Bitte geben Sie den Veranstaltungsort an!");
		myform.elements['felder[veranstaltungsort]'].focus();
		return false;
	}
	if (myform.elements['felder[o_strasse]'].value.length < 5) {
		alert("Bitte geben Sie die Strasse an!");
		myform.elements['felder[o_strasse]'].focus();
		return false;
	}
	if (myform.elements['felder[o_plz]'].value.length < 5) {
		alert("Bitte geben Sie die PLZ an!");
		myform.elements['felder[o_plz]'].focus();
		return false;
	}
	if (myform.elements['felder[o_ort]'].value.length < 4) {
		alert("Bitte geben Sie den Ort an!");
		myform.elements['felder[o_ort]'].focus();
		return false;
	}
	if (myform.elements['felder[veranstalter_kurz]'].value.length < 5) {
		alert("Bitte geben Sie den Veranstalternamen in Kurzform an!");
		myform.elements['felder[veranstalter_kurz]'].focus();
		return false;
	}
	if (myform.elements['felder[veranstalter]'].value.length < 5) {
		alert("Bitte geben Sie den Veranstalter an!");
		myform.elements['felder[veranstalter]'].focus();
		return false;
	}
	if (myform.elements['felder[v_strasse]'].value.length < 5) {
		alert("Bitte geben Sie die Strasse an!");
		myform.elements['felder[v_strasse]'].focus();
		return false;
	}
	if (myform.elements['felder[v_plz]'].value.length < 5) {
		alert("Bitte geben Sie die PLZ an!");
		myform.elements['felder[v_plz]'].focus();
		return false;
	}
	if (myform.elements['felder[v_ort]'].value.length < 4) {
		alert("Bitte geben Sie den Ort an!");
		myform.elements['felder[v_ort]'].focus();
		return false;
	}
	if (myform.elements['felder[tel]'].value.length < 4) {
		alert("Bitte geben Sie eine Tel-Nummer an!");
		myform.elements['felder[tel]'].focus();
		return false;
	}
	  
	if (myform.elements['felder[email]'].value.length < 9) {
		alert("Bitte die Email-Adresse eingeben!");
		myform.elements['felder[email]'].focus();
		return false;
	}
}


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

/*  // rueckwaerts zaehlen
function cut(cobj,max){ 
	cobj.form.rest.value=max-cobj.value.length; 
	if(cobj.value.length>max){ 
		cobj.value=cobj.value.substr(0,max); 
	} 
} 
*/
