function checkMailAdress(mailfeld) {
	if(mailfeld.indexOf(".") < 1 || mailfeld.indexOf("@") < 1 || mailfeld.length < 5) {
		alert('Bitte geben Sie Ihre EMail-Adresse an.');
		document.MailSolution.email.focus();
		return false;
	} 
}


function verifyPassword(submitbutton) {
	var password = $('password').value;
	var retry_password = $('retry_password').value;
	if(retry_password.length > 0 ) {
		if(password == retry_password) {
				$(submitbutton).disabled = false;
		} else {
			$(submitbutton).disabled = true;
			alert('Die Felder "Passwort" und "Passwort wiederholen" müssen identisch sein!');
		}
	}
}


function checkAll() {
	var mailfield 		= $('email').value
	var password 		= $('password').value;
	var retry_password 	= $('retry_password').value;
	var agbs			= $('agb').checked;
	var datenschutz		= $('datenschutz').checked;
	var name 			= $('name').value;
	
	//check username
	if(name.length == 0 ) {
		alert('Bitte geben Sie einen Benutzernamen an.');
		$('name').style.backgroundColor = '#FFE4E1';
		document.registerform.name.focus();
		var error = true;
	} 
	
	//check correct mailadress
	if(mailfield.indexOf(".") < 1 || mailfield.indexOf("@") < 1 || mailfield.length < 5) {
		alert('Bitte geben Sie Ihre EMail-Adresse an.');
		$('email').style.backgroundColor = '#FFE4E1';
		document.registerform.email.focus();
		var error = true;
	} 
	
	//check passord and retry password
	if(retry_password.length > 0 ) {
		if(password != retry_password) {
			alert('Die Felder "Passwort" und "Passwort wiederholen" müssen identisch sein!');
			document.registerform.password.focus();
			var error = true;
		} 
	}
	
	//Check Password 
	if(retry_password.length == 0 || password.length == 0) {
		alert('Bitte geben Sie ein Passwort ein.');

		if(retry_password.length == 0) {
			$('retry_password').style.backgroundColor = '#FFE4E1';
			document.registerform.retry_password.focus();
		}
		
		if(password.length == 0) {
			$('password').style.backgroundColor = '#FFE4E1';
			document.registerform.password.focus();
		} 

		var error = true;
	}
	
	//Check AGBs
	if(agbs === false) {
		alert('Bitte bestätigen Sie, dass Sie die AGBs gelesen haben.');
		$('agb-tr').style.backgroundColor  = '#FFE4E1';
		var error = true;
	}
	
	//check datenschutz
	if(datenschutz === false) {
		alert('Bitte bestätigen Sie unsere Datenschutzerklärung.');
		$('datenschutz-tr').style.backgroundColor  = '#FFE4E1';
		var error = true;
	}	
	
	// return Errors
	if(!error) {
		return true;
	} else {
		return false;
	}

}

