// JavaScript Document



// pruefen, ob nicht leer ist

function validateNotEmpty( strValue ) {

	var strTemp = strValue;

   	strTemp = trimAll(strTemp);

   	if(strTemp.length > 0){

    	return true;

   	}

   	return false;

}



function trimAll( strValue ) {

	var objRegExp = /^(\s*)$/;



    //check for all spaces

    if(objRegExp.test(strValue)) {

    	strValue = strValue.replace(objRegExp, '');

       	if( strValue.length == 0)

        	return strValue;

    	}



   	//check for leading & trailing spaces

   	objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;

   	if(objRegExp.test(strValue)) {

    	//remove leading and trailing whitespace characters

       	strValue = strValue.replace(objRegExp, '$2');

    }

  	return strValue;

}



// pruefen, ob eine gueltige Email ist

function validateEmail( strValue) {

	//var objRegExp = /^[a-zA-Z]+_?(\w*|\w*\.{1}[a-zA-Z]+)@([a-zA-Z]+|[a-zA-Z]+\.{1}[a-zA-Z]+)\.[a-zA-Z]{2,3}$/i;

	var objRegExp = /^[a-zA-Z]+_?-?(\w*|\w*\.{1}[a-zA-Z]+)@([a-zA-Z]+\-?[a-zA-Z]+|[a-zA-Z]+\-?[a-zA-Z]+\.{1}[a-zA-Z]+)\.[a-zA-Z]{2,3}$/i;

	//check for valid email

	return objRegExp.test(strValue);

}



// pruefen, ob eine gueltige PLZ ist

function validateGermanyZip( strValue ) {

	var objRegExp = /(^\d{5}|\d{4}$)/;

	//check for valid Germany Zipcode

	return objRegExp.test(strValue);

}





function validatePhone( strValue ) {

	var objRegExp = /(^\d{5}$)/; //|\d{4}

	//check for valid Germany Zipcode

	return objRegExp.test(strValue);

}





// Prüfen der Formdaten anmeldung

function chkanmeldeform() {

	  

		if(!validateNotEmpty(document.anmelde_formular.company.value)) {

			alert("Hinweis:\nBitte geben Sie Ihren Firmennamen ein!");

			document.anmelde_formular.company.focus();

			return false;

		}

		if(!validateNotEmpty(document.anmelde_formular.player.value)) {

			alert("Hinweis:\nBitte geben Sie die Anzahl der Spieler ein!");

			document.anmelde_formular.player.focus();

			return false;

		}

		if(!validateNotEmpty(document.anmelde_formular.realname.value)) {

			alert("Hinweis:\nBitte geben Sie Ihren Vornamen und Nachnamen ein!");

			document.anmelde_formular.realname.focus();

			return false;

		}		

		if(!validateNotEmpty(document.anmelde_formular.email.value)) {

			alert("Hinweis:\nBitte geben Sie Ihre E-Mail-Adresse ein!");

			document.anmelde_formular.email.focus();

			return false;

		}

		/*	

		if(!validateEmail(document.anmelde_formular.email.value)) {

		 alert("Hinweis:\nIhre E-Mail-Adresse weisst einen Fehler auf!");

		 document.anmelde_formular.email.focus();

		 return false;

		}

		*/

		if(!validateNotEmpty(document.anmelde_formular.street.value)) {

			alert("Hinweis:\nBitte geben Sie Ihre Adresse ein!");

			document.anmelde_formular.street.focus();

			return false;

		}	

		if(!validateNotEmpty(document.anmelde_formular.zip.value)) {

			alert("Hinweis:\nBitte geben Sie Ihre Postleitzahl ein!");

			document.anmelde_formular.zip.focus();

			return false;

		}				

		if(!validateGermanyZip(document.anmelde_formular.zip.value))

		{

		 alert("Hinweis:\nIhre Postleitzahl weisst einen Fehler auf!");

		 document.anmelde_formular.zip.focus();

		 return false;

		}

		

		if(!validateNotEmpty(document.anmelde_formular.city.value)) {

			alert("Hinweis:\nBitte geben Sie Ihren Ort ein!");

			document.anmelde_formular.city.focus();

			return false;

		}

		

		if(!validateNotEmpty(document.anmelde_formular.phone.value)) {

			alert("Hinweis:\nBitte geben Sie Ihre Telefonnummer an!");

			document.anmelde_formular.phone.focus();

		 	return false;

		}

		/*

		if(!validatePhone(document.anmelde_formular.phone.value))

		{

		 alert("Hinweis:\nIhre Telefonnummer weisst einen Fehler auf!");

		 document.anmelde_formular.phone.focus();

		 return false;

		}

		*/

		

			

    return true;

}	







// Prüfen der Formdaten gewinnspiel

