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 Grossansicht für die Objektbilder #################################
function bilder_grossansicht(breite,hoehe,site) 
{
	if(canDoEverything() ==1)
	{	
		window.open(site,"grossansicht","resizable=no,scrollbars=no,width="+(breite)+",height="+hoehe);
	}
}

/*-------------------------------------------------------- 
Initialisierung des Bildwechsels in der rechten Navigation
--------------------------------------------------------*/
function init_bildwechsel()
{
	var path="images/diashow/";
	var timer=2000;
	var bild=1;
	var counter=0;
	bilderpool=new Array("dia1.gif",
						 "dia2.gif",
						 "dia3.gif",
						 "dia4.gif",
						 "dia5.gif",
						 "dia6.gif",
						 "dia7.gif",
						 "dia8.gif"
						 );
	
	var anzahl=(bilderpool.length-1);
	ID=setInterval('bildwechsel()',timer);
} 

/*-------------------------------------------------------- 
 Ausfuehrung des Bildwechsels in der rechten Navigation
--------------------------------------------------------*/
function bildwechsel(){
    document.images['dia'].src=path+bilderpool[bild];
    bild++;
    counter++;
    if(bild==anzahl){bild=0};
    //if(counter==30){clearInterval(ID)};

}



/*-------------------------------------------------------- 
Checken der Top-Navgation ob ein Thema gewaehlt wurde
--------------------------------------------------------*/
function checkid(id){
if(!id){
    alert('Bitte waehle zuerst eine Rubrik aus.');
    return false;
    }else{
        return true;
        }

}


/*-------------------------------------------------------- 
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){

/* Einlesen der Formularwerte und Formularkeys in 2 Arrays*/
adrvalue =new Array(name,titel);
adrkey   =new Array('Nickname','Titel')

/*
Der Reihe nach werden die Formularfelder auf Länge "0" überprüft
Die Anzahl der Formularelemente wird aus der Zahl der Elemente im Array
"adrvalue" mit "adrvalue.length" ermittelt
*/
for(a=0;a<adrvalue.length;a++){
  if(adrvalue[a].length==0){
     alert('Das Feld '+adrkey[a]+' ist leer, muss jedoch angegeben werden');
     document.forms[0].elements[a+5].focus()
     return false;
     }
}       


/* 
Es wird die Funktion "validate()" mit Übergabe Formularfeldvalue und
unerlaubte Zeichen aufgerufen. Gibt Funktion "validate(wert,proof)"
"true" zurück wird Fehlermeldung ausgegeben.
*/
   
if(validate(name,'"@§$%&/:;[]{}()?<>=')){
    alert('Unerlaubtes Zeichen im Feld "Nickname" eingegeben');
    document.forms[0].elements[5].value='';
    document.forms[0].elements[5].focus();
    return false;
    }
    
  if(email.length>0){
     regular2= new RegExp("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}$","i");
     if(email.match(regular2)) {
         return;
         }
         else{ 
              alert('Es scheint das Sie keine gültige Emailadresse angegeben haben\nBitte korrigieren Sie Ihre Eingabe.');
              return false;
              }                
  }
           
        if(validate(titel,'<>[]{}')){
             alert('Unerlaubtes Zeichen im Feld "Titel" eingegeben');
             document.forms[0].elements[7].value='';
             document.forms[0].elements[7].focus();
             return false;
             }
        
       
                 
           if(validate(message,'<>')){
                alert('Unerlaubtes Zeichen im Feld "Ihre Nachricht" eingegeben');
                document.forms[0].elements[8].value='';
                document.forms[0].elements[8].focus();
                return false;
                }
  
  
}


function valuecount(formular,element,allow)
{
	eingabe = document.forms[formular].elements[element].value;
	anzahl = allow-eingabe.length;
	document.forms[formular].elements['counter'].value=anzahl;
	
	//Wenn Zeichenanzahl größer als 255 ist dann immer letztes Zeichen löschen
	if(anzahl==-0)
	{
		document.forms[formular].elements[element].value = eingabe.slice(0,(allow-1));
		document.forms[formular].elements['counter'].value=0;
	}


}
