/*<script language="JavaScript" type="text/javascript" src="menu.js">
function MM_preloadImages()
function MM_swapImgRestore() 
function MM_swapImage()
function MM_goToURL()
function MM_findObj(n, d)
function MM_showHideLayers()
function total(texte,endroit)
function file(fichier)
function verif_stock(nuart,nombre)
function enregistrer(nuart,remise)
function calcul(nuart,nombre)
function recal(article)
function user_envoyer() 
function connecter(){
function exp_envoyer()
function traiter(commande,session)
function detruit()
function Enregistrer_cadie()
function montre(id)
function cache(id)
function recherche()
function avancee()
function modifier_ident(ident, id,session)
function modifier_pass(pass, id,session)
function modifier_tel(champs, pass, id,session)
function modifier_date(champs, val, id, session)
function updatelivre()
function commentaire()
function Envoyer(thu)
function retrouver()
*/
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function total(texte,endroit){
     document.getElementById(endroit).innerHTML = texte;
}

function file(fichier){
     if(window.XMLHttpRequest) // FIREFOX
          xhr_object = new XMLHttpRequest(); 
     else if(window.ActiveXObject) // IE
          xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
     else 
          return(false); 
     xhr_object.open("GET", fichier, false); 
     xhr_object.send(null); 
     if(xhr_object.readyState == 4) return(xhr_object.responseText);
     else return(false);
}

function verif_stock(nuart,nombre){
	stock = file('sql.php?op=0&nuart='+nuart);
	if (parseInt(stock) < parseInt(nombre))
		return stock;
	else
		return nombre;
}

function enregistrer(nuart,remise){
	nombre = document.forms['num_'+nuart].nombre.value;
	if(isNaN(nombre))
		total('<span style="color:#cc0000">Ce n\'est pas un nombre correct </span>','message_'+nuart);
	else if(nombre == 0)
		total('<span style="color:#cc0000">Entrez un nombre </span>','message_'+nuart);
    else {
		if (verif_stock(nuart,nombre) != nombre){
			nombre = verif_stock(nuart,nombre);
			//alert(nombre);
			total('Stock insuffisant, il ne nous reste que : ' + nombre,'message_'+nuart);
		}
		if(texte = file('index.php?op=18&nombre='+nombre+'&nuart='+nuart+'&remise='+remise)){
			total('<a href=index.php?op=19><strong>Votre panier</strong></a> >>','panier');
			total('Commande enregistrée','message_'+nuart);
			montre('votre_panier_'+nuart);
			document.forms['num_'+nuart].nombre.value = nombre;
		}
	}
	return false;
}

function traiter(commande,session){
	colissimo = document.forms['commande_'+commande].colissimo.value;
	if (colissimo.length == 0){
		alert('Entrer le n° colissimo');
		return false;
	}
	else if (colissimo.length > 10 || colissimo.length < 20){
		file('sql.php?op=7&id='+commande+'&colissimo='+colissimo+'&session='+session);
		return true;
	}
	else {
		alert('n° colissimo incorrect');
		return false;
	}
}

function calcul(nuart,nombre){
	article = document.caddie.article.value;
	total('','erreur');
	if(isNaN(nombre)){
		total('<span style="color:#cc0000">Ce n\'est pas un nombre correct </span>','erreur');
		return false;
	}
	if(nombre == 0){
		total('<span style="color:#cc0000">Entrez un nombre </span>','erreur');
		return false;
	}
    else{
		if (verif_stock(nuart,nombre) != nombre){
			nombre = verif_stock(nuart,nombre);
			total('Stock insuffisant, il ne nous reste que : ' + nombre,'erreur');
		}
		file('index.php?op=18&nombre='+nombre+'&nuart='+nuart)
		total('Modification enregistrée',nuart+'m1');
		prix = document.caddie.elements[nuart+'p'].value;
		remise = document.caddie.elements[nuart+'r'].value;
		prix -= prix * remise/100
		total((nombre*prix).toFixed(2) + ' €',nuart+'st');
		document.caddie.elements[nuart+'q'].value = nombre;
		if (article == 1){
			total('Nombre d\'exemplaires : '+ nombre,'nombre');
			total((prix*nombre).toFixed(2) + ' €','montant');
			prix_p = file('sql.php?op=2&nombre='+nombre);
			total((parseInt(prix_p)).toFixed(2) + ' €','poste');
			tva = ((prix*nombre)*(5.5/100));
			total(tva.toFixed(2) + ' €','valtva');
			comman = ((prix*nombre)+ parseInt(prix_p) + tva);
			total(comman.toFixed(2) + ' €','total');
			return true;
		}
		else{
			recal(article);
			return true;
		}
	}
 }