function chkgewinnspielform() {

	  

		if(!validateNotEmpty(document.gewinnspiel_formular.realname.value)) {

			alert("Hinweis:\nBitte geben Sie Ihren Vornamen und Nachnamen ein!");

			document.gewinnspiel_formular.realname.focus();

			return false;

		}		

		if(!validateNotEmpty(document.gewinnspiel_formular.email.value)) {

			alert("Hinweis:\nBitte geben Sie Ihre E-Mail-Adresse ein!");

			document.gewinnspiel_formular.email.focus();

			return false;

		}

		/*	

		if(!validateEmail(document.gewinnspiel_formular.email.value)) {

		 alert("Hinweis:\nIhre E-Mail-Adresse weisst einen Fehler auf!");

		 document.gewinnspiel_formular.email.focus();

		 return false;

		}

		*/

		if(!validateNotEmpty(document.gewinnspiel_formular.street.value)) {

			alert("Hinweis:\nBitte geben Sie Ihre Adresse ein!");

			document.gewinnspiel_formular.street.focus();

			return false;

		}	

		if(!validateNotEmpty(document.gewinnspiel_formular.zip.value)) {

			alert("Hinweis:\nBitte geben Sie Ihre Postleitzahl ein!");

			document.gewinnspiel_formular.zip.focus();

			return false;

		}				

		if(!validateGermanyZip(document.gewinnspiel_formular.zip.value))

		{

		 alert("Hinweis:\nIhre Postleitzahl weisst einen Fehler auf!");

		 document.gewinnspiel_formular.zip.focus();

		 return false;

		}

		

		if(!validateNotEmpty(document.gewinnspiel_formular.city.value)) {

			alert("Hinweis:\nBitte geben Sie Ihren Ort ein!");

			document.gewinnspiel_formular.city.focus();

			return false;

		}

		

		if(!validateNotEmpty(document.gewinnspiel_formular.phone.value)) {

			alert("Hinweis:\nBitte geben Sie Ihre Telefonnummer an!");

			document.gewinnspiel_formular.phone.focus();

		 	return false;

		}

		/*

		if(!validatePhone(document.gewinnspiel_formular.phone.value))

		{

		 alert("Hinweis:\nIhre Telefonnummer weisst einen Fehler auf!");

		 document.gewinnspiel_formular.phone.focus();

		 return false;

		}

		*/

		

			

    return true;

}



// Prüfen der Formdaten Newsletter

function chknewsletterform() {

	  

		/*if(!validateNotEmpty(document.newsletter_formular.answer1.value)) {

			alert("Hinweis:\nBitte geben Sie an ob Sie sich Anmelden oder Abmelden wollen!");

			document.newsletter_formular.answer1.focus();

			return false;

		}*/

		

		if(!validateNotEmpty(document.newsletter_formular.anrede.value)) {

			alert("Hinweis:\nBitte geben Sie Ihre Anrede an!");

			document.newsletter_formular.anrede.focus();

			return false;

		}

		if(!validateNotEmpty(document.newsletter_formular.vorname.value)) {

			alert("Hinweis:\nBitte geben Sie Ihren Vornamen ein!");

			document.newsletter_formular.vorname.focus();

			return false;

		}

		if(!validateNotEmpty(document.newsletter_formular.name.value)) {

			alert("Hinweis:\nBitte geben Sie Ihren Nachnamen ein!");

			document.newsletter_formular.name.focus();

			return false;

		}

		if(!validateNotEmpty(document.newsletter_formular.unternehmen.value)) {

			alert("Hinweis:\nBitte geben Sie Ihr Unternehmen ein!");

			document.newsletter_formular.unternehmen.focus();

			return false;

		}

			if(!validateNotEmpty(document.newsletter_formular.email.value)) {

			alert("Hinweis:\nBitte geben Sie Ihre E-Mail-Adresse ein!");

			document.newsletter_formular.email.focus();

			return false;

		} 

		

    return true;

}



// Prüfen der FormdatenFeedback

function chkfeedbackform() {

		

		if(!validateNotEmpty(document.feedback_formular.name.value)) {

			alert("Hinweis:\nBitte geben Sie Ihren Namen ein!");

			document.feedback_formular.name.focus();

			return false;

		}

		if(!validateNotEmpty(document.feedback_formular.unternehmen.value)) {

			alert("Hinweis:\nBitte geben Sie Ihr Unternehmen ein!");

			document.feedback_formular.unternehmen.focus();

			return false;

		}

			if(!validateNotEmpty(document.feedback_formular.email.value)) {

			alert("Hinweis:\nBitte geben Sie Ihre E-Mail-Adresse ein!");

			document.feedback_formular.email.focus();

			return false;

		} 

				if(!validateNotEmpty(document.feedback_formular.nachricht.value)) {

			alert("Hinweis:\nBitte geben Sie Ihre Nachricht ein!");

			document.feedback_formular.nachricht.focus();

			return false;

		}

		

    return true;

}
