function decyptemail(first,middle,last)
{
	document.write('<a href="mailto:'+first+'@'+middle+'.'+last+'">'+first+'@'+middle+'.'+last+'</a>');	
}


function checkForExplorer () 
{
	var uAgent = navigator.userAgent;
	
	if (uAgent.indexOf('MSIE') == -1) 
	{
		return -1;
	}


	if (uAgent.indexOf('MSIE 2') != -1)
	{
    	return 2;
    }
    
	if (uAgent.indexOf('MSIE 3') != -1) 
	{
    	return 3;
    }
    
	if (uAgent.indexOf('MSIE 4') != -1)
	{
    	return 4;
    }
    
	if (uAgent.indexOf('MSIE 5') != -1)
	{
    	return 5;
    }

    // Zulezt kannes nur noch MSIE sein
    return 1;
}

function checkForMacintosh() {
	if( navigator.appVersion.indexOf('Mac') != -1)
	{
		return 1;
	}

return 0;
}


function canDoEverything() 
{
	return 1;
	if( checkForExplorer() < 4) return 1;
	if( checkForMacintosh() == 1) return 1;
	return 0;
}





//##### Funktion zum öffnen der Hilfe Fenster ###############################################
function hilfe_fenster(breite,hoehe,site) 
{
	if(canDoEverything() ==1)
	{	
		window.open("hilfe/"+site+".html","Help2","resizable=yes,scrollbars=yes,width="+(breite+25)+",height="+hoehe);
	}
}


//##### Funktion zum öffnen der Hilfe Fenster aus den Anmeldeformularen######################
function hilfe_fenster2(breite,hoehe,site) 
{
	if(canDoEverything() ==1)
	{	
		window.open("kundencenter/hilfe/"+site+".html","Help2","resizable=yes,scrollbars=yes,width="+(breite+25)+",height="+hoehe);
	}
}


//##### Funktion zum öffnen der Webcams ###############################################
function webcam_fenster(breite,hoehe,site) 
{
	if(canDoEverything() ==1)
	{	
		window.open(site,"Help2","resizable=yes,scrollbars=yes,width="+(breite+25)+",height="+hoehe);
	}
}

//##### Funktion zum öffnen der Werbung ###############################################
function werbung_fenster(breite,hoehe,site) 
{
	if(canDoEverything() ==1)
	{	
		window.open(site,"Help2","resizable=no,scrollbars=no,width="+(breite+25)+",height="+hoehe);
	}
}


function openBelegung(which)
{
	if(canDoEverything() ==1)
	{
		window.open(which,"Belegungsplan","resizable=yes,scrollbars=yes,width=500,height=600");
	}
}


//##### Funktion zum öffnen der Werbung ###############################################
function bilder_grossansicht(breite,hoehe,site) 
{
	if(canDoEverything() ==1)
	{	
		window.open(site,"grossansicht","resizable=no,scrollbars=no,width="+(breite)+",height="+hoehe);
	}
}



//##### Funktionen zur Formularbehandlung für die Registrierung #############################
function unerlaubteZeichen(wert,verboten)//wert = Feldinhalt = String mit verb. Zeichen
	{
  		for (i=0; i<wert.length; i++)
		{
    		if (verboten.indexOf(wert.charAt(i))>=0)
			{
      			return true;
    		}
  		}
  		return false;
	}
 	
