function validateEmail(email) {
	var re_mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
	if (!re_mail.test(email.value)) {
		alert('Incorrect email address');
		email.focus();
		return false;
	}
	return true;
}

function checkPersNumber() {
  var allowed = '0123456789.';
  var number = window.document.personalienform.Plz.value;
  for (var i=0; i< number.length; i++) {
        if (allowed.indexOf(number.charAt(i)) == -1) {
  	    alert("Plz: Bitte geben Sie eine Zahl ein !");
	    window.document.personalienform.Plz.value = '';
            return false;
        }
  }
  return true;
}

function checkPraxisNumber() {
  var allowed = '0123456789.';
  var number = window.document.praxisform.Plz.value;
  for (var i=0; i< number.length; i++) {
        if (allowed.indexOf(number.charAt(i)) == -1) {
  	    alert("Plz: Bitte geben Sie eine Zahl ein !");
	    window.document.praxisform.Plz.value = '';
            return false;
        }
  }
  return true;
}

function emailpassword() {
	var Fehler = false;
	if (window.document.empwform.email.value == "") {
		Fehler = true;
		alert('Ihre E-Mail bitte !!!');
		window.document.empwform.email.focus();
	} 

  if(!validateEmail(window.document.empwform.email)) {
		Fehler = true;
  }

	if(window.document.empwform.pw1.value == "") {
		Fehler = true;
		alert('Bitte Password eingeben !!!');
		window.document.empwform.pw1.focus();
	}

	if (window.document.empwform.pw1.value.length < 4) {
			Fehler = true;
			alert('Password muss minimum 4 Zeichen enthalten !!!');
			window.document.empwform.pw1.focus();
	}

	if (window.document.empwform.pw1.value != window.document.empwform.pw2.value) {
			Fehler = true;
			alert('Passworte sind nicht gleich !!!');
			window.document.empwform.pw1.focus();
	}
	return !Fehler;
}

function benutzerenter(myfield,e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;

	if (keycode == 13) {
   		return benutzer(myfield.form);
	} else {
   		return true;
	}
}

function passwortenter(myfield,e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;

	if (keycode == 13) {
   	return !passwort(myfield.form);
	} else {
   return true;
	}
}

function benutzer(theForm) {
	Fehler = false;
	if(theForm.loginname.value == "") {
		Fehler = true;
		alert("Bitte Benutzer eingeben !!!");
		theForm.loginname.focus();
	}
	if (theForm.loginname.value.length < 4)
	{
		Fehler = true;
		alert("Benutzer muss minimum 4 Zeichen enthalten !!!");
		theForm.loginname.focus();
	}
	return !Fehler
}

function personalienCheck() {
	var Fehler = false;
	if (window.document.personalienform.Anrede.value == "") {
		Fehler = true;
		alert('Bitte selektieren Sie Ihre Anrede !!!');
		window.document.personalienform.Anrede.focus();
	} 
	if (window.document.personalienform.Name.value == "") {
		Fehler = true;
		alert('Bitte geben Sie Ihren Namen ein !!!');
		window.document.personalienform.Name.focus();
	} 
	if (window.document.personalienform.Vorname.value == "") {
		Fehler = true;
		alert('Bitte geben Sie Ihren Vornamen ein !!!');
		window.document.personalienform.Vorname.focus();
	} 
	if (window.document.personalienform.Beruf.value == "" || window.document.personalienform.Land.value == "ALL") {
		Fehler = true;
		alert('Bitte selektieren Sie Ihren Beruf !!!');
		window.document.personalienform.Beruf.focus();
	} 
	if (window.document.personalienform.Strasse.value == "") {
		Fehler = true;
		alert('Bitte geben Sie Ihren Strasse ein !!!');
		window.document.personalienform.Strasse.focus();
	} 
	if (window.document.personalienform.Plz.value == "") {
		Fehler = true;
		alert('Bitte geben Sie Ihre Postleitzahl ein !!!');
		window.document.personalienform.Plz.focus();
	} 
	if (window.document.personalienform.Ort.value == "") {
		Fehler = true;
		alert('Bitte geben Sie Ihren Wohnort ein !!!');
		window.document.personalienform.Ort.focus();
	} 
	if (window.document.personalienform.Land.value == "---" || window.document.personalienform.Land.value == "ALL") {
		Fehler = true;
		alert('Bitte selektieren Sie Ihr Land !!!');
		window.document.personalienform.Land.focus();
	} 
	return !Fehler
}

function praxisCheck() {
	var Fehler = false;
	if (window.document.praxisform.Praxis.value == "") {
		Fehler = true;
		alert('Bitte selektieren Sie Ihr Firmen-Name ein !!!');
		window.document.praxisform.Praxis.focus();
	} 
	if (window.document.praxisform.Ansprechperson.value == "") {
		Fehler = true;
		alert('Bitte geben Sie Ihre Ansprechperson ein !!!');
		window.document.praxisform.Ansprechperson.focus();
	} 
	if (window.document.praxisform.Strasse.value == "") {
		Fehler = true;
		alert('Bitte geben Sie Ihren Strasse ein !!!');
		window.document.praxisform.Strasse.focus();
	} 
	if (window.document.praxisform.Plz.value == "") {
		Fehler = true;
		alert('Bitte geben Sie Ihre Postleitzahl ein !!!');
		window.document.praxisform.Plz.focus();
	} 
	if (window.document.praxisform.Ort.value == "") {
		Fehler = true;
		alert('Bitte geben Sie Ihren Wohnort ein !!!');
		window.document.praxisform.Ort.focus();
	} 
	if (window.document.praxisform.Land.value == "---" || window.document.praxisform.Land.value == "ALL") {
		Fehler = true;
		alert('Bitte selektieren Sie Ihr Land !!!');
		window.document.praxisform.Land.focus();
	} 
	return !Fehler
}

function validateString(str, warning, min, max) {
	if (!min) { min = 1; }
	if (!max) {	max = 65535; }

	if (!str.value || str.value.length < min || str.value.length > max) {
		alert(unescape(warning));
		str.focus();
		str.select();
		return false;
	}
	return true;
}


function validateMatch(var1, var2, msg) {
	if (var1.value != var2.value) {
		alert(unescape(msg));
		var1.focus();
		var1.select();
		return false;
	}
	return true;
}


