
//***************************************************************************//
// fonction utile pour les rollover
var fRunning = 0 
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_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_findObj(n, d) { //v3.0
  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); return x;
}

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];}
}
//*******************************************************************************


//***************************************************************************************
//utile pour le centrage des popup
var hauteur = screen.height;
var largeur = screen.width;
var millieux=largeur/2;
var millieuy=hauteur/2;
var ecran = largeur + " x " + hauteur;
//************************************************************************************


//***************************************************************************
//Verification du formulaire de la page article
function verif_article(lang){
	if(lang=='a'){
		message='Please type a numeric quantity.';
		message2='Please type a quantity superior at 0.';
	}else{
		message='Veuillez saisir une quantité numérique.';
		message2='Veuillez indiquer une quantité supérieur à 0.';
	}

	if((document.article.quantite.value=='')||(isNaN(document.article.quantite.value))){
		alert(message);
		document.article.quantite.focus();
		return false;
	}
	
	if(document.article.quantite.value==0){
		alert(message2);
		document.article.quantite.focus();
		return false;
	}
	
	if(parseInt(document.article.quantite.value) > parseInt(document.article.stock.value)){
		alert('Il n\'y a plus que '+ document.article.stock.value +' exemplaires en stock.\nVous ne pouvez pas en commander plus !');
		document.article.quantite.value = document.article.stock.value;
		return false;
	}
	
	return true;
}

//diminue la quantité d'un article
function diminue_quantite(){
	if(document.article.quantite.value>1){
	document.article.quantite.value = document.article.quantite.value - 1;
	}
}

//augmente la quantité d'un article
function augmente_quantite(){
	document.article.quantite.value = parseInt(document.article.quantite.value)  + 1;
}
//***************************************************************************


//***************************************************************************
//Verification du formulaire de recherche rapide
function verif_recherche(lang){
	if(lang=='a'){
		message='Please type one or more keywords.';
	}else{
		message='Veuillez saisir un ou plusieurs mots de recherche.';
	}

	if(document.forme_recherche.recherche.value==''){
		alert(message);
		document.forme_recherche.recherche.focus();
		return false;
	}
}
//***************************************************************************


//***************************************************************************
//Verification du formulaire de recherche rapide sur la page de resultat
function verif_recherche2(lang){
	if(lang=='a'){
		message='Please type one or more keywords.';
	}else{
		message='Veuillez saisir un ou plusieurs mots de recherche.';
	}

	if(document.forme_recherche2.recherche.value==''){
		alert(message);
		document.forme_recherche2.recherche.focus();
		return false;
	}
}
//***************************************************************************

//***************************************************************************
//Verification du formulaire de recherche avancee
function verif_recherche3(lang){
	if(lang=='a'){
		message='Please fill one or more search fields';
	}else{
		message='Veuillez renseigner au moins un critère de recherche.';
	}

	if((document.forme_recherche3.reference.value=='')&&(document.forme_recherche3.isbn.value=='')&&(document.forme_recherche3.categorie.value=='')&&(document.forme_recherche3.theme.value=='')&&(document.forme_recherche3.artiste.value=='')&&(document.forme_recherche3.auteur.value=='')&&(document.forme_recherche3.technique.value=='')&&(document.forme_recherche3.tirage.value=='')){
		alert(message);
		return false;
	}
}
//***************************************************************************


//***************************************************************************
//Verification de l'identification de l'internaute
function verif_identification(lang){
	if(lang=='a'){
		message1='Please enter a valid email.';
		message2='Please enter your password.';
	}else{
		message1='Veuillez saisir une adresse email valide.';
		message2='Veuillez saisir votre mot de passe.';
	}
	
	var email=document.identification.mail.value;
    var verif   = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}[.][a-zA-Z]{2,3}$/
    if(verif.exec(email) == null) {
       alert(message1);
	   document.identification.mail.focus();
       return false;
    }
	
	if(document.identification.passe.value==''){
		alert(message2);
		document.identification.passe.focus();
		return false;
	}
}
//***************************************************************************


