// *********************************************************************
// **  Mondiale Testsysteme: Javascript Fkt (Startmasken)
// **  Programmiert von KoSo-Systems
// **  Copyright 2007 KoSo-Systems (www.koso-systems.de)
// **  Last Edit: 28.03.2008 / Solinski
// *********************************************************************

//E-Mailcheck
function checkEmail(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);
}

//Neue Placementmaske Check mit E-Mailcheck
function checkPreparePlacementForm()
{
	if (document.PlacementForm.Testsystem.value == "-99") {
		alert("Bitte wählen Sie ein Testsystem!");
		return false;
	} else if (document.PlacementForm.Anrede.value == "-99") {
		alert("Bitte geben Sie eine Anrede ein!");
		return false;
	} else if (document.PlacementForm.Vorname.value == "") {
		alert("Bitte geben Sie Ihren Vornamen ein!");
		return false;
	} else if (document.PlacementForm.Nachname.value == "") {
		alert("Bitte geben Sie Ihren Nachnamen ein!");
		return false;
	} else if (document.PlacementForm.Strasse.value == "") {
		alert("Bitte geben Sie Ihre Strasse ein!");
		return false;
	} else if (document.PlacementForm.Ort.value == "") {
		alert("Bitte geben Sie Ihren Ort ein!");
		return false;
	} else if (document.PlacementForm.Telefon.value == "") {
		alert("Bitte geben Sie Ihre Telefonnummer ein!");
		return false;
	} else if (document.PlacementForm.Email.value == "") {
		alert("Bitte geben Sie Ihre Email Adresse an!");
		return false;
	} else if (document.PlacementForm.Email2.value == "") {
		alert("Bestätigen Sie bitte Ihre E-Mail Adresse!");
		return false;
	} else if (document.PlacementForm.BereitsErfasst.value == "-99") {
		alert("Bitte teilen Sie uns mit, ob sie zuvor schon einen Online Einstufungstest bei uns gemacht haben!");
		return false;
	} else {
		var E1 = document.PlacementForm.Email.value;
		var E2 = document.PlacementForm.Email2.value;
		if (E1 !== E2) {
			alert("Sie haben Ihre E-Mail Adresse nicht korrekt bestätigt - überprüfen Sie Ihre Eingabe!");
			return false;
		}
		else {
			if (!checkEmail(document.PlacementForm.Email2.value)) {
			alert("Überprüfen Sie Ihre E-Mail Adresse auf korrekte Schreibweise!");
			return false;
		}else
			return true;
		}
	}
}

//JobAG GSFrom Check
function checkSelectGsForm() {
     if (document.GsForm.gs.value == "-99") {
         alert("Bitte wählen Sie Ihre Geschäftsstelle, damit der Test richtig zugeordnet werden kann!");
         return false;
     } else {
         return true;
     }
}

//JobAG Placementform Check
function checkPrepareJobagtestForm() {
     if (document.PrepareJobagtestForm.Testsystem.value == "-99") {
         alert("Bitte wählen Sie eine Sprache (Testsystem) für den Absolventen!");
         return false;
     } else if (document.PrepareJobagtestForm.Anrede.value == "-99") {
         alert("Bitte geben Sie eine Anrede des Absolventen ein!");
         return false;
     } else if (document.PrepareJobagtestForm.Vorname.value == "") {
         alert("Bitte geben Sie den Vornamen des Absolventen ein!");
         return false;
     } else if (document.PrepareJobagtestForm.Nachname.value == "") {
         alert("Bitte geben Sie den Nachnamen des Absolventen ein!");
         return false;
     } else if (document.PrepareJobagtestForm.Email.value == "") {
         alert("Bitte geben Sie die E-Mail Adresse des Absolventen an!");
         return false;
     } else {
         return true;
     }
}

