/*
//
// Auteur : Aurélien BARRAU - (hesky@hotmail.com)
// Date : 2005/04/11
// 
// Projet : Loremab.com
//
// Description : 
//
*/

//alert("in file");

/*
*	@ fonction regroupant toutes les vérifications possibles
*/
function verifFormulaire(type_obj, nom_formulaire, action) {
	switch(type_obj) {

		//-- Vérification le formulaire de recherche approfondie -- //
		case "fm_recherche_appronfondie":
//			if (nom_formulaire.champ_recherche.value.length <= 3 )
//				{ msg_alert("CHAMPS_RECHERCHE_TROP_PETIT");	return false; }
			if (	( verifIsNull(nom_formulaire.champ_recherche.value)==false )
				 &&	( nom_formulaire.fam_id.value <= 0 )
				 &&	( nom_formulaire.cat_id.value <= 0 )
				 &&	( nom_formulaire.recherche_accessoire.checked == false )
				 &&	( nom_formulaire.recherche_collection.checked == false ) )
						{ msg_alert("CHAMPS_RECHERCHE_VIDE");	return false; }
			break;

		case "fm_recherche_appronfondie_depuis_accueil":
			if (nom_formulaire.champ_recherche.value.length <= 3 )
				{ msg_alert("CHAMPS_RECHERCHE_TROP_PETIT");	return false; }
			if (	( verifIsNull(nom_formulaire.champ_recherche.value)==false )
				 &&	( nom_formulaire.fam_id.value <= 0 ) )
						{ msg_alert("CHAMPS_RECHERCHE_VIDE");	return false; }
			break;

		//-- Vérification du formulaire de création d'une inscription à la lettre d'informations -- //
		case "fm_inscription_lettre":
			if (	( verifIsNull(nom_formulaire.cont_nom.value)==false )
				 ||	( verifIsNull(nom_formulaire.cont_prenom.value)==false )
				 ||	( verifIsNull(nom_formulaire.cont_tel.value)==false )
				 ||	( verifIsNull(nom_formulaire.cont_fax.value)==false )
				 ||	( verifIsNull(nom_formulaire.cont_email.value)==false ) )
						{ msg_alert("CHAMPS_VIDE");	return false; }
			if ( ( nom_formulaire.cont_email.value.indexOf("@") == -1 ) 
				||( nom_formulaire.cont_email.value.indexOf(".") == -1 ) )	
						{ msg_alert("EMAIL_BAD");	return false; }
			break;

		//-- Vérification du formulaire demande d'informations -- //
		case "fm_demande_information":
			if (	( verifIsNull(nom_formulaire.cont_nom.value)==false )
				 ||	( verifIsNull(nom_formulaire.cont_prenom.value)==false )
				 ||	( verifIsNull(nom_formulaire.cont_email.value)==false ) 
				 ||	( verifIsNull(nom_formulaire.cont_msg_demande.value)==false ) 
				 ||	( nom_formulaire.cont_msg_cible.value==-1 ) )
						{ msg_alert("CHAMPS_VIDE");	return false; }
			if ( ( nom_formulaire.cont_email.value.indexOf("@") == -1 ) 
				||( nom_formulaire.cont_email.value.indexOf(".") == -1 ) )	
						{ msg_alert("EMAIL_BAD");	return false; }
			break;
	
	}

	return true;
}


/*
*	@ Fonction vérifiant si le champs est vide (ou avec 1 ou 2 espaces !)
*	  Si il est vide, alors on retourne FALSE !
*	  Cette fonctionnalité est utile pour vérifier la "validité" d'un champs.
*/
function verifIsNull(Arg) {
	if ((Arg == "")||(Arg == " ")||(Arg == "  ")) {
		return false;
	} else {
		return true;
	}
}


/*
*	@ vérification de la cohérence du code postal
*/
function verifCp(cp) {
	if (cp != "") {
		//--- Détecte si il y a bien que des chiffres dans le cp  ----
		for (i=0; i <cp.length ; i++) {
			if (cp.charAt(i) < "0" || cp.charAt(i) > "9") {
				return false;
			}
		}
	}
	return true;
}