//***************************************************************************
//Verification de des informations de la page renseignement de l'internaute
function verif_inscription(lang){
	if(lang=='a'){
		message1='[Billing address] Please enter your last name.';
		message2='[Billing address] Please enter your first name.';
		message3='[Billing address] Please enter your adress.';
		message4='[Billing address] Please enter your zip code.';
		message5='[Billing address] Please enter your city.';
		message6='[Billing address] Please select your country.';
		message7='[Billing address] Please enter your phone number.';
		message8='Please enter a valid email.';
		message9='Please enter a password.';
		message10='Please confirm your password.';
		message11='Password and confirmation password is different.';
		message12='[Delivery address] Please enter your last name.';
		message13='[Delivery address] Please enter your first name.';
		message14='[Delivery address] Please enter your adress.';
		message15='[Delivery address] Please enter your zip code.';
		message16='[Delivery address] Please enter your city.';
		message17='[Delivery address] Please select your country.';
		message18='[Delivery address] Please enter your phone number.';
	}else{
		message1='[Adresse de facturation] Veuillez saisir votre nom.';
		message2='[Adresse de facturation] Veuillez saisir votre prénom.';
		message3='[Adresse de facturation] Veuillez saisir votre adresse.';
		message4='[Adresse de facturation] Veuillez saisir votre code postal.';
		message5='[Adresse de facturation] Veuillez saisir votre ville.';
		message6='[Adresse de facturation] Veuillez sélectionner votre pays.';
		message7='[Adresse de facturation] Veuillez saisir votre téléphone.';
		message8='Veuillez saisir un email valide.';
		message9='Veuillez saisir le mot de passe de votre choix.';
		message10='Veuillez confirmer votre mot de passe.';
		message11='Votre mot de passe et sa confirmation ne sont pas identique.';
		message12='[Adresse de livraison] Veuillez saisir votre nom.';
		message13='[Adresse de livraison] Veuillez saisir votre prénom.';
		message14='[Adresse de livraison] Veuillez saisir votre adresse.';
		message15='[Adresse de livraison] Veuillez saisir votre code postal.';
		message16='[Adresse de livraison] Veuillez saisir votre ville.';
		message17='[Adresse de livraison] Veuillez sélectionner votre pays.';
		message18='[Adresse de livraison] Veuillez saisir votre téléphone.';
	}
	
	if(document.renseignement.nom.value==''){
		alert(message1);
		document.renseignement.nom.focus();
		return false;
	}
	if(document.renseignement.prenom.value==''){
		alert(message2);
		document.renseignement.prenom.focus();
		return false;
	}
	if(document.renseignement.adresse.value==''){
		alert(message3);
		document.renseignement.adresse.focus();
		return false;
	}
	if(document.renseignement.cp.value==''){
		alert(message4);
		document.renseignement.cp.focus();
		return false;
	}
	if(document.renseignement.ville.value==''){
		alert(message5);
		document.renseignement.ville.focus();
		return false;
	}
	if(document.renseignement.pays.value==0){
		alert(message6);
		document.renseignement.pays.focus();
		return false;
	}
	if(document.renseignement.tel.value==''){
		alert(message7);
		document.renseignement.tel.focus();
		return false;
	}
	
	var email=document.renseignement.email.value;
    var verif   = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}[.][a-zA-Z]{2,3}$/
    if(verif.exec(email) == null) {
       alert(message8);
	   document.renseignement.email.focus();
       return false;
    }
	
	if(document.renseignement.password.value==''){
		alert(message9);
		document.renseignement.password.focus();
		return false;
	}
	if(document.renseignement.password2.value==''){
		alert(message10);
		document.renseignement.password2.focus();
		return false;
	}
	if(document.renseignement.password.value!=document.renseignement.password2.value){
		alert(message11);
		return false;
	}
	
	if(document.renseignement.nouvelle_livraison.value=='oui'){
	// les champs de l'adresse de livraison
	
			if(document.renseignement.nom2.value==''){
				alert(message12);
				document.renseignement.nom2.focus();
				return false;
			}
			if(document.renseignement.prenom2.value==''){
				alert(message13);
				document.renseignement.prenom2.focus();
				return false;
			}
			if(document.renseignement.adresse2.value==''){
				alert(message14);
				document.renseignement.adresse2.focus();
				return false;
			}
			if(document.renseignement.cp2.value==''){
				alert(message15);
				document.renseignement.cp2.focus();
				return false;
			}
			if(document.renseignement.ville2.value==''){
				alert(message16);
				document.renseignement.ville2.focus();
				return false;
			}
			if(document.renseignement.pays2.value==0){
				alert(message17);
				document.renseignement.pays2.focus();
				return false;
			}
			if(document.renseignement.tel2.value==''){
				alert(message18);
				document.renseignement.tel2.focus();
				return false;
			}
	
	
	}
	
}
//***************************************************************************


