
   /* -------------------------------------------------------------------------------------*/                        						
/* -------------------- // Fonction qui verifie la validit� des inputs et qui change la couleur des inputs si valide ou non---------------------*/
/* -------------------------------------------------------------------------------------*/
   function valide(type, element)
	 {       
       switch (type) {
				case "select":
					if (element.options.selectedIndex > 0) 
					  {
					  	element.className = "valide validate['required']";
					  }
					  else 
					  {
					  	element.className = "invalide validate['required']";
					  }
				break ;
        case "texte":   
			     	if (element.value.length > 0) 
						{
							element.className = "valide validate['required']";
						}
						else 
						{
							element.className = "invalide validate['required']";
						}
         break;    
         case "float":
             if ((isNaN(element.value)) || element.value.length == 0 || element.value == 0) 
						 {
                element.className = "invalide validate['required','number']";
             }
             else {
                element.className = "valide validate['required','number']"; 
             }
         break;      
         case "email": 
		         var reg = /^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$/;
		         if (!reg.test(element.value)) 
						 {
		            element.className = "invalide validate['required','email']";
		         }
		         else {
		            element.className = "valide validate['required','email']";  
		         }
         break;      
         case "nombre":
              if (/^[0-9]+$/.test(element.value)) {
                  element.className = "valide validate['required','number']";
            
              }
              else {
                  element.className = "invalide validate['required','number']";
                 

              }
         break;       
         case "URL":
              if (/^(((ht|f)tp(s?))\:\/\/)([0-9a-zA-Z\-]+\.)+[a-zA-Z]{2,6}(\:[0-9]+)?(\/\S*)?$/.test(element.value.toLowerCase())) 
							{
                  element.className = "valide validate['required']"; 
              }
              else {
                  element.className = "invalide validate['required']";
              }
        } // Fin switch
				//activerBtnSauvegarde();  
    }
                                                           						
	
	/* -------------------------------------------------------------------------------------*/                        						
/* --------------------// Fonction qui change la couleur du bouton sauvegarder ---------------------*/
/* -------------------------------------------------------------------------------------*/
  function activerBtnSauvegarde()
	{
		var tabInputInvalide = getElementsByClassName('invalide');
		
		if (tabInputInvalide.length > 0) 
		{
			document.getElementById('btnSauvegarder').className = "btnInvalide";
		}
		else 
		{
			document.getElementById('btnSauvegarder').className = "btnValide";
		}
	}
 
