function check_benutzerdaten(div_name) {
	

	
	if (document.registrierung.login.value.search(/[^A-Za-z0-9-_.]/) != -1) {
		document.getElementById(div_name).innerHTML =
			"Unerlaubte Zeichen im Feld 'Benutzername'. Erlaubt: A-Z, a-z, 0-9,  \"-\",  \"_\",  \".\"";
		var inputs = document.getElementsByName("login");
		for (var zaehler = 0; zaehler < inputs.length; zaehler++) {
		   inputs[zaehler].className = 'markiert';
		}
		document.registrierung.login.focus();
		return;
	} 
	
	if (document.registrierung.vorname.value.search(/[^A-Za-zÄÖÜäöüß -]/) != -1) {
		/*document.getElementById(div_name).innerHTML =*/
		document.getElementById(div_name).innerHTML =
			"Unerlaubte Zeichen im Feld 'Vorname'. Erlaubt: A-Z, a-z, Ä, Ö, Ü, ä, ö, ü, ß, \"-\"";
		
		var inputs = document.getElementsByName("vorname");
		for (var zaehler = 0; zaehler < inputs.length; zaehler++) {
		   inputs[zaehler].className = 'markiert';
		}
		document.registrierung.vorname.focus();
		return;
	} 
	if (document.registrierung.nachname.value.search(/[^A-Za-zÄÖÜäöüß -]/) != -1) {
		document.getElementById(div_name).innerHTML =
			"Unerlaubte Zeichen im Feld 'Nachname'. Erlaubt: A-Z, a-z, Ä, Ö, Ü, ä, ö, ü, ß, \"-\"";
		var inputs = document.getElementsByName("nachname");
		for (var zaehler = 0; zaehler < inputs.length; zaehler++) {
		   inputs[zaehler].className = 'markiert';
		}
		document.registrierung.nachname.focus();
		return;
	} 
	if (document.registrierung.telefon.value.search(/[^0-9/-]/) != -1) {
		document.getElementById(div_name).innerHTML =
			"Unerlaubte Zeichen im Feld 'Telefon'. Erlaubt: 0-9, \"/\", \"-\"";
		var inputs = document.getElementsByName("telefon");
		for (var zaehler = 0; zaehler < inputs.length; zaehler++) {
		   inputs[zaehler].className = 'markiert';
		}
		document.registrierung.telefon.focus();
		return;
	} 
	if (document.registrierung.strasse.value.search(/[^A-Za-zÄÖÜäöüß. -]/) != -1) {
		document.getElementById(div_name).innerHTML =
			"Unerlaubte Zeichen im Feld 'Strasse'. Erlaubt: A-Z, a-z, Ä, Ö, Ü, ä, ö, ü, ß, \"-\", \" \", \".\"";
		var inputs = document.getElementsByName("strasse");
		for (var zaehler = 0; zaehler < inputs.length; zaehler++) {
		   inputs[zaehler].className = 'markiert';
		}
		document.registrierung.strasse.focus();
		return;
	} 
	if (document.registrierung.hausnr.value.search(/[^A-Za-z0-9]/) != -1) {
		document.getElementById(div_name).innerHTML =
			"Unerlaubte Zeichen im Feld 'Hausnummer'. Erlaubt: A-Z, a-z, 0-9";
		var inputs = document.getElementsByName("hausnr");
		for (var zaehler = 0; zaehler < inputs.length; zaehler++) {
		   inputs[zaehler].className = 'markiert';
		}
		document.registrierung.hausnr.focus();
		return;
	} 
	if (document.registrierung.plz.value.search(/[^0-9]/) != -1) {
		document.getElementById(div_name).innerHTML =
			"Unerlaubte Zeichen im Feld 'Postleitzahl'. Erlaubt: 0-9";
		var inputs = document.getElementsByName("plz");
		for (var zaehler = 0; zaehler < inputs.length; zaehler++) {
		   inputs[zaehler].className = 'markiert';
		}
		document.registrierung.plz.focus();
		return;
	} 
	if (document.registrierung.ort.value.search(/[^A-Za-zÄÖÜäöüß -]/) != -1) {
		document.getElementById(div_name).innerHTML =
			"Unerlaubte Zeichen im Feld 'Ort'. Erlaubt: A-Z, a-z, Ä, Ö, Ü, ä, ö, ü, ß, \"-\", \" \"";
		var inputs = document.getElementsByName("ort");
		for (var zaehler = 0; zaehler < inputs.length; zaehler++) {
		   inputs[zaehler].className = 'markiert';
		}
		document.registrierung.ort.focus();
		return;
	}
	
	
	if(typeof document.registrierung.geburtstag != "undefined") {
		if (document.registrierung.geburtstag.value != "") {
			isGebCorrect = checkGeburtstag(document.registrierung.geburtstag.value);
			if(isGebCorrect == false) {
				document.getElementById(div_name).innerHTML =
					"Geburtsdatum nicht gültig. Bitte im Format tt.mm.jjjj angeben.";
				var inputs = document.getElementsByName("geburtstag");
				for (var zaehler = 0; zaehler < inputs.length; zaehler++) {
				   inputs[zaehler].className = 'markiert';
			}
			document.registrierung.geburtstag.focus();
			return;
			}			
		}
	}
	
	function checkGeburtstag(geb) {
		var filterGeb = /^([0-9]{2}).([0-9]{2}).([0-9]{4})$/;
		if (!filterGeb.test(geb)) {
			return false;
		}
		return true;
	}
	
	
	if (document.registrierung.email.value != "") {
		isEmailCorrect = checkEmail(document.registrierung.email.value);
		if(isEmailCorrect === false) {
			document.getElementById(div_name).innerHTML =
				"Email-Adresse nicht gültig.";
			var inputs = document.getElementsByName("email");
			for (var zaehler = 0; zaehler < inputs.length; zaehler++) {
			   inputs[zaehler].className = 'markiert';
			}
			document.registrierung.email.focus();
			return;
		}
	}
	
	function checkEmail(email) {
		
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(email)) {
			return false;
		}
		return true;
	}
	
	if (document.registrierung.login.value == ""){
		document.getElementById(div_name).innerHTML =
			"Bitte füllen Sie das Pflicht-Feld (*) 'Benutzername' aus.";
		var inputs = document.getElementsByName("login");
		for (var zaehler = 0; zaehler < inputs.length; zaehler++) {
		   inputs[zaehler].className = 'markiert';
		}
		document.registrierung.login.focus();
		return;
	}
	
	if (document.registrierung.vorname.value == ""){
		document.getElementById(div_name).innerHTML =
			"Bitte füllen Sie das Pflicht-Feld (*) 'Vorname' aus.";
		var inputs = document.getElementsByName("vorname");
		for (var zaehler = 0; zaehler < inputs.length; zaehler++) {
		   inputs[zaehler].className = 'markiert';
		}
		document.registrierung.vorname.focus();
		return;
	}
	
	if (document.registrierung.nachname.value == ""){
		document.getElementById(div_name).innerHTML =
			"Bitte füllen Sie das Pflicht-Feld (*) 'Nachname' aus.";
		var inputs = document.getElementsByName("nachname");
		for (var zaehler = 0; zaehler < inputs.length; zaehler++) {
		   inputs[zaehler].className = 'markiert';
		}
		document.registrierung.nachname.focus();
		return;
	}
	
	if (document.registrierung.email.value == ""){
		document.getElementById(div_name).innerHTML =
			"Bitte füllen Sie das Pflicht-Feld (*) 'Email' aus.";
		var inputs = document.getElementsByName("email");
		for (var zaehler = 0; zaehler < inputs.length; zaehler++) {
		   inputs[zaehler].className = 'markiert';
		}
		document.registrierung.email.focus();
		return;
	}
	
	if (document.registrierung.strasse.value == ""){
		document.getElementById(div_name).innerHTML =
			"Bitte füllen Sie das Pflicht-Feld (*) 'Straße' aus.";
		var inputs = document.getElementsByName("strasse");
		for (var zaehler = 0; zaehler < inputs.length; zaehler++) {
		   inputs[zaehler].className = 'markiert';
		}
		document.registrierung.strasse.focus();
		return;
	}
	
	if (document.registrierung.hausnr.value == ""){
		document.getElementById(div_name).innerHTML =
			"Bitte füllen Sie das Pflicht-Feld (*) 'Hausnummer' aus.";
		var inputs = document.getElementsByName("hausnr");
		for (var zaehler = 0; zaehler < inputs.length; zaehler++) {
		   inputs[zaehler].className = 'markiert';
		}
		document.registrierung.hausnr.focus();
		return;
	}
	
	if (document.registrierung.plz.value == ""){
		document.getElementById(div_name).innerHTML =
			"Bitte füllen Sie das Pflicht-Feld (*) 'Postleitzahl' aus.";
		var inputs = document.getElementsByName("plz");
		for (var zaehler = 0; zaehler < inputs.length; zaehler++) {
		   inputs[zaehler].className = 'markiert';
		}
		document.registrierung.plz.focus();
		return;
	}
	
	if (document.registrierung.ort.value == ""){
		document.getElementById(div_name).innerHTML =
			"Bitte füllen Sie das Pflicht-Feld (*) 'Ort' aus.";
		var inputs = document.getElementsByName("ort");
		for (var zaehler = 0; zaehler < inputs.length; zaehler++) {
		   inputs[zaehler].className = 'markiert';
		}
		document.registrierung.ort.focus();
		return;
	}
	
	if(typeof document.registrierung.geburtstag != "undefined") {
		if (document.registrierung.geburtstag.value == ""){
			document.getElementById(div_name).innerHTML =
				"Bitte füllen Sie das Pflicht-Feld (*) 'Geburtstag' aus.";
			var inputs = document.getElementsByName("geburtstag");
			for (var zaehler = 0; zaehler < inputs.length; zaehler++) {
			   inputs[zaehler].className = 'markiert';
			}
			document.registrierung.geburtstag.focus();
			return;
		}
	}
	
	
	if(typeof document.registrierung.passwort_1 != "undefined") {
		if (document.registrierung.passwort_1.value == "") {
			document.getElementById(div_name).innerHTML =
				"Bitte füllen Sie das Pflicht-Feld (*) 'Passwort' aus.";
			var inputs = document.getElementsByName("passwort_1");
			for (var zaehler = 0; zaehler < inputs.length; zaehler++) {
			   inputs[zaehler].className = 'markiert';
			}
			document.registrierung.passwort_1.focus();
			return;
		}
	}
	
	if(typeof document.registrierung.passwort_2 != "undefined") {
		if (document.registrierung.passwort_2.value == "") {
			document.getElementById(div_name).innerHTML =
				"Bitte füllen Sie das Pflicht-Feld (*) 'Passwort wiederholen' aus.";
			var inputs = document.getElementsByName("passwort_2");
			for (var zaehler = 0; zaehler < inputs.length; zaehler++) {
			   inputs[zaehler].className = 'markiert';
			}
			document.registrierung.passwort_2.focus();
			return;
		}
	}
	
	
	
	var tippspiel_check = 0;
	
	if(document.registrierung.anzahl_tippspiele_disabled.value > 0) {
		tippspiel_check++;
	} else {
		for (var zaehler = 0; zaehler < (document.registrierung.anzahl_tippspiele.value); zaehler++) {
			name_tippspiel = "auswahl_tippspiele_" + zaehler;
			if(document.registrierung.name_tippspiel.checked) {
				tippspiel_check++;
			}
		}
	}
	
	
	if(tippspiel_check == 0) {
		document.getElementById(div_name).innerHTML =
			"Bitte wählen Sie mindestens ein Tippspiel aus.";
		return;
	}
	
	if(!document.registrierung.agb.checked) {
		document.getElementById(div_name).innerHTML =
			"Bitte stimmen Sie den AGBs zu!";
		return;
	};
	
	
	
	document.registrierung.submit();
}


