//#####################################################################
//############################ CONTACT ################################
//#####################################################################
function check_contact()
{

if (document.CONTACT.THE_TITLE)
{
	if (document.CONTACT.THE_TITLE.value == "")
		{
			alert("Bitte fuellen Sie das Pflichtfeld");
     		document.CONTACT.THE_TITLE.focus();
     		return false;
		}	
}

if (document.CONTACT.NAME)
{
	if (document.CONTACT.NAME.value == "")
		{
			alert("Bitte fuellen Sie das Pflichtfeld");
     		document.CONTACT.NAME.focus();
     		return false;
		}	
}

if (document.CONTACT.FIRSTNAME)
{
	if (document.CONTACT.FIRSTNAME.value == "")
		{
			alert("Bitte fuellen Sie das Pflichtfeld");
     		document.CONTACT.FIRSTNAME.focus();
     		return false;
		}	
}

if (document.CONTACT.STREET)
{
	if (document.CONTACT.STREET.value == "")
		{
			alert("Bitte fuellen Sie das Pflichtfeld");
     		document.CONTACT.STREET.focus();
     		return false;
		}	
}

if (document.CONTACT.ZIP)
{
	if (document.CONTACT.ZIP.value == "")
		{
			alert("Bitte fuellen Sie das Pflichtfeld");
     		document.CONTACT.ZIP.focus();
     		return false;
		}	
}

if (document.CONTACT.CITY)
{
	if (document.CONTACT.CITY.value == "")
		{
			alert("Bitte fuellen Sie das Pflichtfeld");
     		document.CONTACT.CITY.focus();
     		return false;
		}	
}

if (document.CONTACT.COUNTRY)
{
	if (document.CONTACT.COUNTRY.value == "")
		{
			alert("Bitte fuellen Sie das Pflichtfeld");
     		document.CONTACT.COUNTRY.focus();
     		return false;
		}	
}

if (document.CONTACT.PHONE)
{
	if (document.CONTACT.PHONE.value == "")
		{
			alert("Bitte fuellen Sie das Pflichtfeld");
     		document.CONTACT.PHONE.focus();
     		return false;
		}	
}

if (document.CONTACT.FAX)
{
	if (document.CONTACT.FAX.value == "")
		{
			alert("Bitte fuellen Sie das Pflichtfeld");
     		document.CONTACT.FAX.focus();
     		return false;
		}	
}

if (document.CONTACT.EMAIL)
{
	if (document.CONTACT.EMAIL.value == "")
		{
			alert("Bitte fuellen Sie das Pflichtfeld");
     		document.CONTACT.EMAIL.focus();
     		return false;
		}	
		
	if (document.CONTACT.EMAIL.value.indexOf("@" && ".",0) == -1) 
		{
   		alert("Bitte gib eine gueltige E-Mail Adresse an");
   		document.CONTACT.EMAIL.focus();
  		return false;
 		}
}

if (document.CONTACT.MESSAGE)
{
	if (document.CONTACT.MESSAGE.value == "")
		{
			alert("Bitte fuellen sie das Pflichtfeld");
     		document.CONTACT.MESSAGE.focus();
     		return false;
		}	
}
if (document.CONTACT.CAPTCHA.value == "")
		{
			alert("Bitte gib den Sicherheitscode an.");
     		document.CONTACT.CAPTCHA.focus();
     		return false;
		}		
}

