	function checkEmail(emailaddress)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailaddress.value))
		{
			return (true);
		}
		alert("Please enter your valid email address");
		return (false);
	}

	function trim(inputString) 
	{
		if (typeof inputString != "string") { return inputString; }
		var retValue = inputString;
		var ch = retValue.substring(0, 1);
		while (ch == " ") 
		{ 
			retValue = retValue.substring(1, retValue.length);
			ch = retValue.substring(0, 1);
		}
		ch = retValue.substring(retValue.length-1, retValue.length);
		while (ch == " ") 
		{
			retValue = retValue.substring(0, retValue.length-1);
			ch = retValue.substring(retValue.length-1, retValue.length);
		}
		while (retValue.indexOf("  ") != -1) 
		{ 
			retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); 
		}
		return retValue; 
	} 

	function checkRegister(mf)
	{
		if(mf.fname.value=="")
		{
			alert("Bitte ergänzen sie ihren Vornamen!");
			mf.fname.focus();
			return false;
		}
		if(mf.lname.value=="")
		{
			alert("Bitte ergänzen sie ihren Nachnamen!");
			mf.lname.focus();
			return false;
		}
		
		if(trim(mf.email.value)=="")
		{ 
			alert("Bitte ergänzen sie ihre e-mail Adresse.");
			mf.email.focus();
			return false;
		}
		if(checkEmail(mf.email)==false)
		{
			mf.email.focus();
			return false; 
		}
		if(mf.phone.value=="")
		{
			alert("Bitte ergänzen Telefon");
			mf.phone.focus();
			return false;
		}
		var valid= "+-()1234567890 ";
		if (mf.phone.value !="")
		{
			var string = mf.phone.value;
			var length = string.length;
			for(var i=0;i<=length;i++)
			{
				var substring = string.substr(i,1);
				if(valid.indexOf(substring)== -1)
				{
					alert("Bitte geben Sie Ihre gültige Telefonkarten");
					mf.phone.select()
					return(false)
				}
			}
		}
		if(trim(mf.username.value==""))
		{
			alert("Bitte ergänzen benutzername");
			mf.username.focus();
			return false;
		}
		if(trim(mf.userpass.value==""))
		{
			alert("Bitte ergänzen sie ihre Passwort");
			mf.userpass.focus();
			return false;
		}
		if(mf.userpass.value!=mf.cuserpass.value)
		{
			alert("Passwörter nicht mit, bitte versuchen Sie es erneut!");
			mf.cuserpass.focus();
			return false;
		}
		return true;
	}
function checkRegistermod(mf)
	{
		if(mf.fname.value=="")
		{
			alert("Bitte ergänzen sie ihren Vornamen!");
			mf.fname.focus();
			return false;
		}
		if(mf.lname.value=="")
		{
			alert("Bitte ergänzen sie ihren Nachnamen!");
			mf.lname.focus();
			return false;
		}
		
		if(trim(mf.email.value)=="")
		{ 
			alert("Bitte ergänzen sie ihre e-mail Adresse.");
			mf.email.focus();
			return false;
		}
		if(checkEmail(mf.email)==false)
		{
			mf.email.focus();
			return false; 
		}
		if(mf.phone.value=="")
		{
			alert("Bitte ergänzen Telefon");
			mf.phone.focus();
			return false;
		}
		var valid= "+-()1234567890 ";
		if (mf.phone.value !="")
		{
			var string = mf.phone.value;
			var length = string.length;
			for(var i=0;i<=length;i++)
			{
				var substring = string.substr(i,1);
				if(valid.indexOf(substring)== -1)
				{
					alert("Bitte geben Sie Ihre gültige Telefonkarten");
					mf.phone.select()
					return(false)
				}
			}
		}		
		return true;
	}
