/**
	Ce script va s'occuper de vérifier si lse donner not bien été saisies correctement et faire ou non le transphert des informations


	Nécessite un tableau remplit avec le nom des champs à vérifier, exemple :

	tabElemRecherche[0]	= "[MA_id]"
	tabElemRecherche[1]	= "[FT_FtModele]"
**/

//--------------------------------
//	Méthode à appeler
//--------------------------------
function demander()
{
	var	erreur	= false;
	tabElemRecherche  = document.Infos.elements;
	nbrChamps	= tabElemRecherche.length;
	nbrCriteresChoisis	= 0;
	champParticulier	= 0;	// Va nous permettre de savoir si il y a des champs particuliers
	for(incRecherche=0;incRecherche<nbrChamps && !erreur;incRecherche++)
	{
		switch(tabElemRecherche[incRecherche].name)
		{
			/*	Champs généraux	obligatoire */
			case 'demande[coordonnees][IN_nom]':
			case 'demande[coordonnees][IN_prenom]':
			//case 'demande[coordonnees][IN_adresse]':
				value	=	document.Infos.elements[tabElemRecherche[incRecherche].name].value;
				if( !verifNonVide(value) )	
				{
					alert("Veuillez renseigner les champs nom et prenom");
					erreur	= true;
					document.Infos.elements[tabElemRecherche[incRecherche].name].select();
					document.Infos.elements[tabElemRecherche[incRecherche].name].focus();
				}
			break;
			case 'demande[coordonnees][IN_telephone]':
				value	=	document.Infos.elements[tabElemRecherche[incRecherche].name].value;
				/*if( !verifNonVide(value))
				{
					alert("Veuillez renseigner le champ telephone.");
					erreur	= true;
					document.Infos.elements[tabElemRecherche[incRecherche].name].select();
					document.Infos.elements[tabElemRecherche[incRecherche].name].focus();
				}*/
				if( !verifTelephone(value))
				{
					alert("Le numéro de téléphone que vous avez indiqué n'est pas valide.\nIl doit être de la forme 0000000000.");
					erreur	= true;
					document.Infos.elements[tabElemRecherche[incRecherche].name].select();
					document.Infos.elements[tabElemRecherche[incRecherche].name].focus();
				}
			break;
			case 'demande[coordonnees][IN_email]':
				value	=	document.Infos.elements[tabElemRecherche[incRecherche].name].value;
				if( !verifNonVide(value))
				{
					//alert("Veuillez renseigner le champ email.");
					erreur	= true;
					document.Infos.elements[tabElemRecherche[incRecherche].name].select();
					document.Infos.elements[tabElemRecherche[incRecherche].name].focus();
				}
				if( !verifEmail(value))
				{
					alert("L'adresse email est obligatoire, celle indiquée n'est pas valide");
					erreur	= true;
					document.Infos.elements[tabElemRecherche[incRecherche].name].select();
					document.Infos.elements[tabElemRecherche[incRecherche].name].focus();
				}
			break;
			/*	Champs particulier facultatifs	*/
			case 'demande[typeDeVehicule][FT_FtModele][0]':
			case 'demande[typeDeVehicule][FT_FtModele][1]':
				champParticulier	= 1;
				value	=	document.Infos.elements[tabElemRecherche[incRecherche].name].value;
				if( verifNonVide(value) )	nbrCriteresChoisis++;
			break;
			case 'demande[typeDeVehicule][MA_id]':
			case 'demande[typeDeVehicule][AU_prixDeVenteTTC]':
			case 'demande[typeDeVehicule][AU_nbrKm]':
			case 'demande[typeDeVehicule][CO_id]':
			case 'demande[typeDeVehicule][portes]':
			case 'demande[typeDeVehicule][AU_boiteAuto]':
			case 'demande[typeDeVehicule][EN_id]':
				champParticulier	= 1;
				value	=	document.Infos.elements[tabElemRecherche[incRecherche].name].options.selectedIndex;
				value	=	document.Infos.elements[tabElemRecherche[incRecherche].name].options[value].value;
				if( verifNonVide(value) )	nbrCriteresChoisis++;
			break;
		}
	}
	if( erreur == false )
	{
		if( champParticulier == 1 && nbrCriteresChoisis == 0)
		{
			alert("Veuillez, au minimum, choisir un critère.");
		}
		else
		{
			//	récupération du nom de la page afin de positionner correctement l'action du formulaire
			url	= document.URL;
			url	= url.replace(/http:\/\//ig,"")
			url	= url.substring(url.indexOf("/"),url.length);

			document.Infos.action	= url;
			document.Infos.submit();
		}
	}
}
function appuie(e)
{
	if (!e) e = window.event;
	if(e.keyCode == 13 )	demander();
}
//document.onkeypress = appuie;