//#####################################################################
//############################ NEWS COMMENTS ##########################
//#####################################################################
function book_formcheck_comment()
{
	if (document.BOOK.NAME.value == "")
		{
			alert("Bitte gib Deinen Namen an.");
     		document.BOOK.NAME.focus();
     		return false;
		}	
		
	if (document.BOOK.EMAIL.value == "")
		{
			alert("Bitte gib Deine E-Mail Adresse an. Wird nicht veroeffenlicht!");
     		document.BOOK.EMAIL.focus();
     		return false;
		}	
				
	if (document.BOOK.EMAIL.value.indexOf("@" && ".",0) == -1) 
		{
   		alert("Bitte gib eine gueltige E-Mail Adresse an");
   		document.BOOK.EMAIL.focus();
  		return false;
 		}
		
	if (document.BOOK.COMMENT.value == "")
		{
			alert("Wolltest Du nicht etwas schreiben?");
     		document.BOOK.COMMENT.focus();
     		return false;
		}	
	if (document.BOOK.CAPTCHA.value == "")
		{
			alert("Bitte gib den Sicherheitscode an.");
     		document.BOOK.CAPTCHA.focus();
     		return false;
		}
			
}
//#####################################################################
//############################ NEWSLETTER #############################
//#####################################################################
function check_newsletter()
{

if (document.NEWSLETTER.EMAIL.value == "E-Mail")
		{
			alert("Bitte gib Deine E-Mail Adresse an.");
     		document.NEWSLETTER.EMAIL.focus();
     		return false;
		}	

if (document.NEWSLETTER.EMAIL.value == "")
		{
			alert("Bitte gib Deine E-Mail Adresse an.");
     		document.NEWSLETTER.EMAIL.focus();
     		return false;
		}	
				
	if (document.NEWSLETTER.EMAIL.value.indexOf("@" && ".",0) == -1) 
		{
   		alert("Bitte gib eine gueltige E-Mail Adresse an");
   		document.NEWSLETTER.EMAIL.focus();
  		return false;
 		}
}

function check_newsletter1()
{

if (document.NEWSLETTER1.EMAIL.value == "E-Mail")
		{
			alert("Bitte gib Deine E-Mail Adresse an.");
     		document.NEWSLETTER1.EMAIL.focus();
     		return false;
		}	

if (document.NEWSLETTER1.EMAIL.value == "")
		{
			alert("Bitte gib Deine E-Mail Adresse an.");
     		document.NEWSLETTER1.EMAIL.focus();
     		return false;
		}	
				
	if (document.NEWSLETTER1.EMAIL.value.indexOf("@" && ".",0) == -1) 
		{
   		alert("Bitte gib eine gueltige E-Mail Adresse an");
   		document.NEWSLETTER1.EMAIL.focus();
  		return false;
 		}
}
//#####################################################################
//############################ BOOK COMMENTS ##########################
//#####################################################################
function book_formcheck_comment()
{
	if (document.BOOK.NAME.value == "")
		{
			alert("Bitte gib Deinen Namen an.");
     		document.BOOK.NAME.focus();
     		return false;
		}	
		
	if (document.BOOK.EMAIL.value == "")
		{
			alert("Bitte gib Deine E-Mail Adresse an. Wird nicht veroeffenlicht!");
     		document.BOOK.EMAIL.focus();
     		return false;
		}	
				
	if (document.BOOK.EMAIL.value.indexOf("@" && ".",0) == -1) 
		{
   		alert("Bitte gib eine gueltige E-Mail Adresse an");
   		document.BOOK.EMAIL.focus();
  		return false;
 		}
		
	if (document.BOOK.COMMENT.value == "")
		{
			alert("Wolltest Du nicht etwas schreiben?");
     		document.BOOK.COMMENT.focus();
     		return false;
		}	
	if (document.BOOK.CAPTCHA.value == "")
		{
			alert("Bitte gib den Sicherheitscode an.");
     		document.BOOK.CAPTCHA.focus();
     		return false;
		}					
}
//#####################################################################
//############################ BOOK ENTRY #############################
//#####################################################################
function check_book()
{

if (document.BOOK.HEADLINE)
{
	if (document.BOOK.HEADLINE.value == "")
		{
			alert("Bitte gib ein Thema an.");
     		document.BOOK.HEADLINE.focus();
     		return false;
		}	
}

if (document.BOOK.NAME.value == "")
		{
			alert("Bitte gib Deinen Namen an.");
     		document.BOOK.NAME.focus();
     		return false;
		}			

if (document.BOOK.EMAIL)
{
	if (document.BOOK.EMAIL.value == "")
		{
			alert("Bitte gib Deine E-Mail Adresse an. Wird nicht veroeffenlicht!");
     		document.BOOK.EMAIL.focus();
     		return false;
		}			
if(document.BOOK.EMAIL.value.indexOf("@" && ".",0) == -1) 
		{
   		alert("Bitte gib eine gueltige E-Mail Adresse an");
   		document.BOOK.EMAIL.focus();
  		return false;
 		}
}

if (document.BOOK.MESSAGE.value == "")
		{
			alert("Wolltest Du nicht etwas schreiben?");
     		document.BOOK.MESSAGE.focus();
     		return false;
		}			

if (document.BOOK.CAPTCHA.value == "")
		{
			alert("Bitte gib den Sicherheitscode an.");
     		document.BOOK.CAPTCHA.focus();
     		return false;
		}			
}
//#####################################################################
//############################ SHOP ENTRY #############################
//#####################################################################
function size_check()
{
if (document.forms[0].SIZE.value == 1)
		{
			alert("Bitte waehle Deine Groeße aus.");
     		document.forms[0].SIZE.focus();
     		return false;
		}	
}