function edit_text(quellfeld,titel,maxlaenge,info) {
	  if (maxlaenge == null) maxlaenge = 65000;
	  MAX_EDITOR_TXTLAENGE = maxlaenge;
	  bill_gates_selectbox_austrixen('',0);
	  var text = get_form_var(quellfeld);
	  set_form_var("editor",text);
	  set_form_var("editor_target",quellfeld);
	  set_elem("editor_titel",titel);
	  set_elem("editor_info",info);
	  show_elem("editor_area");
	  check_text_len(quellfeld,"editor_status");
	  document.forms[0].elements["editor"].focus();
	}

    
function check_text_len(name,info,kuerzen) {
	var form = document.forms[0];
	var MAX_EDITOR_TXTLAENGE = '140';
	var text = form.elements[name].value;
	  if (text.length <= MAX_EDITOR_TXTLAENGE) {
		form.elements[name].value=form.elements[name].value.substring(0,MAX_EDITOR_TXTLAENGE);
	    document.getElementById(info).innerHTML = 'Noch '+(MAX_EDITOR_TXTLAENGE - text.length)+' Zeichen.';
	  } else {
	    document.getElementById(info).innerHTML = 'Das Textfeld ist voll! Es wurden '+text.length+' Zeichen eingegeben, erlaubt sind aber nur '+MAX_EDITOR_TXTLAENGE+' Zeichen.';
	    if ( kuerzen == null) kuerzen = 0;
	    if ( kuerzen > 0) {
	      document.getElementById(info).innerHTML = 'Das Textfeld ist voll!';
	      form.elements[name].value = text.substring(0,MAX_EDITOR_TXTLAENGE);
	    } else {
	      document.getElementById(info).innerHTML = 'Das Textfeld ist voll! Es wurden '+text.length+' Zeichen eingegeben, erlaubt sind aber nur '+MAX_EDITOR_TXTLAENGE+' Zeichen.';
	    }
	  }
	}