function recal(article){
	quant = 0;
	tot = 0.0;
	for(i=0;i<article;i++) {
		nuart = document.caddie.nuart[i].value;
		quant += parseInt(document.caddie.elements[nuart+'q'].value);
		prix = parseFloat(document.caddie.elements[nuart+'p'].value)
		prix -= prix * parseInt(document.caddie.elements[nuart+'r'].value)/100;
		tot += parseInt(document.caddie.elements[nuart+'q'].value) * prix;
	}
	total('Nombre d\'exemplaires : '+ quant,'nombre');
	total(tot.toFixed(2) + ' €','montant');
	prix_p = file('sql.php?op=2&nombre='+quant);
	total((parseInt(prix_p)).toFixed(2) + ' €','poste');
	tva = tot*5.5/100;
	total(tva.toFixed(2) + ' €','valtva');
	comman = tot + parseInt(prix_p) + tva;
	total(comman.toFixed(2) + ' €','total');
}

function user_envoyer() {
	nom = document.newuser.nom.value;
	prenom = document.newuser.prenom.value;
	pass = document.newuser.pass.value;
	adresse = document.newuser.adresse.value;
	ville = document.newuser.ville.value;
	email = document.newuser.email.value;
	
	if (email.length == 0 || nom.length == 0 || prenom.length == 0 || pass.length == 0|| adresse.length == 0 || ville.length == 0){
		alert("Veuillez entrer les informations dans les champs obligatoires");
		return false;
	}
	
	if (adresse.length > 250){
		alert("L'adresse ne peut prendre que 250 caractères");
		return false;
	}
	
   	else{
		if (email.length < 6 || pass.length < 6 || email.length > 50 || pass.length > 20){
			alert("Veuillez respecter les consignes");
			return false;
		}
		if (!(email.indexOf("@")>=0)&&!(email.indexOf(".")>=0)){
       		alert('veuillez verifier votre adresse email');
			return false; 
		}
		else{
			if (file('sql.php?op=8&email='+email) == 0)
      			return true;
			else{
				alert("Votre email est deja dans notre base de données");
				return false;
			}
		}
    }
}	

function user_modif() {
	nom = document.modifuser.nom.value;
	prenom = document.modifuser.prenom.value;
	pass = document.modifuser.pass.value;
	adresse = document.modifuser.adresse.value;
	ville = document.modifuser.ville.value;
	email = document.modifuser.email.value;
	
	if (email.length == 0 || nom.length == 0 || prenom.length == 0 || pass.length == 0|| adresse.length == 0 || ville.length == 0){
		alert("Veuillez entrer les informations dans les champs obligatoires");
		return false;
	}
	
	if (adresse.length > 250){
		alert("L'adresse ne peut prendre que 250 caractères");
		return false;
	}
	
   	else{
		if (email.length < 6 || pass.length < 6 || email.length > 50 || pass.length > 20){
			alert("Veuillez respecter les consignes");
			return false;
		}
		if (!(email.indexOf("@")>=0)&&!(email.indexOf(".")>=0)){
       		alert('veuillez verifier votre adresse email');
			return false; 
		}
		else{
			if (file('sql.php?op=8&email='+email) == 0)
      			return true;
			else{
				alert("Votre email est deja dans notre base de données");
				return false;
			}
		}
    }
}	

function connecter(){
	login = document.logger.login.value;
	pass = document.logger.pass.value;
	session = document.logger.session.value;
	commande = document.logger.commande.value;
	
	if (login.length == 0 || pass.length == 0){
		alert("Veuillez entrer les informations");
		return false;
	}
   	else{
		if (login.length < 6 || pass.length < 6 || login.length > 50 || pass.length > 20){
			alert("Identifiant, mot de passe doit être de 6 à 20 caractères");
			return false;
		}
		else{
			if (!(login.indexOf("@")>=0)&&!(login.indexOf(".")>=0)){
       			alert('veuillez verifier votre adresse email');
				return false; 
			}
			else{
	       		user = file('sql.php?op=3&email='+login+'&pass='+pass+'&session_new='+session);
				if (parseInt(user) == 0){
					alert ('E-mail et mot de passe sont incorrects')
					return false;
				}
				else {
					file('index.php?op=25&id='+user);
					if (commande == 0){
						document.logger.method = "POST";
						document.logger.action = "index.php?op=31";
						document.logger.submit();
						return true;
					}
					else if (commande > 0){
						document.logger.method = "POST";
						document.logger.action = "index.php?op=19";
						document.logger.submit();
						return true;
					}
					else
						return false;
				}
			}
		}
    }
}

