function form_inError(error_message) {
    alert(error_message);
    return false;
}

function form_hasValue(obj, obj_type, error_message, index_select) {

    if (obj_type == "TEXT" || obj_type == "PASSWORD") {
        if (obj.value.length == 0) {
            alert(error_message);
            return false;
        } else {
            return true;
        }
 
    } else if (obj_type == "SELECT") {
        for (i = index_select; i < (obj.length); i++) 	{
            if (obj.options[i].selected)
                return true;
        }
        alert(error_message);
        return false;      
    
    } else if (obj_type == "RADIO") {
        for (i=0; i < obj.length; i++)  {
            if (obj[i].checked)
                return true;
        }
        alert(error_message);
        return false;
   	} else if (obj_type == "CHECKBOX") {
       	if(obj.length) {
       		for (i=0; i < obj.length; i++)  {
            	if (obj[i].checked)
                	return true;
        	}
        	alert(error_message);
        	return false;	
       	} else {
       		if (obj.checked) {
       			return true;
       		}
       		alert(error_message);
        	return false;	
       	}
    } else if (obj_type == "EMAIL") {
        var arobas = obj.value.indexOf("@");
        var point = obj.value.indexOf(".");
        if ((arobas == -1) || (point == -1)) {
            alert(error_message);
            return false;
        } else {
            return true;
        }
    } else if (obj_type == "PHONE") {
        var ind_pays = obj.value.indexOf("+");
        var ind_reg = obj.value.indexOf("(");
        if ((ind_pays == -1) || (ind_reg == -1)) {
            alert(error_message);
            return false;
        } else {
            return true;
        }
    } else if (obj_type == "FOLDER") {
        var sign = obj.value.indexOf("'");
        if (sign == -1) sign = obj.value.indexOf("\\"); 
        if (sign == -1) sign = obj.value.indexOf("/"); 
        if (sign == -1) sign = obj.value.indexOf("*"); 
        if (sign == -1) sign = obj.value.indexOf("?"); 
        if (sign == -1) sign = obj.value.indexOf("\""); 
        if (sign == -1) sign = obj.value.indexOf("<");
        if (sign == -1) sign = obj.value.indexOf(">");
        if (sign == -1) sign = obj.value.indexOf("|");
        if (sign == -1) sign = obj.value.indexOf("é");
        if (sign == -1) sign = obj.value.indexOf("à");
        if (sign == -1) sign = obj.value.indexOf("â");
        if (sign == -1) sign = obj.value.indexOf("û");
        if (sign == -1) sign = obj.value.indexOf("ù");
        if (sign == -1) sign = obj.value.indexOf("è");
        if ((sign > -1)) {
            alert(error_message);
            return false;
        } else {
            return true;
        }
    } else if (obj_type == "URL") {
        var pos = obj.value.indexOf("\n",0);
        var tmppos = 0;
        if (pos != -1) {
        	while (pos != -1) {
        		var tmp = obj.value.substring(tmppos,pos);
        		if (tmp.indexOf("www.") == -1){
        		    alert(error_message);
        			return false;
        		}
        	tmppos=pos+1;
        	pos = tmp.indexOf("\n",tmppos);	
			}
		} else {
			if (obj.value.indexOf("www.") == -1) {
			    alert(error_message);
				return false;
			}
		}
		return true;
  	} else if (obj_type == "NUMBER") {
        /*if (parseInt(obj.value) != obj.value) {
            alert(error_message);
            return false;
        } else {
            return true;
        }*/
        if (isNaN(obj.value)) {
        	alert(error_message);
       		return false;
		} else {
			return true;
		}

    } 
}

/**
 * Contrôle que les champs requis pour envoyer le forumlaire de demande d'inscription à une formation sont renseignés, 
 * sinon retourne le message d'erreur correspondand au champ manquant
 *
 */