function costumer_check()
	{
		
		
		if (document.cashpoint.last_name.value == "")
		{
			alert("Bitte gib Deinen Nachnamen an");
     		document.cashpoint.last_name.focus();
     		return false;
		}	
		
		if (document.cashpoint.first_name.value == "")
		{
			alert("Bitte gib Deinen Vornamen an");
     		document.cashpoint.first_name.focus();
     		return false;
		}	
		if (document.cashpoint.address_street.value == "")
		{
			alert("Bitte gib Deine Straße incl. Hausnummer an");
     		document.cashpoint.address_street.focus();
     		return false;
		}	
		if (document.cashpoint.address_zip.value == "")
		{
			alert("Bitte gib Deine PLZ an");
     		document.cashpoint.address_zip.focus();
     		return false;
		}	
		
		if (document.cashpoint.address_city.value == "")
		{
			alert("Bitte gib Deinen Wohnort an");
     		document.cashpoint.address_city.focus();
     		return false;
		}	
		
		if (document.cashpoint.phone.value == "")
		{
			alert("Bitte gib eine Telefonnummer fuer evtl. Rueckfragen an");
     		document.cashpoint.phone.focus();
     		return false;
		}		
		if (document.cashpoint.payer_email.value == "")
		{
			alert("Bitte gib Deine E-Mail Adresse an.");
     		document.cashpoint.payer_email.focus();
     		return false;
		}	
		
		if(document.cashpoint.payer_email.value.indexOf("@" && ".",0) == -1) 
		{
   		alert("Bitte gib eine gueltige E-Mail Adresse an");
   		document.cashpoint.payer_email.focus();
  		return false;
 		}
		
		if(!document.cashpoint.AGB.checked) 
		{
		alert("Bitte bestaetige unserer AGB.");
   		document.cashpoint.AGB.focus();
   		return false;
 		}
		
	}
//#####################################################################
//############################ STATE MESSAGES #########################
//#####################################################################
function fadeaway() 
{

if (document.getElementById("statusline"))
{
document.getElementById("statusline").style.display="";
window.setTimeout('document.getElementById("statusline").style.display="none"',3000);
}
else
{
return;
}
}
//#####################################################################
//############################ LAYER VIS/UNVIS ########################
//#####################################################################
function change_vis (id)
{
	var elementid=document.getElementById(id);

	if (elementid.style.visibility == "hidden"){
		elementid.style.display='inline';
		elementid.style.visibility ="visible";
	}
	else {
		elementid.style.visibility ="hidden";
		elementid.style.display='none';
		
	}

}

function vis(id)
{
	var obj=document.getElementById(id);
	obj.style.visibility='visible';
	obj.style.display='inline';
}

function unvis(id)
{
	var obj=document.getElementById(id);
	obj.style.visibility='hidden';
	obj.style.display='none';
}
//#####################################################################
//############################ ONLY NUMBERS ###########################
//#####################################################################
      var forbidcnt=0;
        function forbid(o, re) {
           rx = new RegExp(re, 'gi');
           chk = o.value.match(rx);
           if(chk && chk.length) {
             if(!o.id) {
                o.id='tmp'+forbidcnt; forbidcnt++;
                }
              o.value = o.value.replace(rx,'');
              alert("Bitte gib nur Zahlen ein und eine Menge die groeßer 0 ist!");
           }
        }