function exp_envoyer() {
	nom = document.newexpediteur.nom.value;
	prenom = document.newexpediteur.prenom.value;
	adresse = document.newexpediteur.adresse.value;
	ville = document.newexpediteur.ville.value;
	bouton = document.newexpediteur.bouton.value;
	
	if (bouton == 'Payer'){
		if (nom.length == 0 || prenom.length == 0 || adresse.length == 0 || ville.length == 0){
			alert("Veuillez entrer les informations dans les champs obligatoires");
			return false;
		}
	
		if (adresse.length > 250){
			alert("L'adresse ne peut prendre que 250 caractères");
			return false;
		}
	
   		else{
			document.newexpediteur.method = "POST";
			document.newexpediteur.action = "index.php?op=28";
			document.newexpediteur.submit();
			return true;
		}
	}
	if (bouton == 'Changer'){
		if (confirm('Appliquer des changement')){
			if (nom.length == 0 || prenom.length == 0 || adresse.length == 0 || ville.length == 0){
				alert("Veuillez entrer les informations dans les champs obligatoires");
				return false;
			}
	
			if (adresse.length > 250){
				alert("L'adresse ne peut prendre que 250 caractères");
				return false;
			}
	
   			else{
				document.newexpediteur.method = "POST";
				document.newexpediteur.action = "index.php?op=31";
				document.newexpediteur.submit();
				return true;
			}
		}
		else
			return false;
	}
	else
		return false;
}

function detruit(){
	file('index.php?op=27');
	return true;
}

function Submition() {
	bouton = document.caddie.envoie.value;
	if (confirm('Etape suivante')){
		if (bouton == 'Etape suivante'){
			document.caddie.method = "POST";
			document.caddie.action = "index.php?op=22";
			document.caddie.submit();
			return true;
		}
		else{
			document.caddie.method = "POST";
			document.caddie.action = "index.php?op=30";
			document.caddie.submit();
			return true;
		}
	}
	return false;
}

function Enregistrer_cadie(){
	document.caddie.method = "POST";
	document.caddie.action = "index.php?op=31";
	document.caddie.submit();
}

function montre(id) {
	if (document.getElementById) {
		document.getElementById(id).style.display="block";
	} 
	else if (document.all) {
		document.all[id].style.display="block";
	} 
	else if (document.layers) {
		document.layers[id].display="block";
	}
}

function cache(id) {
	if (document.getElementById) {
		document.getElementById(id).style.display="none";
	} 
	else if (document.all) {
		document.all[id].style.display="none";
	} 
	else if (document.layers) {
		document.layers[id].display="none";
	}
}

function recherche(){
	motcle = document.rech.motcle.value;
	if(motcle==""){
		alert("Entrez au moins un mot pour la recherche");
		return false;
	}
	
	if(motcle.length <= 2){
		alert("Entrez un mot qui contient plus de deux lettres");
		return false;
	}
	
	switch(motcle){
		case "les":
			alert("Veuillez préciser votre recherche");
			return false;
			break;
		case "des":
			alert("Veuillez préciser votre recherche");
			return false;
			break;
		case "une":
			alert("Veuillez préciser votre recherche");
			return false;
			break;
	}
	
	return true;
}

function avancee(){
	titre = document.form.titre.value;
	auteur = document.form.auteur.value;
	ean = document.form.ean.value;
	isbn = document.form.isbn.value;
	nuart = document.form.nuart.value;
	departements = document.form.departements.value;
	collection = document.form.collection.value;
	theme = document.form.theme.value;
	annee = document.form.annee.value;
	
	if(titre == "" && auteur == "" && ean == "" && isbn == "" && nuart == "" && annee == "" && departements == "tous" && collection == "tous" && theme == "tous"){
		alert("Entrez au moin un critère pour la recherche");
		return false;
	}

	if (auteur.length != 0){
		if(auteur.length <= 2){
			alert("Entrez un mot qui contient plus de deux lettres");
			return false;
		}
	}
	
	if (titre.length != 0){
		if(titre.length <= 2){
			alert("Entrez un mot qui contient plus de deux lettres");
			return false;
		}
	}

	if (titre.length != 0 && auteur.length != 0){
		alert("Veuillez n'entrez que le titre ou le nom d'auteur");
		return false;
	}
		
	
	if (isNaN(ean)){
		alert("EAN n'est pas valide, veuillez entrer que des chiffres");
		return false;
	}
	
	if (isNaN(isbn)){
		alert("ISBN n'est pas valide, veuillez suppimer les tirés(-)");
		return false;
	}
	
	if (isNaN(nuart)){
		alert("Numéro d'article n'est pas valide, veuillez entrer que des chiffres");
		return false;
	}

	if (isNaN(annee)){
		alert("Année n'est pas valide, veuillez entrer que des chiffres");
		return false;
	}

	if (ean != ""){
		if 	(titre != "" || auteur != "" || isbn != "" || nuart != "" || annee != ""){
			alert("Vous n'avez pas besoin de préciser les autre champs si vous voulez chercher avec EAN");
			return false;
		}
	}

	if (isbn != ""){
		if 	(titre != "" || auteur != "" || nuart != "" || annee != "" || ean != ""){
			alert("Vous n'avez pas besoin de préciser les autre champs si vous voulez chercher avec ISBN");
			return false;
		}
	}

	if (nuart != ""){
		if 	(titre != "" || auteur != "" || annee != "" || ean != "" || isbn != ""){
			alert("Vous n'avez pas besoin de préciser les autre champs si vous voulez chercher avec numéro d'article");
			return false;
		}
	}
	
	if (annee != ""){
		if 	(titre != "" || auteur != "" || nuart != "" || ean != "" || isbn != ""){
			alert("Vous n'avez pas besoin de préciser les autre champs si vous voulez chercher avec numéro d'article");
			return false;
		}
	}

		switch(titre){
		case "les":
			alert("Veuillez préciser votre recherche");
			return false;
			break;
		case "des":
			alert("Veuillez préciser votre recherche");
			return false;
			break;
		case "une":
			alert("Veuillez préciser votre recherche");
			return false;
			break;
		default :
			break;
	}
	
	return true;
}