function checkFormFormation(form_this) {       
    if  (!form_hasValue(form_this.societe, "TEXT","Veuillez entrer le nom de votre société.")) {
    	valid_warning('societe');
        form_this.societe.focus();
        return false;
    }  else {
    	valid_warning('societe','ok');
    }  
    
    if  (!form_hasValue(form_this.prenom, "TEXT","Veuillez entrer votre prénom.")) {
    	valid_warning('prenom');
        form_this.prenom.focus();
        return false;
	}  else {
    	valid_warning('prenom','ok');
    }    
    
    if  (!form_hasValue(form_this.nom, "TEXT","Veuillez entrer votre nom.")) {
    	valid_warning('nom');
        form_this.nom.focus();
        return false;
    }  else {
    	valid_warning('nom','ok');
    }    
       
    if  (!form_hasValue(form_this.fonction, "TEXT","Veuillez entrer votre fonction.")) {
    	valid_warning('fonction');
        form_this.fonction.focus();
        return false;
	}  else {
    	valid_warning('fonction','ok');
    }    
        
    if  (!form_hasValue(form_this.adresse, "TEXT","Veuillez entrer une adresse.")) {
    	valid_warning('adresse');
        form_this.adresse.focus();
        return false;
    }  else {
    	valid_warning('adresse','ok');
    } 
     
    if  (!form_hasValue(form_this.ville, "TEXT","Veuillez entrer votre code postal et ville.")) {
    	valid_warning('ville');
        form_this.ville.focus();
        return false;
    }  else {
    	valid_warning('ville','ok');
    } 
	
	if  (!form_hasValue(form_this.email, "TEXT","Veuillez entrer votre adresse e-mail.")) {
   		valid_warning('email');
        form_this.email.focus();
        return false;
    }  else {
    	valid_warning('email','ok');
    } 
     
    if  (!form_hasValue(form_this.email, "EMAIL","ADRESSE E-MAIL invalide.")) {
    	valid_warning('email');
        form_this.email.focus();
        return false;
    }  else {
    	valid_warning('email','ok');
    } 
    
    if  (!form_hasValue(form_this.telephone, "TEXT","Veuillez entrer votre numéro de téléphone.")) {
    	valid_warning('telephone');
        form_this.telephone.focus();
        return false;
    }  else {
    	valid_warning('telephone','ok');
    } 
	
	if  (!form_hasValue(form_this.participant1_nom, "TEXT","Veuillez indiquer le nom du participant.")) {
    	valid_warning('participant1_nom');
        form_this.participant1_nom.focus();
        return false;
    }  else {
    	valid_warning('participant1_nom','ok');
    } 
	if  (!form_hasValue(form_this.participant1_fonction, "TEXT","Veuillez indiquer la fonction du participant.")) {
    	valid_warning('participant1_fonction');
        form_this.participant1_fonction.focus();
        return false;
    }  else {
    	valid_warning('participant1_fonction','ok');
    } 
	if  (!form_hasValue(form_this.participant1_email, "TEXT","Veuillez indiquer l'adresse e-mail du participant.")) {
    	valid_warning('participant1_email');
        form_this.participant1_email.focus();
        return false;
    }  else {
    	valid_warning('participant1_email','ok');
    } 
	if  (!form_hasValue(form_this.participant1_email, "EMAIL","ADRESSE E-MAIL invalide.")) {
    	valid_warning('participant1_email');
        form_this.participant1_email.focus();
        return false;
    }  else {
    	valid_warning('participant1_email','ok');
    } 
    if  (!form_hasValue(form_this.security_code, "TEXT","Veuillez entrer le code de sécurité.")) {
    	valid_warning('security_code');
        form_this.security_code.focus();
        return false;
    }  else {
    	valid_warning('security_code','ok');
    }  
    /*if  (!form_hasValue(form_this.condition, "CHECKBOX","Veuillez confirmer que vous avez pris connaissance et accéptez nos Conditions Générales.")) {
       	valid_warning('condition');
        return false;
    }  else {
    	valid_warning('condition','ok');
    } */
    
    return true;
} 


