String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}

test.showEventForm = function() {
	document.getElementById('eventFormContainer').style.display = 'block';
}
test.showPressForm = function() {
        document.getElementById('pressFormContainer').style.display = 'block';
}
test.showEventForm = function() {
	document.getElementById('eventFormContainer').style.display = 'block';
}
test.showPressForm = function() {
        document.getElementById('pressFormContainer').style.display = 'block';
}

test.showLoginForm = function(){
	document.getElementById('LoginFormContainer').style.display = 'block';
	document.getElementById('footerLinksContainer').style.display = 'none';
}
test.showNewUserForm = function() {
        document.getElementById('newUserFormContainer').style.display = 'block';
}
test.changeUserForm = function() {
        document.getElementById('changeUserFormContainer').style.display = 'block';
}
test.showUploadForm = function() {
        document.getElementById('uploadFormContainer').style.display = 'block';
}

test.checkEventForm = function(eventForm) {
	var datum = eventForm.datum.value.trim();
	var text  = eventForm.text.value.trim();
	var category = eventForm.category.value;


	if(datum == '') {
		eventForm.datum.focus();
		return false;
	}

	if(text == '') {
		eventForm.text.focus();
		return false;
	}

	return true;
}

test.hideEventForm = function() {
	document.getElementById('eventFormContainer').style.display = 'none';

}
test.hideNewUserForm = function() {
        document.getElementById('newUserFormContainer').style.display = 'none';

}
test.hideChangeUserForm = function() {
        document.getElementById('changeUserFormContainer').style.display = 'none';

}

test.hideChangeUserForm = function() {
        document.getElementById('changeUserFormContainer').style.display = 'none';

}
test.hidePressForm = function(){
        document.getElementById('pressFormContainer').style.display = 'none';
}

test.hideLoginForm = function(){
	document.getElementById('LoginFormContainer').style.display = 'none';
	document.getElementById('footerLinksContainer').style.display = 'block';
}

test.hideUploadForm = function(){
        document.getElementById('uploadFormContainer').style.display = 'none';
}

test.checkPasswortForm = function(passwortForm){
	var passwort=passwortForm.passwort_alt.value.trim();
	var passwort_1=passwortForm.passwort_neu_1.value.trim();
	var passwort_2=passwortForm.passwort_neu_2.value.trim();

if(passwort == '') {
	document.getElementById('warnung_passwort').innerHTML ="Bitte ein Passwort eingeben"; 
	document.getElementById('warnung_passwort').style.display = 'block';
	passwortForm.passwort_alt.focus();
	return false;	
}
if(passwort_1 == '') {
        document.getElementById('warnung_passwort').innerHTML ="Bitte ein neues Passwort eingeben";
        document.getElementById('warnung_passwort').style.display = 'block';
        return false;
}
if(passwort_2 == '') {
        document.getElementById('warnung_passwort').innerHTML ="Bitte das neue Passwort bestätigen";
        document.getElementById('warnung_passwort').style.display = 'block';
        return false;
}

if(passwort_1 != passwort_2){
 document.getElementById('warnung_passwort').innerHTML ="Neue Passwörter stimmen nicht überein";
        document.getElementById('warnung_passwort').style.display = 'block';
        return false;

}
return true;
}

test.checkEmailForm = function(emailForm){
	var email=emailForm.email.value.trim();
	var reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)(\\@)([a-zA-Z0-9\\-\\.]+)(\\.)([a-zA-Z]{2,4})$');
if (reg.test(email)){
	return true;
}
else{
	emailForm.email.focus();
        document.getElementById('warnung_email').innerHTML ="Bitte gültige E-Mail Adresse eingeben";
        document.getElementById('warnung_email').style.display = 'block';
	return false;
}

test.checkForm = function()
{
 	var agb = document.getElementById('agbcheck');
    if(agb.checked == false){
		alert('Bitte bestätigen Sie, dass Sie die Regeln zur Teilnahme am BKR gelesen haben!');
	return false;
  }
  return true;
}

}

