// JavaScript Document
function go_back()
{
 window.location.href= "index.php?";
}

function check_delete()
{	
	if (document.deleteprofile.confirm.value =="" || document.deleteprofile.confirm.value != "ok") 
	{
		alert("Geben Sie 'ok' zum Löschen Ihres Profils ein");
		return false;
	}
	else
	return true;
}


function check_pw()
{
	if (document.changepw.pw1.value == document.changepw.pw2.value)
	{
		if (document.changepw.pw1.value =="")
		{
		  	alert("Bitte geben Sie ein Passwort ein und bestätigen dieses bei der zweiten Eingabe!");
		  	return false;
		}
		else
		{
			var trigger = "JA";
	  		var Text = document.changepw.pw1.value;
	  		if (Text!="")
	  		{
		   		if (Text.length<4) 
		   		{
		   			trigger="NEIN";
		   			alert("Ihr Passwort sollte zumindest 4 Zeichen lang sein");
		   			return false;
		   		}
			    if (trigger=="NEIN") 
	    			return false;
	    		else
	    			window.document.forms[0].submit();
			}
	  	}
	}
	else
	{
		alert("Das Passwort muss durch idente Eingabe bestätigt werden.");
		return false;
	}
} 

function check_email (Text)
{
	var trigger = "";
	if (Text!="")
	{
		var arroba = Text.indexOf("@");
		if (arroba<2) 
		{
			trigger="NEIN";
		}
		var punto = Text.lastIndexOf(".");
		if (punto<(arroba+3)) 
		{
			trigger="NEIN";
		}
		var longo = Text.length;
		if (longo<(punto+3)) 
		{
			trigger="NEIN";
		}
		if (Text.indexOf(" ") != -1)
		{
			trigger="NEIN";
		}
		if (Text.indexOf(",") != -1)
		{
			trigger="NEIN";
		}
		if (trigger=="NEIN") 
	    { 
			alert("Die Emailadresse hat ein ungültiges Format!");
	      	return false;
	    }
	    else
	    {
	    	return true;
	    }
	}
	else
	{
		return false;	
	}
}

function check_email_change()
{
	if (document.changemail.email1.value == document.changemail.email2.value)
	{
		if (document.changemail.email1.value =="")
		{
		  alert("Bitte geben Sie eine Email-Adresse ein und bestätigen diese bei der zweiten Eingabe!");
		  return false;
		}
		else
		{
			var trigger = "JA";
	  		var Text = document.changemail.email1.value;			
			if (check_email(Text)==false)
				return false;
	    }
	}
	else
	{
		alert("Die Email-Adresse muss durch idente Eingabe im Feld >>2. Eingabe<< bestätigt werden.");
		return false;
	}
}



function check_pw_vergessen() 
{
   var f= document.loginform;
   var trigger="";
   
   	if(f.email.value =="")
		var trigger = "NEIN";
	if (f.email.value != "")
	{ 
	   var trigger = "JA";
	   var Text = f.email.value;
	   if (check_email(Text)== false)
			return false;
	}
	if (trigger == "JA")
	{
	  return true;
 	}
    return true;
}

function isChecked(elem,text)
{
	if (elem != 1)
	{
		alert (text);
		return false;
	}
	else
	{
		return true;
	}
}