/**
 * Contrôle que les champs requis pour le formulaire de contact sont renseignés
 * sinon retourne le message d'erreur correspondand au champ manquant
 *
 */
function checkFormContact(form_this) {
    if  (!form_hasValue(form_this.prenom, "TEXT","Veuillez entrer votre prénom.")) {
    	valid_warning('prenom');
        form_this.prenom.focus();
        return false;
    } else {
    	valid_warning('prenom','ok');
    }  
     
    if  (!form_hasValue(form_this.nom, "TEXT","Veuillez entrer votre nom.")) {
    	valid_warning('nom');
        form_this.nom.focus();
        return false;
    } else {
    	valid_warning('nom','ok');
    }
     
    if  (!form_hasValue(form_this.email, "TEXT","Veuillez entrer votre adresse e-mail.")) {
    	valid_warning('email');
        form_this.email.focus();
        return false;
    }  else {
    	valid_warning('email','ok');
    }
    
    if  (!form_hasValue(form_this.email, "EMAIL","ADRESSE E-MAIL invalide.")) {
    	valid_warning('email');
        form_this.email.focus();
        return false;
    }  else {
    	valid_warning('email','ok');
    }
    
    if  (!form_hasValue(form_this.sujet, "SELECT","Veuillez sélectionner le sujet de votre requête.",1)) {
    	valid_warning('sujet');
        return false;
    }  else {
    	valid_warning('sujet','ok');
    }
     
    if  (!form_hasValue(form_this.requete, "TEXT","Veuillez renseigner le champs requête.")) {
    	valid_warning('requete');
        form_this.requete.focus();
        return false;
    }  else {
    	valid_warning('requete','ok');
    }  
    if  (!form_hasValue(form_this.security_code, "TEXT","Veuillez entrer le code de sécurité.")) {
    	valid_warning('security_code');
        form_this.security_code.focus();
        return false;
    }  else {
    	valid_warning('security_code','ok');
    }  
    return true;
}


/**
 * Contrôle que les champs requis pour le formulaire de contact Formation sont renseignés
 * sinon retourne le message d'erreur correspondand au champ manquant
 *
 */
function checkFormContactFormation(form_this) {
    if  (!form_hasValue(form_this.prenom, "TEXT","Veuillez entrer votre prénom.")) {
    	valid_warning('prenom');
        form_this.prenom.focus();
        return false;
    } else {
    	valid_warning('prenom','ok');
    }  
     
    if  (!form_hasValue(form_this.nom, "TEXT","Veuillez entrer votre nom.")) {
    	valid_warning('nom');
        form_this.nom.focus();
        return false;
    } else {
    	valid_warning('nom','ok');
    }
     
    if  (!form_hasValue(form_this.email, "TEXT","Veuillez entrer votre adresse e-mail.")) {
    	valid_warning('email');
        form_this.email.focus();
        return false;
    }  else {
    	valid_warning('email','ok');
    }
    
    if  (!form_hasValue(form_this.email, "EMAIL","ADRESSE E-MAIL invalide.")) {
    	valid_warning('email');
        form_this.email.focus();
        return false;
    }  else {
    	valid_warning('email','ok');
    }
     
    if  (!form_hasValue(form_this.requete, "TEXT","Veuillez renseigner le champs requête.")) {
    	valid_warning('requete');
        form_this.requete.focus();
        return false;
    }  else {
    	valid_warning('requete','ok');
    }  
	if  (!form_hasValue(form_this.security_code, "TEXT","Veuillez entrer le code de sécurité.")) {
    	valid_warning('security_code');
        form_this.security_code.focus();
        return false;
    }  else {
    	valid_warning('security_code','ok');
    }  
    
    return true;
}

/**
 * Contrôle que les champs requis pour le formulaire d'inscription à un sémnaire sont renseignés
 * sinon retourne le message d'erreur correspondand au champ manquant
 *
 */