//#####################################################################
//############################ Community ##############################
//#####################################################################

function formcheck_community_register(){

	//Username Check
	if (document.community.USERNAME.value){
		if (document.community.USERNAME.value == ""){
			alert("Bitte gib einen Benutzernamen an.");
			document.community.USERNAME.focus();
			return false;
		}	
		RegUserName=document.community.USERNAME.value;
		reg_ex_UName=/^[a-zA-Z0-9]*$/;
		pruef_UName=reg_ex_UName.test(RegUserName); 
		if(!pruef_UName){ 
			alert("Bitte verwende nur Buchstaben und Zahlen für Deinen Usernamen");
		}
	}
	
	
	/*
	var myusername = "([a-zA-Z0-9])";
	
	
	$variableok = preg_match("/^[a-z0-9]$/i", $variable); 

wenn $variableok auf true, dann ist die $variable gültig 

aka

if (document.forms[0].plz.value.length<5)
function validEmail(email) {
  var strReg = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$";
  var regex = new RegExp(strReg);
  return(regex.test(email));
}
	
		*/
		if (document.community.PASSWORT.value == "")
		{
			alert("Bitte gib ein 8-stelliges Passwort an.");
     		document.community.PASSWORT.focus();
     		return false;
		}	
		
	
		my_pass = document.community.PASSWORT.value;
		
		
		if (document.community.PASSWORTREPEAT.value == "")
		{
			alert("Bitte wiederhohle Dein Passwort.");
     		document.community.PASSWORTREPEAT.focus();
     		return false;
		}	
		
		if (document.community.PASSWORTREPEAT.value != my_pass)
		{
			alert("Sorry, aber die Wiederhohlung Deines Passwortes war nicht richtig.");
     		document.community.PASSWORTREPEAT.focus();
     		return false;
		}	
		
				
		if (document.community.NAME.value == "")
		{
			alert("Bitte gib Deinen Namen an.");
     		document.community.NAME.focus();
     		return false;
		}	
		
		if (document.community.FIRSTNAME.value == "")
		{
			alert("Bitte gib Deinen Vornamen an.");
     		document.community.FIRSTNAME.focus();
     		return false;
		}	
		
		if (document.community.STREET.value == "")
		{
			alert("Bitte gib Deine Straße incl. Hausnummer an.");
     		document.community.STREET.focus();
     		return false;
		}	
		if (document.community.PLZ.value == "")
		{
			alert("Bitte gib Deine PLZ an.");
     		document.community.PLZ.focus();
     		return false;
		}	
		if (document.community.CITY.value == "")
		{
			alert("Bitte gib Deinen Wohnort an.");
     		document.community.CITY.focus();
     		return false;
		}	
		if (document.community.PHONE.value == "")
		{
			alert("Bitte gib eine Telefonnummer an.");
     		document.community.PHONE.focus();
     		return false;
		}	
		
		if (document.community.EMAIL.value == "")
		{
			alert("Bitte gib eine gueltige E-Mail Adresse an.");
     		document.community.EMAIL.focus();
     		return false;
		}	
		
		if(document.community.EMAIL.value.indexOf("@" && ".",0) == -1) 
		{
   		alert("Bitte gib eine gueltige E-Mail Adresse an.");
   		document.community.EMAIL.focus();
  		return false;
 		}
		
		if (document.community.SHIRTSIZE.value == "Bitte waehlen")
		{
			alert("Bitte gib Deine T-Shirt Groeße an.");
     		document.community.SHIRTSIZE.focus();
     		return false;
		}	
		
		if (document.community.ABOUTYOU.value == "")
		{
			alert("Bitte mach ein paar Angaben zu Deiner Person.");
     		document.community.ABOUTYOU.focus();
     		return false;
		}	
		
}


