// Fonction verif_champ_saisie v1
// Création AD 4.06.2008
// Vérifie la valeur d'un champ et qui l'efface pour la saisie si c'est bien sa valeur par défaut, 
// si la valeur est nulle, on remet la valeur par défaut
function verif_champ_saisie(valeur_defaut,id_champ){
	var champ_saisie = document.getElementById(id_champ);
	if(champ_saisie.value==valeur_defaut && champ_saisie.value!=""){
		champ_saisie.value='';
		return true;
	}else{
		if(champ_saisie.value==""){
			champ_saisie.value=valeur_defaut;
			return true;
		}else{
			return true;
		}
	}
}

function verif_submit_recherche(){
	var champ_recherche = document.getElementById('recherche_texte');
	if(champ_recherche.value=='mot(s) clé(s), référence') {
		affiche_erreur('Veuillez saisir au moins un mot clé, ou une référence');
		return false;	
	}else{
		document.getElementById('form_recherche').submit();
		return true;
	}
}
function verif_submit_identification(){
	var champ_recherche = document.getElementById('login');
	var champ_password = document.getElementById('password');
	if(champ_recherche.value=='Identifiant') {
		affiche_erreur('Veuillez saisir votre identifiant');
		return false;	
	}else{
		if(champ_password.value=='**********') {
			affiche_erreur('Veuillez saisir votre Mot de Passe');
			return false;	
		}else{
			document.getElementById('form_identification').submit();
			return true;
		}
	}
}
aucun_champ_rempli=1;
function verif_submit_commande_rapide(){
	var champ_recherche = "";
	var champ_quantite = "";
	for(i=1;i<6;i++){
		champ_reference=document.getElementById("commande_rapide_"+i);
		champ_quantite=document.getElementById("quantite_"+i);
		if(	champ_reference.value!="" && champ_quantite.value!="" && aucun_champ_rempli==1 ){
			aucun_champ_rempli=0;
		}
		if(champ_reference.value=='' && champ_quantite.value!="") {
			affiche_erreur('Veuillez saisir une référence '+i);
			i=7;
			return false;
		}else{
			if(champ_reference.value!='' && champ_quantite.value==""){
				affiche_erreur('Veuillez saisir une quantité '+i);
				i=7;
				return false;
			}else{
				if( (isNaN(champ_quantite.value)) && champ_quantite.value!="") {
					affiche_erreur('Veuillez saisir un nombre dans le champ quantité '+i);
					i=7;
					return false;	
				}else{
					if(aucun_champ_rempli==0 && i==5){
						document.getElementById('form_commande_rapide').submit();
						return true;
					}else{
						if(aucun_champ_rempli==1 && i==5){
							affiche_erreur('Veuillez saisir au moins une référence et une quantité dans le formulaire');
							i=7;
							return false;
						}
					}
				}
			}
		}
	}
}
//*******************************************************************************
// FONCTION : validemail(item)
// DESCRIPTION : Teste si un email est valide
// PARAMETRE EN ENTREE :
// item : qui contient l'email

function validemail(item)
{
	if (!(item.length >= 5)) return(false);
	if (item.indexOf ('@', 0) == -1) return(false);
	if (item.indexOf ('.', 0) == -1) return(false);
	interdit = "~&#'(){}[]|`/çàäâéèëêïîöôùüû?;:;!§$£+=,°%¤*µ\"\\ ";
	for (i=0;i<item.length;i++)
	{
		for (j=0;j<interdit.length;j++)
		{
			if (item.substr(i,1) == interdit.substr(j,1))
			{
				return(false);
			}
		}
	}
	return(true);
}

function verif_submit_mdp(){
	champ_email=document.getElementById("email_mdp");
	if(champ_email.value==""){
		alert("Veuillez saisir votre adresse e-mail.");
		return false;
	}else{
		if(validemail(champ_email.value)){
			return true;
			document.getElementById('form_perdu_mdp').submit();
		}else{
			alert("Veuillez vérifier la saisie de  votre adresse e-mail : \n"+champ_email.value);
			return false;
		}
	}
}


function verification(e, nom_form){
	var node_list = document.forms[nom_form].getElementsByTagName('input');
	var ok = 0;
	var au_moins_une_quantite = 0;
	var compl_requete = '';
	for (var i = 0; i < node_list.length; i++) {
		var node = node_list[i];
		if (node.getAttribute('type') == 'text') {
			var nom_prix = 'prix_'+node.name;
			var nom_qte_tr = 'qte_tr_'+node.name;
			if (isNaN(node.value)){
				if (ok == 0){
					affiche_erreur('Les quantités doivent être des valeurs numériques !');
					ok = 1;
					node.focus();
				}
				return false;
			}
			if (node.value != "" && (node.value.indexOf('.') > 0 || node.value.indexOf(',') > 0)){
				affiche_erreur('La valeur doit être entière');
				i=7;
				return false;
			}
			if (node.value != ''){
				if (node.value > 0){
					if (node.value > parseInt(document.getElementById(nom_qte_tr).value)) {
						affiche_erreur('Nous sommes désolé mais nous ne disposons plus de suffisamment de produits.');
						node.value = '';
						return false;
					} else {
						au_moins_une_quantite = 1;
						compl_requete += node.name+'='+node.value+'&';
						compl_requete += 'prix_'+node.name+'='+document.getElementById(nom_prix).value+'&';
						compl_requete += 'qte_tr_'+node.name+'='+document.getElementById(nom_qte_tr).value+'&';
					}
				} else {
					affiche_erreur('Les quantités doivent être positives !');
					return false;
				}
			}
		}
	}
	if (au_moins_une_quantite != 0){
		var requete = 'scripts/ajouter_panier.php?'+compl_requete;
		ajout_panier_ajax(e,requete,nom_form);
		return false;
	} else {
		affiche_erreur('Veuillez saisir au moins une quantité pour l\'un des produits de la liste');
		return false;
	}
}