/*
* Validation formulaire register.php
*
*/
function validForm(passForm) 
	{
	
	if (passForm.courriel.value == "") 
		{
		alert("You got to enter your email");
		passForm.courriel.focus();
		passForm.courriel.className= 'input_erreur';
		return false;
		
		}
	else { passForm.courriel.className = 'input_ok'; }


	if (passForm.mot_de_passe.value == "") 
		{
		alert("You got to enter password");
		passForm.mot_de_passe.focus();
		passForm.mot_de_passe.className = 'input_erreur';
		return false;
		}
	else {passForm.mot_de_passe.className = 'input_ok';}
	
	if (passForm.mot_de_passe.value != 
		passForm.mot_de_passe_confirmation.value) 
		{
		alert("Your confirmation password is not the same as your password");
		
		passForm.mot_de_passe.focus();
		passForm.mot_de_passe.select();
		passForm.mot_de_passe_confirmation.className = 'input_erreur';
		return false;
		
		}
	else {
		passForm.mot_de_passe_confirmation.className = 'input_ok';
	}


return true;

	
	
}

/*
* Valider l'envoie de publicite
*
*/
function validation_pub(passForm,membre_connecter)
{
    try
    {
 
    var nb_erreur =0;
  
   
    var eng = "";
  
   
       
               
       var  eng_debut = "_____________________________________________________________\n\n";
                eng_debut += "The form has not been sent. You must fill in all the required fields,\n";
                eng_debut += "please correct and resubmit the form. Thank you!\n";
                eng_debut += "_____________________________________________________________\n\n";

              
    if (membre_connecter == 'non')
    {
    	
    	
    
     /* validation d'un courriel */
   if (passForm.courriel.value == "")
    {
        nb_erreur++;
      
        eng += "          Email\n";
        passForm.courriel.className = 'input_erreur';
    }
    /* champ courriel rempli, on test maintenant si courriel valide */
    else
        {
        /* test si un format valide de courriel */
        if ((passForm.courriel.value.lastIndexOf(".") < passForm.courriel.value.indexOf("@")+3
                    || passForm.courriel.value.lastIndexOf(".") > passForm.courriel.value.length-3
                    || passForm.courriel.value.indexOf("@") < 1 ) || passForm.courriel.value.length < 3
                    || passForm.courriel.value.indexOf("@") != passForm.courriel.value.lastIndexOf("@")   )
        {  /* format invalide de courriel */
            nb_erreur++;
            eng += "          Email (make sure you enter a valid email adress i.e.: me@hotmail.com)\n";
            passForm.courriel.className = 'input_erreur';
        }
        else
        { /* format valide */
            passForm.courriel.className = 'input_ok';
        }
    }
    
    	
  


	if (passForm.mot_de_passe.value == "") 
		{
			 nb_erreur++;
      
        eng += "          Password\n";
		
		passForm.mot_de_passe.focus();
		passForm.mot_de_passe.className = 'input_erreur';
	
		}
	else {passForm.mot_de_passe.className = 'input_ok';}
	
	
	
	
	
	if (passForm.mot_de_passe.value != 
		passForm.mot_de_passe_confirmation.value) 
		{
			 nb_erreur++;
      
        eng += "          Your confirmation password is not the same as your password\n";
        
	
		
		passForm.mot_de_passe.focus();
		passForm.mot_de_passe.select();
		passForm.mot_de_passe_confirmation.className = 'input_erreur';
	
		}
	else {
		passForm.mot_de_passe_confirmation.className = 'input_ok';
	}
    	
    	
    	
    	
    	
    } /* fin si membre non connecter */
              
    
      
   
    if (passForm.nom.value == "")
    {
    	nb_erreur++;
    	eng += "          Name\n";
    	passForm.nom.className = 'input_erreur';
    }
    else {  passForm.nom.className = 'input_ok';   }
    
    
      if (passForm.url.value == "")
    {
    	nb_erreur++;
    	eng += "          URL\n";
    	passForm.url.className = 'input_erreur';
    }
    else {  passForm.url.className = 'input_ok';   }
       
       
    
    if (passForm.image.value == "")
    {
    	nb_erreur++;
    	eng += "          Picture\n";
    	passForm.image.className = 'input_erreur';
    }
    else {
    	
			var extention = trouver_extension(passForm.image.value);
			
			/* verifier si bonne extention */
			if (extention == 'gif')
			{
    	
    	passForm.image.className = 'input_ok'; 
			}
			else
			{
				nb_erreur++;
    	eng += "          Picture wrong format Gif only and you send: " + extention + " \n";
    	passForm.image.className = 'input_erreur';
			}
    
    }
             
       
             
    /* cree message d'erreur */
   
   
    eng_infos = "You must fill this field:\n";
    eng_infos2 = "You must fill in the following fields:\n";
  
    var tout = ""; /* tout le message afficher */
  
   
           tout += eng_debut;
           if (nb_erreur > 1) tout += eng_infos2; else tout += eng_infos;
         tout += eng;
   
   
     
     
    if (nb_erreur == 0)
    {
        return true;
    }
    else
    {
        alert(tout);  
        return false;
    }
    }
    catch(e)
    {
        alert('Erreur avec la fonction javascripot : validation()\n' + e.message);
    }
}



/*
* Fonctiopn pour trouver extension d'un fichier
* http://www.javascriptfr.com/forum/sujet-COMMENT-RECUPERER-NOM-EXTENSION-FICHIER_942491.aspx
*/
function trouver_extension(nomFichier)
{
extension = "";

var indicSlash = nomFichier.lastIndexOf("\\");
var tabDecomp = nomFichier.substring(indicSlash+1).split(".");


extension = tabDecomp[tabDecomp.length-1];   

extension = extension.toLowerCase(); 

return( extension);
} 