function user_register(regForm)
{	
	//Regulären Ausdruck erzeugen um die Emailadresse abzuchecken.
	regular = new RegExp("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9]|\\-)+\\.)+[a-z]{2,4}$","g");
	 
	//Hintergrundfarben aller Eingabefelder zurücksetzen
	for(i=1;i<regForm.length;i++)
	{
		regForm.elements[i].style.backgroundColor='#EFEFEF';
	}
	
	
	if(regForm.day.options[regForm.day.selectedIndex].value =='')
	{
		alert("Sie haben Ihr Geburtsdatum nicht korrekt angegeben...");
		regForm.day.style.backgroundColor='#F8C3C6';
		regForm.day.focus();
		return false; 	
	}
	
	
	if(regForm.month.options[regForm.month.selectedIndex].value =='')
	{
		alert("Sie haben Ihr Geburtsdatum nicht korrekt angegeben...");
		regForm.month.style.backgroundColor='#F8C3C6';
		regForm.month.focus();
		return false; 	
	}
	
	
	if(regForm.year.options[regForm.year.selectedIndex].value =='')
	{
		alert("Sie haben Ihr Geburtsdatum nicht korrekt angegeben...");
		regForm.year.style.backgroundColor='#F8C3C6';
		regForm.year.focus();
		return false; 	
	}
	
	
	if(regForm.vorname.value.length<3)
	{
		alert("Bitte geben Sie Ihren Vornamen ein...");
		regForm.vorname.style.backgroundColor='#F8C3C6';
		regForm.vorname.focus();
		return false;
	}
	
	
	if(regForm.name.value.length<3)
	{
		alert("Bitte geben Sie Ihren Nachnamen ein...");
		regForm.name.style.backgroundColor='#F8C3C6';
		regForm.name.focus();
		return false;
	}
	
	
	if(regForm.strasse.value.length<3)
	{
		alert("Bitte geben Sie Ihre Strasse ein...");
		regForm.strasse.style.backgroundColor='#F8C3C6';
		regForm.strasse.focus();
		return false;
	}
	
	
	if(regForm.plz.value.length<3)
	{
		alert("Bitte geben Sie Ihre Postleitzahl ein...");
		regForm.plz.style.backgroundColor='#F8C3C6';
		regForm.plz.focus();
		return false;
	}
	
	
	if(regForm.wohnort.value.length<3) 
	{
		alert("Bitte geben Sie Ihren Wohnort ein...");
		regForm.wohnort.style.backgroundColor='#F8C3C6';
		regForm.wohnort.focus();
		return false;
	}
	
	if(regForm.wberuf.value.length<3) 
	{
		alert("Bitte geben Sie den Beruf ein den Sie in Zukunft ausüben möchten. Also der Beruf für den Sie sich mit Joobie bewerben möchten....");
		regForm.wberuf.style.backgroundColor='#F8C3C6';
		regForm.wberuf.focus();
		return false;
	}
	
	if( unerlaubteZeichen(regForm.email.value,",:;!\"§$%&/()=?ß´`\'#+*~<>[]{}äüöÜÄÖ|") )
	{
		alert("Die von Ihnen angegebene Emailadresse beinhaltet unerlaubte Zeichen.");
		regForm.email.style.backgroundColor='#F8C3C6';
		regForm.email.focus();
		return false; 
	}else
		{
			if(regular.test(regForm.email.value) == false)
			{
			alert("Es scheint, dass Sie Ihre Emailadresse nicht korrekt angeben haben.");
			regForm.email.style.backgroundColor='#F8C3C6';
			regForm.email.focus();
			return false; 
			}
		}
	
	if(regForm.gutschein.value.length>0 && regForm.gutschein.value.length<10)
	{
		alert("Ihre Gutschein-Nr. ist falsch. Sind Sie sicher, dass Sie wirklich eine Gutschein-Nr. erhalten haben?");
		regForm.gutschein.style.backgroundColor='#F8C3C6';
		regForm.gutschein.focus();
		return false;
	}
	
	//Zahlungsmethode LASTSCHRIFTVERFAHREN abchecken
	if(regForm.paymethod.value=='lastschrift' && regForm.kontoinhaber.value.length<3)
	{
		alert("Wir benötigen den Namen des Kontoinhabers. Bitte geben Sie den Kontoinhaber an...");
		regForm.kontoinhaber.style.backgroundColor='#F8C3C6';
		regForm.kontoinhaber.focus();
		return false;
	}
	
		if(regForm.paymethod.value=='lastschrift' && regForm.kontonummer.value.length<3)
		{
			alert("Wir benötigen Ihre Kontonummer. Bitte geben Sie Ihre Kontonummer an...");
			regForm.kontonummer.style.backgroundColor='#F8C3C6';
			regForm.kontonummer.focus();
			return false;
		}
	
			if(regForm.paymethod.value=='lastschrift' && regForm.bankname.value.length<3)
			{
				alert("Wir benötigen den Namen Bank. Bitte geben Sie den Namen Ihrer Bank an...");
				regForm.bankname.style.backgroundColor='#F8C3C6';
				regForm.bankname.focus();
				return false;
			}
	
				if(regForm.paymethod.value=='lastschrift' && regForm.bankleitzahl.value.length<8)
				{
					alert("Wir benötigen die 8-Stellige Bankleitzahl ihrer Bank. Bitte geben Sie die Bankleitzahl an...");
					regForm.bankleitzahl.style.backgroundColor='#F8C3C6';
					regForm.bankleitzahl.focus();
					return false;
				}
	
	//Zugangsdaten abchecken
	if(regForm.username.value.length<6)
	{
		alert("Sie haben keinen Benutzernamen angegeben , oder Ihr Passwort enthält weniger als 6 Zeichen.");
		regForm.username.style.backgroundColor='#F8C3C6';
		regForm.username.focus();
		return false;
	}
	
	if(regForm.passwort1.value.length<5)
	{
		alert("Sie haben kein Passwort angegeben , oder Ihr Passwort enthält weniger als 6 Zeichen.");
		regForm.passwort1.style.backgroundColor='#F8C3C6';
		regForm.passwort1.focus();
		return false;
	}
	
	if(regForm.passwort2.value.length<5)
	{
		alert("Sie haben die Passwortwiederholung nicht angegeben , oder Ihr Passwort enthält weniger als 6 Zeichen.");
		regForm.passwort2.style.backgroundColor='#F8C3C6';
		regForm.passwort2.focus();
		return false;
	}
	
	if(!regForm.passwort1.value == regForm.passwort2.value)
	{
		alert('Ihr Passwort und die Passwortwiederholung stimmen nicht überein. Bitte wiederholen Sie die Eingabe!');
		regForm.passwort1.value='';
		regForm.passwort2.value='';
		regForm.passwort1.style.backgroundColor='#F8C3C6';
		regForm.passwort1.focus();
		return false;
	}
}