//***************************************************************************
//Verification de l'identification de l'internaute (oubli mail)
function verif_mail(lang){
	if(lang=='a'){
		message1='Please enter a valid email.';
	}else{
		message1='Veuillez saisir une adresse email valide.';
	}
	
	var email=document.oubli_mail.mail.value;
    var verif   = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}[.][a-zA-Z]{2,3}$/
    if(verif.exec(email) == null) {
       alert(message1);
	   document.oubli_mail.mail.focus();
       return false;
    }
}
//***************************************************************************


//***************************************************************************
//Verification de l'identification de l'internaute
function affiche_livraison(){
	//alert(document.getElementById('adresse_livraison').style.height);
	if(document.getElementById('adresse_livraison').style.height==''){
		document.getElementById('adresse_livraison').style.height='170px';
		document.renseignement.nouvelle_livraison.value='oui';
	}else{
		document.getElementById('adresse_livraison').style.height='';
		document.renseignement.nouvelle_livraison.value='non';
	}
}
//***************************************************************************


//***************************************************************************
// Verification de l'acceptation des conditions générales
function verif_confirmation(lang){
	if(!document.confirmation.condition.checked){
		if(lang=="a"){
			alert("To confirm your order you must accept our terms & conditions of sale.");
		}else{
			alert('Pour confirmer votre commande vous devez accepter les conditions générales de vente.');
		}
		return false;
	}	
return true;
}
//**************************************************************************


//***************************************************************************
//Verification de des informations de la page renseignement de l'internaute
function verif_livraison_ajout(lang){
	if(lang=='a'){
		message1='Please enter your last name.';
		message2='Please enter your first name.';
		message3='Please enter your adress.';
		message4='Please enter your zip code.';
		message5='Please enter your city.';
		message6='Please select your country.';
		message7='Please enter your phone number.';
	}else{
		message1='Veuillez saisir votre nom.';
		message2='Veuillez saisir votre prénom.';
		message3='Veuillez saisir votre adresse.';
		message4='Veuillez saisir votre code postal.';
		message5='Veuillez saisir votre ville.';
		message6='Veuillez sélectionner votre pays.';
		message7='Veuillez saisir votre téléphone.';
	}
	
	if(document.livraison.nom.value==''){
		alert(message1);
		document.livraison.nom.focus();
		return false;
	}
	if(document.livraison.prenom.value==''){
		alert(message2);
		document.livraison.prenom.focus();
		return false;
	}
	if(document.livraison.adresse.value==''){
		alert(message3);
		document.livraison.adresse.focus();
		return false;
	}
	if(document.livraison.cp.value==''){
		alert(message4);
		document.livraison.cp.focus();
		return false;
	}
	if(document.livraison.ville.value==''){
		alert(message5);
		document.livraison.ville.focus();
		return false;
	}
	if(document.livraison.pays.value==0){
		alert(message6);
		document.livraison.pays.focus();
		return false;
	}
	if(document.livraison.tel.value==''){
		alert(message7);
		document.livraison.tel.focus();
		return false;
	}
return true;
}
//***************************************************************************


//***************************************************************************
//Verification de des informations de la page renseignement de l'internaute
function verif_coordonnee(lang){
	if(lang=='a'){
		message1='Please enter your last name.';
		message2='Please enter your first name.';
		message3='Please enter your adress.';
		message4='Please enter your zip code.';
		message5='Please enter your city.';
		message6='Please select your country.';
		message7='Please enter your phone number.';
	}else{
		message1='Veuillez saisir votre nom.';
		message2='Veuillez saisir votre prénom.';
		message3='Veuillez saisir votre adresse.';
		message4='Veuillez saisir votre code postal.';
		message5='Veuillez saisir votre ville.';
		message6='Veuillez sélectionner votre pays.';
		message7='Veuillez saisir votre téléphone.';
	}
	
	if(document.renseignement.nom.value==''){
		alert(message1);
		document.renseignement.nom.focus();
		return false;
	}
	if(document.renseignement.prenom.value==''){
		alert(message2);
		document.renseignement.prenom.focus();
		return false;
	}
	if(document.renseignement.adresse.value==''){
		alert(message3);
		document.renseignement.adresse.focus();
		return false;
	}
	if(document.renseignement.cp.value==''){
		alert(message4);
		document.renseignement.cp.focus();
		return false;
	}
	if(document.renseignement.ville.value==''){
		alert(message5);
		document.renseignement.ville.focus();
		return false;
	}
	if(document.renseignement.pays.value==0){
		alert(message6);
		document.renseignement.pays.focus();
		return false;
	}
	if(document.renseignement.tel.value==''){
		alert(message7);
		document.renseignement.tel.focus();
		return false;
	}
	
}
//***************************************************************************