function checkFormSeminaire(form_this) {
       if  (!form_hasValue(form_this.societe, "TEXT","Veuillez entrer le nom de votre société.")) {
    	valid_warning('societe');
        form_this.societe.focus();
        return false;
    }  else {
    	valid_warning('societe','ok');
    }  
    
    /*if  (!form_hasValue(form_this.prenom, "TEXT","Veuillez entrer votre prénom.")) {
    	valid_warning('prenom');
        form_this.prenom.focus();
        return false;
	}  else {
    	valid_warning('prenom','ok');
    }    
    
    if  (!form_hasValue(form_this.nom, "TEXT","Veuillez entrer votre nom.")) {
    	valid_warning('nom');
        form_this.nom.focus();
        return false;
    }  else {
    	valid_warning('nom','ok');
    }    
       
    if  (!form_hasValue(form_this.fonction, "TEXT","Veuillez entrer votre fonction.")) {
    	valid_warning('fonction');
        form_this.fonction.focus();
        return false;
	}  else {
    	valid_warning('fonction','ok');
    }    */
        
    if  (!form_hasValue(form_this.adresse, "TEXT","Veuillez entrer une adresse.")) {
    	valid_warning('adresse');
        form_this.adresse.focus();
        return false;
    }  else {
    	valid_warning('adresse','ok');
    } 
     
    if  (!form_hasValue(form_this.ville, "TEXT","Veuillez entrer votre code postal et ville.")) {
    	valid_warning('ville');
        form_this.ville.focus();
        return false;
    }  else {
    	valid_warning('ville','ok');
    } 
	
	/*if  (!form_hasValue(form_this.email, "TEXT","Veuillez entrer votre adresse e-mail.")) {
   		valid_warning('email');
        form_this.email.focus();
        return false;
    }  else {
    	valid_warning('email','ok');
    } 
     
    if  (!form_hasValue(form_this.email, "EMAIL","ADRESSE E-MAIL invalide.")) {
    	valid_warning('email');
        form_this.email.focus();
        return false;
    }  else {
    	valid_warning('email','ok');
    } */
    
    if  (!form_hasValue(form_this.telephone, "TEXT","Veuillez entrer votre numéro de téléphone.")) {
    	valid_warning('telephone');
        form_this.telephone.focus();
        return false;
    }  else {
    	valid_warning('telephone','ok');
    } 
	if  (!form_hasValue(form_this.participant1_nom, "TEXT","Veuillez indiquer le nom du participant.")) {
    	valid_warning('participant1_nom');
        form_this.participant1_nom.focus();
        return false;
    }  else {
    	valid_warning('participant1_nom','ok');
    } 
	if  (!form_hasValue(form_this.participant1_fonction, "TEXT","Veuillez indiquer la fonction du participant.")) {
    	valid_warning('participant1_fonction');
        form_this.participant1_fonction.focus();
        return false;
    }  else {
    	valid_warning('participant1_fonction','ok');
    } 
	if  (!form_hasValue(form_this.participant1_email, "TEXT","Veuillez indiquer l'adresse e-mail du participant.")) {
    	valid_warning('participant1_email');
        form_this.participant1_email.focus();
        return false;
    }  else {
    	valid_warning('participant1_email','ok');
    } 
	if  (!form_hasValue(form_this.participant1_email, "EMAIL","ADRESSE E-MAIL invalide.")) {
    	valid_warning('participant1_email');
        form_this.participant1_email.focus();
        return false;
    }  else {
    	valid_warning('participant1_email','ok');
    } 
	if  (!form_hasValue(form_this.security_code, "TEXT","Code de sécurité non valide.")) {
    	valid_warning('security_code');
        form_this.security_code.focus();
        return false;
    }  else {
    	valid_warning('security_code','ok');
    } 
	
	 return true;
}

/**
 * Contrôle que les champs requis pour le formulaire d'inscription à un sémnaire sont renseignés
 * sinon retourne le message d'erreur correspondand au champ manquant
 *
 */
