	function browsercheck() 
	{
		if (navigator.appVersion.charAt(0) > 3) {
			if (navigator.userAgent.search(/Opera/) != -1) {
				browser="opera";
			} else if (navigator.userAgent.search(/MSIE/) != -1) {
				browser="explorer";
			} else if (navigator.userAgent.search(/Netscape/) != -1) {
				browser="netscape6";
			} else if (navigator.userAgent.search(/Mozilla/) != -1) {
				browser="netscape6";				
			} else if (navigator.appName=='Netscape') {
				browser="netscape4";
			} 								
		}
	}
	
	function checkState(number,overout)
	{
		var tmp=(overout==0)?mImg[number]["imgObjOver"]:mImg[number]["imgObjOut"];
		if (!mImg[number]["imgState"]){
			changeImages(mImg[number]["blockID"],mImg[number]["imgName"],tmp);
		}
	}
		
	function setState(number)
	{
		for (var i=0;i<mImg.length;i++){
			if (i!=number && mImg[i]["imgState"]){
				changeImages(mImg[i]["blockID"],mImg[i]["imgName"],mImg[i]["imgObjOut"]);
				mImg[i]["imgState"]=false;
				setVisibility(mImg[i]["sub"],0);
			}
		}
		changeImages(mImg[number]["blockID"],mImg[number]["imgName"],mImg[number]["imgObjClick"]);
		changeImages(mImg[number]["fingerID"],mImg[number]["fingerN"],mImg[number]["finger"]);
		mImg[number]["imgState"]=true;
		setVisibility("flash",0);
		setVisibility(mImg[number]["sub"],1);
		setVisibility("finger",1);
	}
		
	function setVisibility(idname,visiblehidden)
	{
		var tmp=(visiblehidden==0)?bElement[browser]["hidden"]:bElement[browser]["visible"];
		eval(bElement[browser][0]+idname+bElement[browser][1]+tmp+bElement[browser][2]);
	}
		
	function clearState()
	{
		setVisibility("finger",0);
		for (var j=0;j<mImg.length;j++){
			if (mImg[j]["imgState"]){
				changeImages(mImg[j]["blockID"],mImg[j]["imgName"],mImg[j]["imgObjOut"]);
				mImg[j]["imgState"]=false;
				setVisibility(mImg[j]["sub"],0);
			}
		}
		setVisibility("flash",1);
	}
    // Coded by:      Wolfgang Skala
    // last edited:   02.01.2003
    // description:   allgemeine Funktion zur Validierung von Formularen
    //		
    function validateForm(theForm, arrFields, arrFieldNames)
    {     
      
      var strOutput = "";	
      var arrCheck = new Array(arrFields.length);
      var intErrors = 0;
      var intCount = 0;
      //Felder checken
      for (i=0; i<arrFields.length; i++)
      {  	  	
        if (eval("theForm." + arrFields[i] + ".value.length") < 1)
        {    	
        	//strOutput = strOutput + arrFieldNames[i] + ", ";
          intErrors++;
          arrCheck[i] = 1;
        }
      }
      
      //output zusammenbauen

      //if (arrFieldNames[0] = "Zuname" ){
	  //var arrFieldNames0 = "Nom de famille";
	  //}
	  /*
  		var Zuname 	= "Nom de famille"
	  	var Vorname = "Prénom";
	  	var Strasse = "Rue";
	  	var PLZ 	= "Code Postal";
	  	var Ort 	= "Lieu";
	  	var Telefon = "Téléphone";
	  */
      for (i=0; i<arrCheck.length; i++)
      {
      	if (arrCheck[i] == 1)
      	{
    		intCount++;
      		if (intCount == intErrors-1 && intErrors > 1)
      		{
      			strOutput = strOutput + "\n * " + arrFieldNames[i];
     		}
      		else if (intCount == intErrors && intErrors > 1)
      		{
      			strOutput = strOutput + "\n et \n * " + arrFieldNames[i];
      		}
      		else if (intCount == intErrors && intErrors == 1)
      		{
      			strOutput = strOutput + "\n * " + arrFieldNames[i];
       		}
      		else
      		{
     			strOutput = strOutput + "\n * " + arrFieldNames[i];
      		}
      	}
      }
      
    	if(intErrors > 0)
      { 
      	if (intErrors == 1)
      	{
      		alert("Il est indispensable de remplir le champ suivant: \n" + strOutput + "\n");
      	}
       	else
       	{
      		alert("Il est indispensable de remplir les champs suivants: \n" + strOutput + "\n");
      	}
    	 	return false;
      }
       
      return true;
    }		
	