function checklogin(mf)
{
	if(mf.username.value=="")
	{
		alert("Bitte ergänzen benutzername");
		mf.username.focus();
		return false;
	}
	if(mf.userpass.value=="")
	{
		alert("Bitte ergänzen sie ihre Passwort");
		mf.userpass.focus();
		return false;
	}
	return true;
}
function validateform(mf)
{
	if(mf.schoolname.value=="")
	{
		alert("Bitte ergänzen Name der Schule");
		mf.schoolname.focus();
		return false;
	}
/*if(mf.txt_details.value=="")
	{
		alert("Bitte ergänzen details");
		mf.txt_details.focus();
		return false;
	}*/
	if(mf.address.value=="")
	{
		alert("Bitte ergänzen Adresse");
		mf.address.focus();
		return false;
	}
	if(mf.ort.value=="")
	{
		alert("Bitte ergänzen Ort");
		mf.ort.focus();
		return false;
	}
	if(mf.zipcode.value=="")
	{
		alert("Bitte ergänzen PLZ");
		mf.zipcode.focus();
		return false;
	}
	var valid3= "1234567890";
	if (mf.zipcode.value !="")
	{
		var string = mf.zipcode.value;
		var length = string.length;
		for(var i=0;i<=length;i++)
		{
			var substring = string.substr(i,1);
			if(valid3.indexOf(substring)== -1)
			{
				alert("Bitte geben Sie Ihre gültige PLZ");
				mf.zipcode.select()
				return(false)
			}
		}
	}
	if(mf.phone.value!="")
	{
		var valid= "+-()1234567890 ";
		if (mf.phone.value !="")
		{
			var string = mf.phone.value;
			var length = string.length;
			for(var i=0;i<=length;i++)
			{
				var substring = string.substr(i,1);
				if(valid.indexOf(substring)== -1)
				{
					alert("Bitte geben Sie Ihre gültige Telefonkarten");
					mf.phone.select()
					return(false)
				}
			}
		}
	}
	if(mf.fax.value !="")
	{		
		var valid1= "+-()1234567890 ";
		if (mf.fax.value !="")
		{
			var string = mf.fax.value;
			var length = string.length;
			for(var i=0;i<=length;i++)
			{
				var substring = string.substr(i,1);
				if(valid1.indexOf(substring)== -1)
				{
					alert("Bitte geben Sie Ihre gültige Fax");
					mf.fax.select()
					return(false)
				}
			}
		}
	}
	if(trim(mf.email.value)!="")
	{ 
		if(checkEmail(mf.email)==false)
		{
			mf.email.focus();
			return false; 
		}
	}

	/*if(mf.image_upload.value=="")
	{
		alert("Bitte ergänzen Upload Logo");
		mf.image_upload.focus();
		return false;
	}*/
	if(mf.name.value=="")
	{
		alert("Bitte ergänzen trainer name");
		mf.name.focus();
		return false;
	}
	if(mf.age.value=="")
	{
		alert("Bitte ergänzen age");
		mf.age.focus();
		return false;
	}
	if(mf.qualification.value=="")
	{
		alert("Bitte ergänzen Ausbildungen / Werdegang");
		mf.qualification.focus();
		return false;
	}
	Flag=0;
	for(i=1;i<=26;i++)
	{
		chkbrand="chk_option"+i;
		for(j=0;j<mf.length;j++)
		{
			if(mf.elements[j].name==chkbrand)
			{
				if(mf.elements[j].checked==true)
				{
					if(mf.elements[j+1].value =="" || mf.elements[j+2].value =="" || mf.elements[j+3].value =="" || mf.elements[j+4].value =="" || mf.elements[j+5].value =="" || mf.elements[j+6].value =="")
					{
						
						alert("Please complete the details for selected services.");
						return false;
					}
					else
					{
						Flag=1;
						break;
					}
				}
			}
		}		
	}
	for(m=1;m<=5;m++)
	{
		exta_servicename="exta_servicename"+m;
		for(n=0;n<mf.length;n++)
		{
			if(mf.elements[n].name==exta_servicename)
			{
				if(mf.elements[n].value !="")
				{					
					if(mf.elements[n+1].value =="" || mf.elements[n+2].value =="" || mf.elements[n+3].value =="" || mf.elements[n+4].value =="" || mf.elements[n+5].value =="" || mf.elements[n+6].value =="")
					{						
						alert("Please complete the details for selected services.");
						return false;						
					}
					else
					{
						Flag=1;
						break;
					}
				}
			}
		}		
	}
	if(Flag==0)
	{
		alert("Bitte wählen Sie mindestens ein");	
		return false;
	}
	return true;
}
function validateformed(mf)
{
	if(mf.schoolname.value=="")
	{
		alert("Bitte ergänzen Name der Schule");
		mf.schoolname.focus();
		return false;
	}
	
	if(mf.ort.value=="")
	{
		alert("Bitte ergänzen Ort");
		mf.ort.focus();
		return false;
	}
	if(mf.zipcode.value=="")
	{
		alert("Bitte ergänzen PLZ");
		mf.zipcode.focus();
		return false;
	}
	var valid3= "1234567890";
	if (mf.zipcode.value !="")
	{
		var string = mf.zipcode.value;
		var length = string.length;
		for(var i=0;i<=length;i++)
		{
			var substring = string.substr(i,1);
			if(valid3.indexOf(substring)== -1)
			{
				alert("Bitte geben Sie Ihre gültige PLZ");
				mf.zipcode.select()
				return(false)
			}
		}
	}
	if(mf.phone.value!="")
	{
		var valid= "+-()1234567890 ";
		if (mf.phone.value !="")
		{
			var string = mf.phone.value;
			var length = string.length;
			for(var i=0;i<=length;i++)
			{
				var substring = string.substr(i,1);
				if(valid.indexOf(substring)== -1)
				{
					alert("Bitte geben Sie Ihre gültige Telefonkarten");
					mf.phone.select()
					return(false)
				}
			}
		}
	}
	if(mf.fax.value !="")
	{		
		var valid1= "+-()1234567890 ";
		if (mf.fax.value !="")
		{
			var string = mf.fax.value;
			var length = string.length;
			for(var i=0;i<=length;i++)
			{
				var substring = string.substr(i,1);
				if(valid1.indexOf(substring)== -1)
				{
					alert("Bitte geben Sie Ihre gültige Fax");
					mf.fax.select()
					return(false)
				}
			}
		}
	}
	if(trim(mf.email.value)!="")
	{ 
		if(checkEmail(mf.email)==false)
		{
			mf.email.focus();
			return false; 
		}	
	}
	if(mf.name.value=="")
	{
		alert("Bitte ergänzen trainer name");
		mf.name.focus();
		return false;
	}
	if(mf.age.value=="")
	{
		alert("Bitte ergänzen age");
		mf.age.focus();
		return false;
	}
	if(mf.qualification.value=="")
	{
		alert("Bitte ergänzen Ausbildungen / Werdegang");
		mf.qualification.focus();
		return false;
	}
	Flag=0;
	for(i=1;i<=26;i++)
	{
		chkbrand="chk_option"+i;
		for(j=0;j<mf.length;j++)
		{
			if(mf.elements[j].name==chkbrand)
			{
				if(mf.elements[j].checked==true)
				{
					if(mf.elements[j+1].value =="" || mf.elements[j+2].value =="" || mf.elements[j+3].value =="" || mf.elements[j+4].value =="" || mf.elements[j+5].value =="" || mf.elements[j+6].value =="")
					{
						
						alert("Please complete the details for selected services.");
						return false;
					}
					else
					{
						Flag=1;
						break;
					}
				}
			}
		}		
	}
	for(m=1;m<=5;m++)
	{
		exta_servicename="exta_servicename"+m;
		for(n=0;n<mf.length;n++)
		{
			if(mf.elements[n].name==exta_servicename)
			{
				if(mf.elements[n].value !="")
				{					
					if(mf.elements[n+1].value =="" || mf.elements[n+2].value =="" || mf.elements[n+3].value =="" || mf.elements[n+4].value =="" || mf.elements[n+5].value =="" || mf.elements[n+6].value =="")
					{						
						alert("Please complete the details for selected services.");
						return false;						
					}
					else
					{
						Flag=1;
						break;
					}
				}
			}
		}		
	}
	if(Flag==0)
	{
		alert("Bitte wählen Sie mindestens ein");	
		return false;
	}
	return true;
}
function checkDetails(mf)
	{
		if(mf.admuserid.value=="")
		{
			alert("Please enter userid");
			mf.admuserid.focus();
			return false;
		}
		if(mf.curr_userpass.value=="")
		{
			alert("Please enter current password");
			mf.curr_userpass.focus();
			return false;
		}
		if(mf.admuserpass.value=="")
		{
			alert("Please enter password");
			mf.admuserpass.focus();
			return false;
		}
		if(mf.admcuserpass.value!=mf.admuserpass.value)
		{
			alert("Passwords not matching. Please re-enter your password");
			mf.admcuserpass.focus();
			return false;
		}
		return true;
	}
	
function checkinfo(mf)
{
	if(trim(mf.email.value)=="")
	{ 
		alert("Bitte ergänzen sie ihre e-mail Adresse.");
		mf.email.focus();
		return false;
	}
	if(checkEmail(mf.email)==false)
	{
		mf.email.focus();
		return false; 
	}
	return true;
}

ns4=(document.layers)? true:false
ie4=(document.all)? true:false
ns6 = (!document.all && document.getElementById) ? true : false
la=null	
function lieferadi()
{
	fr=document.forms.frmSchool
	if (la==null)
	{
		document.getElementById("showAddress").style.display = "block";
	}
	if (la==1)
	{
		document.getElementById("showAddress").style.display = "none";
	}
	if (la==null) la=1
		else la=null
}