function check_values() 
{
   var f= document.loginform;
   var trigger="";
   
   var rep = f.vorname.value.substr(0,1);
   
   f.vorname.value=f.vorname.value.replace(rep,rep.toUpperCase());
   
   rep=f.nachname.value.substr(0,1);
   f.nachname.value=f.nachname.value.replace(rep,rep.toUpperCase());
   
   rep=f.strasse.value.substr(0,1);
   f.strasse.value=f.strasse.value.replace(rep,rep.toUpperCase());
   
   rep=f.ort.value.substr(0,1);
   f.ort.value=f.ort.value.replace(rep,rep.toUpperCase());
    
   if (f.email.value == "")
   {
		alert("Bitte geben Sie eine Email-Adresse ein!"); 
		trigger="NEIN";
		f.email.focus();
        return false;	  
	}

    // Nur bei der Registrierung 
	if (f.check_type.value == "registrierung")
	{
		if (f.email.value != f.email_vgl.value)
		{
			alert ("Die Email-Adressen müssen ident sein!");
			triger = "NEIN";
			f.email.focus();
			return false;
		}

		
		if (f.pass.value == "")
		{
			alert("Bitte geben Sie ein Passwort ein!");
			trigger="NEIN";
			f.pass.focus();
        	return false;
		}
		
		testpasslaeng=f.pass.value; 
	    if ((testpasslaeng.length)<4) 
		{
			alert("Bitte geben Sie ein Passwort mit einer Mindestlänge von 4 Zeichen ein!");
			trigger="NEIN";
			f.pass.focus();
        	return false;
		}
		
		if (f.pass.value != f.pass_vgl.value)
		{
			alert ("Die Passwörter müssen ident sein!");
			triger = "NEIN";
			f.pass.focus();
			return false;
		}
		
		if (!isChecked(f.agb.checked,'Bitte akzeptieren Sie die Nutzung Ihrer Daten.')) 
		{
			return false;
        }
	}

    if (f.vorname.value == "")
	{
		alert("Bitte geben Sie einen Vornamen ein!");
		trigger="NEIN";
		f.vorname.focus();
        return false;
	}
	if (f.nachname.value == "")
	{
		alert("Bitte geben Sie einen Nachnamen ein!");
		trigger="NEIN";
		f.nachname.focus();
        return false;
	}
	// für Profilbearbeitung egal
	if (f.email.value != "")
	{ 
	    var trigger = "JA";
	    var Text = f.email.value; 
	    if (check_email(Text)== false)
		   return false;
	}
	if (f.plz.value != "")
	{
       $tmp_plz = f.plz.value;
       if(isNaN($tmp_plz) == true)  
       {
	       alert("Ungueltige Zeichen in der Postleitzahl! Bitte geben Sie eine gueltige Postleitzahl ein!");
           trigger="NEIN";
		   f.plz.focus();
           return false;
       }
       $laenge=$tmp_plz.length;
       if ($laenge < 4)
	   {
          alert("Die Postleitzahl muß mind. aus 4 Ziffern bestehen");
          trigger="NEIN";
	      f.plz.focus();
          return false;
	   }
	   if($laenge > 6)
       {
          alert("Die Postleitzahl darf max. aus 6 Ziffern bestehen");
          trigger="NEIN";
	      f.plz.focus();
          return false;
       }
	}
	
	if (f.telnr.value != "")
	{
       $tmp_phone = f.telnr.value;
       if(!$tmp_phone.match(/^[\d\/\\\s+-]+$/))
	   {
	   	  alert("Sie haben ein ungültiges Zeichen in der Telefonnummer angegeben");
          trigger="NEIN";
	   	  f.telnr.focus();
		  return false;
	   }
       $laenge=$tmp_phone.length;
       if($laenge<8)
       {
          alert("Die Telefonnummer muss aus mindestens 8 Ziffern bestehen");
          trigger="NEIN";
	      f.telnr.focus();
		  return false;
       }
	}
	if (f.gmonat.value == "02")
	{ 
	   $schaltjahr_basis=f.gjahr.value;
	   $schaltjahr=$schaltjahr_basis%4;
	   if ($schaltjahr==0)
	   {
	      if(f.gtag.value > 29)
		  {
		     alert("Der Februar hat im gewählten Jahr nur 29 Tage!"); 
       	     trigger="NEIN";
		     f.gtag.focus();
			 return false;
		  }
	   }
	   else
	   {
	      if(f.gtag.value > 28)
		  {
		     alert("Der Februar hat im gewählten Jahr nur 28 Tage!");
        	 trigger="NEIN";
		     f.gtag.focus();
			 return false;
      	  }
	   }
	}
	if(f.gtag.value > 30)
	{
		if (f.gmonat.value == "02" || f.gmonat.value == "04" || f.gmonat.value == "06" || f.gmonat.value == "09" || f.gmonat.value == "11")
		{
		   alert("Der gewählte Monat hat  nur 30 Tage!"); 
       	   trigger="NEIN";
		   f.gtag.focus();
           return false;
 		}
	}
	return true;
}

function check_ford()
{
   var f= document.ford;
   if (!isChecked(f.teilnahme.checked,'Bitte akzeptieren Sie die Teilnahmebedingungen.')) 
   {
	 return false;
   }
   return true;
}


function check_wbc()
{
   var f= document.wbc;
   if (!isChecked(f.teilnahme.checked,'Bitte akzeptieren Sie die Teilnahmebedingungen.')) 
   {
	 return false;
   }
   return true;
}
