
/*
Controle de formulaire pour le site 'JPB Consultants International'
document.form               = le formulaire
civilite                    = select
nom                         = text
fonction                    = text
organisme                   = text
adresse                     = text
pays                        = text
email                       = text
tel                         = text
fax                         = text
texte                       = textarea
decouverteinitiation        = checkbox
praticienparcours           = checkbox
maitrepraticienparcours     = checkbox
ecologiedesoi               = checkbox
atoutescretes               = checkbox
coachingvente               = checkbox
entreprisedesoi             = checkbox
professionparents           = checkbox
manager                     = checkbox
confianceensoi              = checkbox
seminairescouleurs          = checkbox
motivationcohesion          = checkbox
iltaitunefois               = checkbox
canada                      = checkbox
croisieremed                = checkbox
weekendactif                = checkbox
*/

// --------------------------  la fonction principale, appelée par le formulaire avec: onSubmit="return controle()"  -------------------------- 
function controle(){
	if (!controle_nom()) return false;
	if (!controle_organisme()) return false;
	if (!controle_email()) return false;
	return true;
}

// --------------------------   est-ce que le champ 'nom' est renseigné? -------------------------- 
function controle_nom() {
	if (document.form.nom.value=="") { // ----------- si on n'a pas renseigné le champ 'nom' -------------
			MsgAlert(document.form.nom,"Veuillez indiquer votre nom !");
		 	return false;
		 }
	return true;	
}

// --------------------------   est-ce que le champ 'organisme' est renseigné? -------------------------- 
function controle_organisme() {
	if (document.form.organisme.value=="") { // ----------- si on n'a pas renseigné le champ 'organisme' -------------
			MsgAlert(document.form.organisme,"Veuillez indiquer votre organisme !");
		 	return false;
		 }
	return true;	
}

// --------------------------   est-ce que le champ 'email' est renseigné? -------------------------- 
function controle_email() {
	if (document.form.email.value=="") { // ----------- si on n'a pas renseigné le champ 'email' -------------
			MsgAlert(document.form.email,"Veuillez indiquer votre e-mail !");
		 	return false;
		 }
	return true;
}	




//================================== FIN DE LA ZONE PARAMETRABLE ====================================}

// --------------------------  Affiche le message d'erreur correspondant  -------------------------- 
function MsgAlert(Obj,Msg,WithOutFocus) {
	if(IsObject(Obj)&&(!WithOutFocus)) {
		if(Obj.type!='hidden') {
			DonneFocus(Obj.name)
		}
	}
	if(Msg!="") {
		alert(Msg)
	}
}	

// --------------------------  Remet le focus dans le champ correspondant   -------------------------- 
function DonneFocus(champ) {
	document.form.elements[champ].focus();
}


// --------------------------  Teste si le paramètre reçu est bien un objet  -------------------------- 
function IsObject(Obj){
	return (typeof(Obj)=="object")
}	