function modifier_pass(pass, id, session){
	if (pass.length == 0){
		alert("Veuillez entrer un identifiant");
		return false;
	}
   	else{
		if (pass.length < 6 || pass.length > 20){
			alert("Veuillez respecter la consigne");
			return false;
		}
		else{
			file('sql.php?op=6&pass='+pass+'&id='+id+'&session='+session);
			return true;
		}
	}
}

function modifier_tel(champs, val, id, session){
	if (file('sql.php?op=6&val='+val+'&id='+id+'&champs='+champs+'&session='+session))
		return true;
	else
		return false
}

function modifier_date(champs, val, id_com, id, session){
	if (file('sql.php?op=9&val='+val+'&id='+id+'&champs='+champs+'&session='+session+'&id_com='+id_com) == 'ok' && file('sql.php?op=9&val=0&id='+id+'&champs=rappel&session='+session+'&id_com='+id_com) == 'ok')
		return true;
	else
		return false;
}

function modifier_email(champs, val, id, session){
	if (val.length == 0){
 		alert('veuillez entrer votre adresse email');
		return false; 
	}
	else if (!(val.indexOf("@")>=0)&&!(val.indexOf(".")>=0)){
 		alert('veuillez verifier votre adresse email');
		return false; 
	}
	else{
		if (file('sql.php?op=8&email='+val) == 0){
			file('sql.php?op=6&val='+val+'&id='+id+'&champs='+champs+'&session='+session);
			return true;
		}
		else{
			alert("Votre email est deja dans notre base de données");
			return false;
		}
	}
}

function updatelivre(session){
	nuart = document.approv.nuart.value;
	nombre = document.approv.nombre.value;
	if (nuart.length == 0 || nombre.length == 0){
		alert('Entrer une valeur pour nuart et nombre');
		return false;
	}
	else if (nuart.length < 5 || nuart.length > 8 || isNaN(nombre) || isNaN(nuart)){
		alert('N° nuart ou nombre incorrect');
		return false;
	}
	else{
		text = file('sql.php?op=1&livre='+nuart+'&nombre='+nombre+'&session='+session);
		if (text == "ok"){
			document.approv.nuart.value = '';
			document.approv.nombre.value = '';
			return true;
		}
		else
			return false;
	}
}

function commentaire(){
	commentaire = document.commentaire.commentaire.value;
	if(commentaire.length == 0){
		alert('Texte vide');
		return false;
	}
	else
		return true;
}

function Envoyer(thu) {
	nom = document.envoyer.nom.value;
	email = document.envoyer.email.value;
	message = document.envoyer.message.value;
	tel = document.envoyer.tel.value;

	if (isNaN(tel)){
		alert("Numéro de téléphone n'est pas valide, veuillez entrer que des chiffres");
		return false;
	}
		
	if (nom.length == 0 || email.length == 0 || message.length == 0){
		alert("Veuillez entrez les informations dans les champs colorés");
		return false;
	}
	
   	else{ 
		if ((email.indexOf("@")>=0)&&(email.indexOf(".")>=0)) {
       		thu.submit(); 
			return true;
    	}
		else {
        	alert("Adresse email invalide !");
         	return false
      	}
   }
}

function retrouve(){
	email = document.retrouver.email.value;
	
	if (email.length == 0){
		alert("Veuillez entrez une adresse Email");
		return false;
	}
   	else{ 
		if (!(email.indexOf("@")>=0)&&!(email.indexOf(".")>=0)){
        	alert("Adresse email invalide !");
         	return false
    	}
		else {
			if (file('sql.php?op=8&email='+email) == 0){
				alert("Votre email n'existe pas dans notre base de données");
				return false;
			}
			else{
				document.retrouver.method = "POST";
				document.retrouver.action = "index.php?op=41";
				document.retrouver.submit();
				return true;
			}
   		}
	}
}
/*</script>*/