function checkFormSpecificSeminaire(form_this) {
    if  (!form_hasValue(form_this.societe, "TEXT","Veuillez entrer le nom de votre société.")) {
    	valid_warning('societe');
        form_this.societe.focus();
        return false;
    }  else {
    	valid_warning('societe','ok');
    }  
    
    if  (!form_hasValue(form_this.prenom, "TEXT","Veuillez entrer votre prénom.")) {
    	valid_warning('prenom');
        form_this.prenom.focus();
        return false;
	}  else {
    	valid_warning('prenom','ok');
    }    
    
    if  (!form_hasValue(form_this.nom, "TEXT","Veuillez entrer votre nom.")) {
    	valid_warning('nom');
        form_this.nom.focus();
        return false;
    }  else {
    	valid_warning('nom','ok');
    }    
       
    if  (!form_hasValue(form_this.fonction, "TEXT","Veuillez entrer votre fonction.")) {
    	valid_warning('fonction');
        form_this.fonction.focus();
        return false;
	}  else {
    	valid_warning('fonction','ok');
    } 
        
    if  (!form_hasValue(form_this.adresse, "TEXT","Veuillez entrer une adresse.")) {
    	valid_warning('adresse');
        form_this.adresse.focus();
        return false;
    }  else {
    	valid_warning('adresse','ok');
    } 
     
    if  (!form_hasValue(form_this.ville, "TEXT","Veuillez entrer votre code postal et ville.")) {
    	valid_warning('ville');
        form_this.ville.focus();
        return false;
    }  else {
    	valid_warning('ville','ok');
    } 
	
	if  (!form_hasValue(form_this.email, "TEXT","Veuillez entrer votre adresse e-mail.")) {
   		valid_warning('email');
        form_this.email.focus();
        return false;
    }  else {
    	valid_warning('email','ok');
    } 
     
    if  (!form_hasValue(form_this.email, "EMAIL","ADRESSE E-MAIL invalide.")) {
    	valid_warning('email');
        form_this.email.focus();
        return false;
    }  else {
    	valid_warning('email','ok');
    } 
    
    if  (!form_hasValue(form_this.telephone, "TEXT","Veuillez entrer votre numéro de téléphone.")) {
    	valid_warning('telephone');
        form_this.telephone.focus();
        return false;
    }  else {
    	valid_warning('telephone','ok');
    } 
	if  (!form_hasValue(form_this.nbre, "TEXT","Veuillez indiquer le nombre de participants.")) {
    	valid_warning('nbre');
        form_this.nbre.focus();
        return false;
    }  else {
    	valid_warning('nbre','ok');
    } 
	if  (!form_hasValue(form_this.security_code, "TEXT","Code de sécurité non valide.")) {
    	valid_warning('security_code');
        form_this.security_code.focus();
        return false;
    }  else {
    	valid_warning('security_code','ok');
    } 
	
	 return true;
}


/**
 * Contrôle que les champs requis pour le formulaire d'inscription à un sémnaire sont renseignés
 * sinon retourne le message d'erreur correspondand au champ manquant
 *
 */
function checkFormNewsletter(form_this) {

    if  (!form_hasValue(form_this.prenom, "TEXT","Veuillez entrer votre prénom.")) {
    	valid_warning('prenom');
        form_this.prenom.focus();
        return false;
	}  else {
    	valid_warning('prenom','ok');
    }    
    
    if  (!form_hasValue(form_this.nom, "TEXT","Veuillez entrer votre nom.")) {
    	valid_warning('nom');
        form_this.nom.focus();
        return false;
    }  else {
    	valid_warning('nom','ok');
    }    

	if  (!form_hasValue(form_this.email, "TEXT","Veuillez entrer votre adresse e-mail.")) {
   		valid_warning('email');
        form_this.email.focus();
        return false;
    }  else {
    	valid_warning('email','ok');
    } 
     
    if  (!form_hasValue(form_this.email, "EMAIL","ADRESSE E-MAIL invalide.")) {
    	valid_warning('email');
        form_this.email.focus();
        return false;
    }  else {
    	valid_warning('email','ok');
    } 
	if  (!form_hasValue(form_this.elements["domaine[]"], "CHECKBOX","Veuillez entrer le(s) domaine(s) qui vous intéresse(nt).")) {
    	valid_warning('domaine');
        return false;
    }  else {
    	valid_warning('domaine','ok');
    }
	
	 return true;
}