//Placementmaske BI
function checkPrepareBitestForm() {
     if (document.PrepareBitestForm.Testsystem.value == "-99") {
         alert("Bitte wählen Sie eine Sprache (Testsystem) für den Test!");
         return false;
     } else if (document.PrepareBitestForm.Anrede.value == "-99") {
         alert("Bitte geben Sie eine Anrede ein!");
         return false;
     } else if (document.PrepareBitestForm.Vorname.value == "") {
         alert("Bitte geben Sie den Vornamen ein!");
         return false;
     } else if (document.PrepareBitestForm.Nachname.value == "") {
         alert("Bitte geben Sie den Nachnamen ein!");
         return false;
     } else if (document.PrepareBitestForm.Telefon.value == "") {
         alert("Bitte geben Sie die Telefonnummer ein!");
         return false;
     } else if (document.PrepareBitestForm.Email.value == "") {
         alert("Bitte geben Sie die E-Mail Adresse an!");
         return false;
     } else if (document.PrepareBitestForm.Email2.value == "") {
         alert("Bestätigen Sie bitte Ihre E-Mail Adresse!");
         return false;
     } else {
     			var E1 = document.PrepareBitestForm.Email.value;
     			var E2 = document.PrepareBitestForm.Email2.value;
     		 	if (E1 !== E2) {
     		 		alert("Sie haben Ihre E-Mail Adresse nicht korrekt bestätigt - überprüfen Sie Ihre Eingabe!");
     		 		return false;
     		 	}
     		 	else {
     		 		if (!checkEmail(document.PrepareBitestForm.Email2.value)) {
     		 			alert("Überprüfen Sie Ihre E-Mail Adresse auf korrekte Schreibweise!");
     		 			return false;
     		 		}else
         			return true;
         	}
     }
}

//Placementmaske Heraeus
function checkPrepareTestForm_Heraeus() {
     if (document.PrepareTestFormHeraeus.Testsystem.value == "-99") {
         alert("Bitte wählen Sie eine Sprache (Testsystem) für den Test!");
         return false;
     } else if (document.PrepareTestFormHeraeus.Anrede.value == "-99") {
         alert("Bitte geben Sie eine Anrede ein!");
         return false;
     } else if (document.PrepareTestFormHeraeus.Vorname.value == "") {
         alert("Bitte geben Sie den Vornamen ein!");
         return false;
     } else if (document.PrepareTestFormHeraeus.Nachname.value == "") {
         alert("Bitte geben Sie den Nachnamen ein!");
         return false;
     } else if (document.PrepareTestFormHeraeus.Telefon.value == "") {
         alert("Bitte geben Sie die Telefonnummer ein!");
         return false;
     } else if (document.PrepareTestFormHeraeus.Email.value == "") {
         alert("Bitte geben Sie die E-Mail Adresse an!");
         return false;
     } else if (document.PrepareTestFormHeraeus.Email2.value == "") {
         alert("Bestätigen Sie bitte Ihre E-Mail Adresse!");
         return false;
     } else {
     			var E1 = document.PrepareTestFormHeraeus.Email.value;
     			var E2 = document.PrepareTestFormHeraeus.Email2.value;
     		 	if (E1 !== E2) {
     		 		alert("Sie haben Ihre E-Mail Adresse nicht korrekt bestätigt - überprüfen Sie Ihre Eingabe!");
     		 		return false;
     		 	}
     		 	else {
     		 		if (!checkEmail(document.PrepareTestFormHeraeus.Email2.value)) {
     		 			alert("Überprüfen Sie Ihre E-Mail Adresse auf korrekte Schreibweise!");
     		 			return false;
     		 		}else
         			return true;
         	}
     }
}

//Placementmaske Heraeus EN
function checkPrepareTestForm_Heraeus_EN() {
     if (document.PrepareTestFormHeraeus.Testsystem.value == "-99") {
         alert("Please select your Placement Language!");
         return false;
     } else if (document.PrepareTestFormHeraeus.Anrede.value == "-99") {
         alert("Please select a Salutation!");
         return false;
     } else if (document.PrepareTestFormHeraeus.Vorname.value == "") {
         alert("Please enter your first name!");
         return false;
     } else if (document.PrepareTestFormHeraeus.Nachname.value == "") {
         alert("Please enter your last name!");
         return false;
     } else if (document.PrepareTestFormHeraeus.Telefon.value == "") {
         alert("Please enter your telephone number!");
         return false;
     } else if (document.PrepareTestFormHeraeus.Email.value == "") {
         alert("Please enter your E-Mail!");
         return false;
     } else if (document.PrepareTestFormHeraeus.Email2.value == "") {
         alert("Please re-enter your E-Mail!");
         return false;
     } else {
     			var E1 = document.PrepareTestFormHeraeus.Email.value;
     			var E2 = document.PrepareTestFormHeraeus.Email2.value;
     		 	if (E1 !== E2) {
     		 		alert("Check your entered E-Mail!");
     		 		return false;
     		 	}
     		 	else {
     		 		if (!checkEmail(document.PrepareTestFormHeraeus.Email2.value)) {
     		 			alert("Check your entered E-Mail!");
     		 			return false;
     		 		}else
         			return true;
         	}
     }
}

