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);
	}
}



//##### 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;
	}
}


function ag_register()
{

}


//##### Funktionen für Preload von Grafiken #################################################
function preload_images()
{
//-- Lade Kopfgrafik --------->
var Datum = new Date();
var n = Datum.getTime();
var puffer  = new Image();
puffer.src = "http://www.joobie.de/images/grafiken/titel_grafik.jpg"+"?n="+String(n++);
document.Kopf.src = puffer.src;
}




/*
######################################################################################## 
FORUM: Checken der Formulareingaben auf Richtigkeit
########################################################################################
*/

/* Funktion zur überprüfung auf verbotene Zeichen. Aufruf aus Funktion "validate_form()"*/
function validate(wert,proof){

    for(i=0;i<wert.length;i++){
      if (proof.indexOf(wert.charAt(i))>=0){
         return true;
      }
    }
}

/* Funktion "validate_form()" überprüft Formular*/
function validate_form(name,email,titel,message){
/*
Der Reihe nach werden die Formularfelder auf Länge "0" überprüft
und auf unerlaubte Zeichen ueberprueft.
*/


  if(name.length==0){
     alert('Das Feld \"Nickname\" ist leer, muss jedoch angegeben werden.');
     document.forms['save_thema'].elements['name'].focus()
     return false;
     }
     if(validate(name,'"@§$%&/:;[]{}()?<>=')){
            alert('Unerlaubtes Zeichen im Feld "Nickname" eingegeben');
            document.forms['save_thema'].elements['name'].value='';
            document.forms['save_thema'].elements['name'].focus();
            return false;
            }
     
     
if(email.length==0){
     alert('Das Feld \"Email\" ist leer, muss jedoch angegeben werden.\nSolltest Du keine Email haben, gib bitte \"-\" ein.');
     document.forms['save_thema'].elements['email'].focus()
     return false;
     }
  if(email.value!='-'){
     regular2= new RegExp("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}$","i");
     if(!email.match(regular2)) {
              alert('Es scheint das Sie keine gültige Emailadresse angegeben haben\nBitte korrigieren Sie Ihre Eingabe.');
              return false;
              }        
  }
           
    if(titel.length==0){
     alert('Das Feld \"Titel\" ist leer, muss jedoch angegeben werden.');
     document.forms['save_thema'].elements['titel'].focus()
     return false;
     }
     
     if(validate(titel,'<>[]{}')){
             alert('Unerlaubtes Zeichen im Feld "Titel" eingegeben');
             document.forms['save_thema'].elements['titel'].value='';
             document.forms['save_thema'].elements['titel'].focus();
             return false;
             }        
        
       
                 
           if(validate(message,'<>')){
                alert('Unerlaubtes Zeichen im Feld "Ihre Nachricht" eingegeben');
                document.forms['save_thema'].elements['message'].value='';
                document.forms['save_thema'].elements['message'].focus();
                return false;
                }
  
  
}


function session_reload(site,param)
{
	// Seitenreload nach 15 Minuten zu erhalt der Session
	myurl = site+'?'+param;
	setTimeout('window.location.href=(myurl)', 900000);
}