/**
 * Contrôle que les champs requis pour le formulaire "envoyer à un ami" sont renseignés
 * sinon retourne le message d'erreur correspondand au champ manquant
 *
 */
function checkFormFriend(form_this) {
    if  (!form_hasValue(form_this.nom, "TEXT","Veuillez entrer votre nom.")) {
    	valid_warning('nom');
        form_this.nom.focus();
        return false;
    } else {
    	valid_warning('nom','ok');
    }  
     
    if  (!form_hasValue(form_this.email, "TEXT","Veuillez entrer votre adresse e-mail.")) {
    	valid_warning('email');
        form_this.email.focus();
        return false;
    }  else {
    	valid_warning('email','ok');
    }
    
    if  (!form_hasValue(form_this.email, "EMAIL","ADRESSE E-MAIL invalide.")) {
    	valid_warning('email');
        form_this.email.focus();
        return false;
    }  else {
    	valid_warning('email','ok');
    }
    
    return true;
}


/**
 * Contrôle que les champs requis pour le formulaire de postulation à une offre d'emploi sont renseignés
 * sinon retourne le message d'erreur correspondand au champ manquant
 *
 */
function checkFormPostulation(form_this) {
	if  (!form_hasValue(form_this.prenom, "TEXT","Veuillez entrer votre prénom.")) {
    	valid_warning('prenom');
        form_this.prenom.focus();
        return false;
    } else {
    	valid_warning('prenom','ok');
    }  
     
    if  (!form_hasValue(form_this.nom, "TEXT","Veuillez entrer votre nom.")) {
    	valid_warning('nom');
        form_this.nom.focus();
        return false;
    } else {
    	valid_warning('nom','ok');
    }
     
    if  (!form_hasValue(form_this.email, "TEXT","Veuillez entrer votre adresse e-mail.")) {
    	valid_warning('email');
        form_this.email.focus();
        return false;
    }  else {
    	valid_warning('email','ok');
    }
    
    if  (!form_hasValue(form_this.email, "EMAIL","ADRESSE E-MAIL invalide.")) {
    	valid_warning('email');
        form_this.email.focus();
        return false;
    }  else {
    	valid_warning('email','ok');
    }
	if  (!form_hasValue(form_this.adresse, "TEXT","Veuillez entrer une adresse.")) {
    	valid_warning('adresse');
        form_this.adresse.focus();
        return false;
    }  else {
    	valid_warning('adresse','ok');
    } 
     
    if  (!form_hasValue(form_this.ville, "TEXT","Veuillez entrer votre code postal et ville.")) {
    	valid_warning('ville');
        form_this.ville.focus();
        return false;
    }  else {
    	valid_warning('ville','ok');
    }
	
	if  (!form_hasValue(form_this.telephone, "TEXT","Veuillez entrer votre numéro de téléphone.")) {
    	valid_warning('telephone');
        form_this.telephone.focus();
        return false;
    }  else {
    	valid_warning('telephone','ok');
    }
	if  (!form_hasValue(form_this.elements["qualification[]"], "CHECKBOX","Veuillez entrer vos qualifications pour ce poste.")) {
    	valid_warning('qualification');
        return false;
    }  else {
    	valid_warning('qualification','ok');
    }
	
	if  (!form_hasValue(form_this.attach, "TEXT","Veuillez joindre votre CV au format word.")) {
    	valid_warning('cv');
        form_this.attach.focus();
        return false;
    }  else {
    	valid_warning('cv','ok');
    }  
	
	if  (!form_hasValue(form_this.motivation, "TEXT","Veuillez faire une courte lettre de motivation.")) {
    	valid_warning('motivation');
        form_this.motivation.focus();
        return false;
    }  else {
    	valid_warning('motivation','ok');
    }  
	return true;
}


