

/*

Controle de formulaire pour le site 'Swimprotec'

document.form   = le formulaire

nom             = zone texte de saisie du nom

email           = zone texte de saisie de l'e_mail

activite        = zone texte de saisie de l'activite

*/



// --------------------------  la fonction principale, appelée par le formulaire avec: onSubmit="return controle()"  -------------------------- 

function controle(){

	//alert(document.form.nom.value);	

	if (!controle_nom()) return false;

	if (!controle_prenom()) return false;

	if (!controle_adresse()) return false;

	if (!controle_cp()) return false;

	if (!controle_ville()) return false;

	if (!controle_tel()) 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 'prénom' est renseigné? -------------------------- 

function controle_prenom() {

	if (document.form.prenom.value=="") { // ----------- si on n'a pas renseigné le champ 'prénom' -------------

			MsgAlert(document.form.prenom,"Veuillez indiquer votre prénom !");

		 	return false;

		 }

	return true;	

}



// --------------------------   est-ce que le champ 'adresse' est renseigné? -------------------------- 

function controle_adresse() {

	if (document.form.adresse.value=="") { // ----------- si on n'a pas renseigné le champ 'adresse' -------------

			MsgAlert(document.form.adresse,"Veuillez indiquer votre adresse !");

		 	return false;

		 }

	return true;	

}



// --------------------------   est-ce que le champ 'cp' est renseigné? -------------------------- 

function controle_cp() {

	if (document.form.cp.value=="") { // ----------- si on n'a pas renseigné le champ 'cp' -------------

			MsgAlert(document.form.cp,"Veuillez indiquer votre code postal !");

		 	return false;

		 }

	return true;	

}



// --------------------------   est-ce que le champ 'ville' est renseigné? -------------------------- 

function controle_ville() {

	if (document.form.ville.value=="") { // ----------- si on n'a pas renseigné le champ 'ville' -------------

			MsgAlert(document.form.ville,"Veuillez indiquer votre ville !");

		 	return false;

		 }

	return true;	

}



// --------------------------   est-ce que le champ 'telephone' est renseigné? -------------------------- 

function controle_tel() {

	if (document.form.tel.value=="") { // ----------- si on n'a pas renseigné le champ 'telephone' -------------

			MsgAlert(document.form.tel,"Veuillez indiquer votre numéro de téléphone !");

		 	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")

}	