<!--//
//	Name:		IsRegEx		
//	Author:		www.imagedesign.ch
//	Function:	Test a string with the regular expression
//	Input:		strString = string to test; strRegEx = regular expression
//	Output: 	nothing -- true or false
//	Return: 	true if the string and the regular expression match else false
//	Sample:		IsRegEx("Th",/^\w{1,2}$/) returns true;	IsRegEx("Th",/^\w{1,1}$/) return false	
		
function IsRegEx(strString, strRegEx)
{
	if (strString.length != 0)
	{
		if(strRegEx.test(strString))
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	else
	{
		return false;
	}
}

function IsStringLengthBetween(strString,minlength,maxlength)
{

	if (strString.length > maxlength)
	{
		return false;
	}
	else if (strString.length < minlength)
	{
		return false;
	}
	else
	{
		return true;
	}

}



function countCheckboxChecked(objCheckbox)
{
	var intCount = 0;
	for(i=0;i < objCheckbox.length; i++)
	{
		if(objCheckbox[i].checked)
		{
			intCount = intCount + 1;
		}
	}
	return intCount;

}

function isRadioChecked(aRadio)
{
	var bIsChecked = false;
	for(i=0;i < aRadio.length; i++)
	{
		if(aRadio[i].checked)
		{
			bIsChecked = true;
		}
	}
	return bIsChecked
}



function check442Form(objForm)
{
var strAlert = ""; // Initialisieren von Error-String
		
	with (objForm) { // Pruefen von Formular

	if(!(IsStringLengthBetween(nname.value,3,64))){strAlert = strAlert + "Bitte geben Sie Ihren Nachnamen (mind. 3 Zeichen) ein.\n";}
	else if(IsRegEx(nname.value, /[\\\/\*\+\%\&\(\)\=\£\$\{\}\[\]\?\!\;\:]/)){strAlert = strAlert + "Nachname: Diese Zeichenkombination ist nicht möglich.\n"} // Sonderzeichen
	else if(IsRegEx(nname.value, /[\ ]{3,}/i)){strAlert = strAlert + "Nachname: Geben Sie nur einen Leerschlag in Folge ein.\n"} // Leerschlag 3x hintereinander
	else if(IsRegEx(nname.value, /[aä]{3,}/i)){strAlert = strAlert + "Nachname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 3x hintereinander
	else if(IsRegEx(nname.value, /[eë]{3,}/i)){strAlert = strAlert + "Nachname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 3x hintereinander
	else if(IsRegEx(nname.value, /[iï]{3,}/i)){strAlert = strAlert + "Nachname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 3x hintereinander
	else if(IsRegEx(nname.value, /[oö]{3,}/i)){strAlert = strAlert + "Nachname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 3x hintereinander
	else if(IsRegEx(nname.value, /[uü]{3,}/i)){strAlert = strAlert + "Nachname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 3x hintereinander
	else if(IsRegEx(nname.value, /[xyz]{3,}/i)){strAlert = strAlert + "Nachname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 3x hintereinander
	else if(IsRegEx(nname.value, /[bnm]{4,}/i)){strAlert = strAlert + "Nachname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 4x hintereinander
	else if(IsRegEx(nname.value, /[sdf]{4,}/i)){strAlert = strAlert + "Nachname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 4x hintereinander
	else if(IsRegEx(nname.value, /[qw]{4,}/i)){strAlert = strAlert + "Nachname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 4x hintereinander
	else if(IsRegEx(nname.value, /[vb]{4,}/i)){strAlert = strAlert + "Nachname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 4x hintereinander
	else if(IsRegEx(nname.value, /[kl]{4,}/i)){strAlert = strAlert + "Nachname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 4x hintereinander
	else if(IsRegEx(nname.value, /[ou]{4,}/i)){strAlert = strAlert + "Nachname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 4x hintereinander
	else if(IsRegEx(nname.value, /[tz]{4,}/i)){strAlert = strAlert + "Nachname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 4x hintereinander
	else if(IsRegEx(nname.value, /(oiuhjoij)/i)){strAlert = strAlert + "Nachname: Diese Zeichenkombination ist nicht möglich.\n"} // Begriff in Klammer
	else if(IsRegEx(nname.value, /(iouoij)/i)){strAlert = strAlert + "Nachname: Diese Zeichenkombination ist nicht möglich.\n"} // Begriff in Klammer
	else if(IsRegEx(nname.value, /(wegweg)/i)){strAlert = strAlert + "Nachname: Diese Zeichenkombination ist nicht möglich.\n"} // Begriff in Klammer
	else if(IsRegEx(nname.value, /(ssadafef)/i)){strAlert = strAlert + "Nachname: Diese Zeichenkombination ist nicht möglich.\n"} // Begriff in Klammer
	else{if(IsRegEx(nname.value, /\d/)){strAlert = strAlert + "Der Nachname darf keine Zahlen enthalten.\n"}}
	if(!(IsStringLengthBetween(vname.value,2,64))){strAlert = strAlert + "Bitte geben Sie Ihren Vornamen (mind. 2 Zeichen) ein.\n";}
else if(IsRegEx(vname.value, /[\\\/\*\+\%\&\(\)\=\£\$\{\}\[\]\?\!\;\:]/)){strAlert = strAlert + "Vorname: Diese Zeichenkombination ist nicht möglich.\n"} // Sonderzeichen
	else if(IsRegEx(vname.value, /[\ ]{2,}/i)){strAlert = strAlert + "Vorname: Geben Sie nur einen Leerschlag in Folge ein.\n"} // Leerschlag 2x hintereinander
	else if(IsRegEx(vname.value, /[aä]{3,}/i)){strAlert = strAlert + "Vorname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 3x hintereinander
	else if(IsRegEx(vname.value, /[eë]{3,}/i)){strAlert = strAlert + "Vorname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 3x hintereinander
	else if(IsRegEx(vname.value, /[iï]{3,}/i)){strAlert = strAlert + "Vorname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 3x hintereinander
	else if(IsRegEx(vname.value, /[oö]{3,}/i)){strAlert = strAlert + "Vorname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 3x hintereinander
	else if(IsRegEx(vname.value, /[uü]{3,}/i)){strAlert = strAlert + "Vorname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 3x hintereinander
	else if(IsRegEx(vname.value, /[xyz]{3,}/i)){strAlert = strAlert + "Vorname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 3x hintereinander
	else if(IsRegEx(vname.value, /[bnm]{4,}/i)){strAlert = strAlert + "Vorname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 4x hintereinander
	else if(IsRegEx(vname.value, /[sdf]{4,}/i)){strAlert = strAlert + "Vorname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 4x hintereinander
	else if(IsRegEx(vname.value, /[qw]{4,}/i)){strAlert = strAlert + "Vorname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 4x hintereinander
	else if(IsRegEx(vname.value, /[vb]{4,}/i)){strAlert = strAlert + "Vorname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 4x hintereinander
	else if(IsRegEx(vname.value, /[kl]{4,}/i)){strAlert = strAlert + "Vorname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 4x hintereinander
	else if(IsRegEx(vname.value, /[ou]{4,}/i)){strAlert = strAlert + "Vorname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 4x hintereinander
	else if(IsRegEx(vname.value, /[tz]{4,}/i)){strAlert = strAlert + "Vorname: Diese Zeichenkombination ist nicht möglich.\n"} // alle Zeichen in Klammer 4x hintereinander
	else if(IsRegEx(vname.value, /(oiuhjoij)/i)){strAlert = strAlert + "Vorname: Diese Zeichenkombination ist nicht möglich.\n"} // Begriff in Klammer
	else if(IsRegEx(vname.value, /(iouoij)/i)){strAlert = strAlert + "Vorname: Diese Zeichenkombination ist nicht möglich.\n"} // Begriff in Klammer
	else if(IsRegEx(vname.value, /(wegweg)/i)){strAlert = strAlert + "Vorname: Diese Zeichenkombination ist nicht möglich.\n"} // Begriff in Klammer
	else if(IsRegEx(vname.value, /(ssadafef)/i)){strAlert = strAlert + "Vorname: Diese Zeichenkombination ist nicht möglich.\n"} // Begriff in Klammer
	else{if(IsRegEx(vname.value, /\d/)){strAlert = strAlert + "Der Vorname darf keine Zahlen enthalten.\n"}}

	if(!(IsStringLengthBetween(email.value,3,96))){strAlert = strAlert + "Bitte geben Sie eine Email-Adresse ein.\n";}

if (!(email.value=='')) {
	if(!(IsRegEx(email.value, /^.+@.+\..{2,4}$/))){strAlert = strAlert + "Bitte geben Sie eine gültige Emailadresse ein.\n";}
}


	if(strAlert.length != 0){alert(strAlert);} // Ausgeben von Error-String
	else{objForm.submit();} // Uebermitteln von Formular
	} // Ende Pruefen von Formular
} // Ende Funktion




function check230Form(objForm)
{
var strAlert = ""; // Initialisieren von Error-String
		
	with (objForm) { // Pruefen von Formular
	if(!(agb_ja.checked)){strAlert = strAlert + "AGB akzeptieren.\n";}
	

	if(strAlert.length != 0){alert(strAlert);} // Ausgeben von Error-String
	else{objForm.submit();} // Uebermitteln von Formular
	} // Ende Pruefen von Formular
} // Ende Funktion check230Form
//-->