/**
 * Contrôle que les champs requis pour le formulaire de candidature spontanée sont renseignés
 * sinon retourne le message d'erreur correspondand au champ manquant
 *
 */
function checkFormCandidature(form_this) {
	if  (!form_hasValue(form_this.prenom, "TEXT","Veuillez entrer votre prénom.")) {
    	valid_warning('prenom');
        form_this.prenom.focus();
        return false;
    } else {
    	valid_warning('prenom','ok');
    }  
     
    if  (!form_hasValue(form_this.nom, "TEXT","Veuillez entrer votre nom.")) {
    	valid_warning('nom');
        form_this.nom.focus();
        return false;
    } else {
    	valid_warning('nom','ok');
    }
     
    if  (!form_hasValue(form_this.email, "TEXT","Veuillez entrer votre adresse e-mail.")) {
    	valid_warning('email');
        form_this.email.focus();
        return false;
    }  else {
    	valid_warning('email','ok');
    }
    
    if  (!form_hasValue(form_this.email, "EMAIL","ADRESSE E-MAIL invalide.")) {
    	valid_warning('email');
        form_this.email.focus();
        return false;
    }  else {
    	valid_warning('email','ok');
    }
	if  (!form_hasValue(form_this.adresse, "TEXT","Veuillez entrer une adresse.")) {
    	valid_warning('adresse');
        form_this.adresse.focus();
        return false;
    }  else {
    	valid_warning('adresse','ok');
    } 
     
    if  (!form_hasValue(form_this.ville, "TEXT","Veuillez entrer votre code postal et ville.")) {
    	valid_warning('ville');
        form_this.ville.focus();
        return false;
    }  else {
    	valid_warning('ville','ok');
    }
	
	if  (!form_hasValue(form_this.telephone, "TEXT","Veuillez entrer votre numéro de téléphone.")) {
    	valid_warning('telephone');
        form_this.telephone.focus();
        return false;
    }  else {
    	valid_warning('telephone','ok');
    }
	
	if  (!form_hasValue(form_this.attach, "TEXT","Veuillez joindre votre CV au format word.")) {
    	valid_warning('cv');
        form_this.attach.focus();
        return false;
    }  else {
    	valid_warning('cv','ok');
    }  
	
	if  (!form_hasValue(form_this.motivation, "TEXT","Veuillez faire une courte lettre de motivation.")) {
    	valid_warning('motivation');
        form_this.motivation.focus();
        return false;
    }  else {
    	valid_warning('motivation','ok');
    }  
	return true;
}


/**
 * Contrôle que les champs requis pour le formulaire de demande de renseignement au sujet d'un profil sont renseignés
 * sinon retourne le message d'erreur correspondand au champ manquant
 *
 */
function checkFormContactConseiller(form_this) {
	if  (!form_hasValue(form_this.societe, "TEXT","Veuillez entrer le nom de votre société.")) {
    	valid_warning('societe');
        form_this.societe.focus();
        return false;
    } else {
    	valid_warning('societe','ok');
    }  
	if  (!form_hasValue(form_this.prenom, "TEXT","Veuillez entrer votre prénom.")) {
    	valid_warning('prenom');
        form_this.prenom.focus();
        return false;
    } else {
    	valid_warning('prenom','ok');
    }  
     
    if  (!form_hasValue(form_this.nom, "TEXT","Veuillez entrer votre nom.")) {
    	valid_warning('nom');
        form_this.nom.focus();
        return false;
    } else {
    	valid_warning('nom','ok');
    }
     
    if  (!form_hasValue(form_this.email, "TEXT","Veuillez entrer votre adresse e-mail.")) {
    	valid_warning('email');
        form_this.email.focus();
        return false;
    }  else {
    	valid_warning('email','ok');
    }
    
    if  (!form_hasValue(form_this.email, "EMAIL","ADRESSE E-MAIL invalide.")) {
    	valid_warning('email');
        form_this.email.focus();
        return false;
    }  else {
    	valid_warning('email','ok');
    }
	
	if  (!form_hasValue(form_this.telephone, "TEXT","Veuillez entrer votre numéro de téléphone.")) {
    	valid_warning('telephone');
        form_this.telephone.focus();
        return false;
    }  else {
    	valid_warning('telephone','ok');
    }
	return true;
}