//***************************************************************************
//Verification de des informations de la page renseignement de l'internaute
function verif_identifiant(lang){
	if(lang=='a'){
		message0='To confirm your changes, you must modify at least one identifier (email or password).'
		message1='Please enter a valid new email adress.';
		message2='To confirm the changes, please enter your password.';
		message2bis='To confirm the changes, please enter your old password.';
		message3='Please confirm your new password.';
		message4='Your password and your confirm password is different.';
	}else{
		message0='Pour valider les modifications, vous devez modifier au moins un identifiant (email ou mot de passe).'
		message1='Veuillez saisir une nouvelle adresse email valide.';
		message2='Pour valider les modifications, veuillez saisir votre mot de passe.';
		message2bis='Pour valider les modifications, veuillez saisir votre ancien mot de passe.';
		message3='Veuillez confirmer votre nouveau mot de passe.';
		message4='Votre mot de passe et sa confirmation ne sont pas identique.';
	}
	
	if((document.identifiant.email_new.value=='')&&(document.identifiant.password_new.value=='')){
		alert(message0);
		document.identifiant.email_new.focus();
		return false;
	}else{
		//on verifie si l'email n'est pas vide
		if(document.identifiant.email_new.value!=''){
				var email=document.identifiant.email_new.value;
   				var verif   = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}[.][a-zA-Z]{2,3}$/
    			if(verif.exec(email) == null) {
       				alert(message1);
	   				document.identifiant.email_new.focus();
       				return false;
    			}
				
				if(document.identifiant.password.value==''){
					alert(message2);
					document.identifiant.password.focus();
					return false;
				}
				
		}
		
		//on verifie si le nouveau mot de passe n'est pas vide
		if(document.identifiant.password_new.value!=''){
			
				if(document.identifiant.password_new2.value==''){
					alert(message3);
					document.identifiant.password_new2.focus();
					return false;
				}
				
				if(document.identifiant.password_new.value!=document.identifiant.password_new2.value){
					alert(message4);
					return false;
				}
				
				if(document.identifiant.password.value==''){
					alert(message2bis);
					document.identifiant.password.focus();
					return false;
				}
				
		}
	
	}
	
	
	
}
//***************************************************************************


//****************************************************************************
//confirmation de suppression d'une adresse de livraison
function confirm_supp_livraison(id,lang){
	if(lang=="a"){
		if(confirm('Are you sure you want to delete this delivery address ?\nIt will be permanent.')){
			document.location.href='client_livraison.asp?supp='+id;
		}
	}else{
		if(confirm('Etes-vous sûr de vouloir supprimer cette adresse de livraison ?\nCette suppression sera définitive.')){
			document.location.href='client_livraison.asp?supp='+id;
		}
	}
}
//****************************************************************************


//****************************************************************************
//confirmation de reprise d'une commande
function confirme_commande(id){
	if(confirm('Etes-vous sûr de vouloir reprendre cette commande ?\nAttention les articles présents actuellement dans votre panier seront supprimés.')){
	document.location.href='commande_reprise.asp?id='+id;
	}
}
//****************************************************************************

//****************************************************************************
//annulation d'une commande (si commande vide suppression sinon annulation)
function confirme_annulation(id){
	if(confirm('Etes-vous sûr de vouloir annuler cette commande ?\nAttention cette annulation sera définitive.')){
	document.location.href='commande_annulation.asp?id='+id;
	}
}
//****************************************************************************


//****************************************************************************
//confirmation du panier (on verifie que la destination a bien été séelctionnée)
function verif_panier(){
	if(document.panier_verification.pays_destination.value!=0){
		document.location.href='identification.asp';
	}else{
		alert('Veuillez sélectionner la destination de votre commande pour la valider.\nPlease select the destination of your order to proceed.');
		document.panier_verification.destination.focus();
		return false;
	}
}
//****************************************************************************


//****************************************************************************
//Verification de l'inscription newsletter
function verif_newsletter(lang){

	if(lang=='a'){
		message='Please enter a valid email.';
		message2='Please enter your email.';
	}else{
		message='Veuillez saisir une adresse email valide.';
		message2='Veuillez saisir votre adresse email.';
	}
	
	if(document.form_newsletter.email.value==''){
		alert(message2);
		document.form_newsletter.email.focus();
		return false;
	}
	
	var email=document.form_newsletter.email.value;
   	var verif   = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}[.][a-zA-Z]{2,3}$/
    if(verif.exec(email) == null) {
    	alert(message);
		document.form_newsletter.email.focus();
    	return false;
    }

}
//****************************************************************************