/**
 * Contrôle que les champs requis pour le formulaire de demande de renseignement au sujet d'un profil sont renseignés
 * sinon retourne le message d'erreur correspondand au champ manquant
 *
 */	
function checkFormProfil(form_this) {
	if  (!form_hasValue(form_this.societe, "TEXT","Veuillez entrer le nom de votre société.")) {
    	valid_warning('societe');
        form_this.societe.focus();
        return false;
    } else {
    	valid_warning('societe','ok');
    }  
	if  (!form_hasValue(form_this.adresse, "TEXT","Veuillez entrer l'adresse de votre société.")) {
    	valid_warning('adresse');
        form_this.adresse.focus();
        return false;
    }  else {
    	valid_warning('adresse','ok');
    } 
     
    if  (!form_hasValue(form_this.ville, "TEXT","Veuillez entrer votre code postal et ville.")) {
    	valid_warning('ville');
        form_this.ville.focus();
        return false;
    }  else {
    	valid_warning('ville','ok');
    }
	if  (!form_hasValue(form_this.contact, "TEXT","Veuillez entrer votre nom complet.")) {
    	valid_warning('contact');
        form_this.contact.focus();
        return false;
    } else {
    	valid_warning('contact','ok');
    }  
    if  (!form_hasValue(form_this.telephone, "TEXT","Veuillez entrer votre numéro de téléphone.")) {
    	valid_warning('telephone');
        form_this.telephone.focus();
        return false;
    }  else {
    	valid_warning('telephone','ok');
    }
    if  (!form_hasValue(form_this.profil, "TEXT","Veuillez entrer le profil recherché.")) {
    	valid_warning('profil');
        form_this.profil.focus();
        return false;
    }  else {
    	valid_warning('profil','ok');
    }
    if  (!form_hasValue(form_this.type_engagement, "RADIO","Veuillez sélectionner le type d'engagement.")) {
    	valid_warning('type_engagement');
        return false;
    }  else {
    	valid_warning('type_engagement','ok');
    }
	if  (!form_hasValue(form_this.poste, "TEXT","Veuillez entrer une courte description du poste.")) {
    	valid_warning('poste');
        form_this.poste.focus();
        return false;
    }  else {
    	valid_warning('poste','ok');
    }
	if  (!form_hasValue(form_this.security_code, "TEXT","Veuillez entrer le code de sécurité.")) {
    	valid_warning('security_code');
        form_this.security_code.focus();
        return false;
    }  else {
    	valid_warning('security_code','ok');
    }  
	
	return true;
}


/**
 * Interdit les espaces de début dans un champs (permet d'éviter que les internautes remplissent les champs avec que des espaces)
 *
 */
function verifSpace(fieldName) {
    valueField = fieldName.value;
    response = "";
    car1 = escape(valueField.substring(0,1));
    carSpace = "%20";
    if (car1 == carSpace) {
        fieldName.value = response;
    }
}


/**
 * Permet de mettre le label du champ en rouge si le champ est manquant 
 *
 */
function valid_warning(name, ok) {
	elem=document.getElementById('label_'+name);	
	if (ok)	{
		elem.style.color = "";
		elem.style.fontWeight = "";
	} else {
		elem.style.color = "#FF0000";
		elem.style.fontWeight = "bold";
	}
}


