
//***************************************************************************//
// 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;
var _xmlHttp_newsletter = null; //l'objet xmlHttpRequest utilisé pour l'inscription à la newsletter
//************************************************************************************

//****************************************************************************
//focntion d'affichage d'un élément flash
function affiche_flash(swf, hauteur, largeur, couleur, nom, parametre) {
	document.write("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\""+hauteur+"\" height=\""+largeur+"\" id=\""+nom+"\" align=\"middle\">\n");
	document.write("<param name=\"allowScriptAccess\" value=\"sameDomain\" />\n");
	document.write("<param name=\"menu\" value=\"false\"><param name=\"movie\" value=\""+swf+"?"+parametre+"\" /><param name=\"wmode\" value=\"transparent\"><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\""+couleur+"\" /><param name=\"flashvars\" value=\""+parametre+"\" /><embed src=\""+swf+"?"+parametre+"\" quality=\"high\" bgcolor=\""+couleur+"\" width=\""+hauteur+"\" height=\""+largeur+"\" name=\""+nom+"\" align=\"middle\" wmode=\"transparent\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />\n");
	document.write("</object>\n");
}
//****************************************************************************

//****************************************************************************
//focntion d'affichage du lecteur mp3
function affiche_player_audio(swf,nom) {
	document.write("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width=\"200\" height=\"20\" id=\""+nom+"\" align=\"middle\" wmode=\"transparent\">\n");
	document.write("<param name=\"wmode\" value=\"transparent\"><param name=\"allowScriptAccess\" value=\"sameDomain\" /><param name=\"movie\" value=\"./imagesite/dewplayer.swf?mp3="+swf+"&amp;showtime=1\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"FFFFFF\" /><embed src=\"./imagesite/dewplayer.swf?mp3="+swf+"&amp;showtime=1\" quality=\"high\" bgcolor=\"FFFFFF\" width=\"200\" height=\"20\" name=\""+nom+"\" wmode=\"transparent\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\"></embed></object>\n");
}
//****************************************************************************

//****************************************************************************
//focntion d'affichage du lecteur mp3
function affiche_player_audio_multi(swf,nom) {
	document.write("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width=\"240\" height=\"20\" id=\""+nom+"\" align=\"middle\" wmode=\"transparent\">\n");
	document.write("<param name=\"wmode\" value=\"transparent\"><param name=\"allowScriptAccess\" value=\"sameDomain\" /><param name=\"movie\" value=\"./imagesite/dewplayer-multi.swf?mp3="+swf+"&amp;showtime=1\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"FFFFFF\" /><embed src=\"./imagesite/dewplayer-multi.swf?mp3="+swf+"&amp;showtime=1\" quality=\"high\" bgcolor=\"FFFFFF\" width=\"200\" height=\"20\" name=\""+nom+"\" wmode=\"transparent\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\"></embed></object>\n");
}
//****************************************************************************


//**************************************************************************
//* fonction qui teste le formulaire re recherche rapide
function test_recherche_rapide(){
	if((document.form_recherche_rapide.recherche_artiste.value=="")&&(document.form_recherche_rapide.recherche_titre.value=="")){
		alert("Veuillez saisir au moins un élément de recherche.");
		document.form_recherche_rapide.recherche_artiste.focus();
		return false;
	}else{
		if((document.form_recherche_rapide.recherche_artiste.value.length<3)&&(document.form_recherche_rapide.recherche_titre.value.length<3)){
			alert("Votre recherche doit comporter au moins 3 caractères");
			document.form_recherche_rapide.recherche_artiste.focus();
			return false;
		}
	}
return true;
}
//**************************************************************************


//**************************************************************************
//* fonction qui teste le formulaire re recherche rapide dans la page de recherche
function test_recherche_rapide_page(){
	if((document.recherche_rapide_page.recherche.value=="")||(document.recherche_rapide_page.recherche.value=="Tapez votre recherche ici")){
		alert("Veuillez saisir un élément de recherche.");
		document.recherche_rapide_page.recherche.focus();
		return false;
	}else{
		if(document.recherche_rapide_page.recherche.value.length<3){
			alert("Votre recherche doit comporter au moins 3 caractères");
			document.recherche_rapide_page.recherche.focus();
			return false;
		}
	}
return true;
}
//**************************************************************************


//**************************************************************************
//* fonction qui teste le formulaire re recherche avancée
function test_recherche_avancee(){
	message='Veuillez renseigner au moins un critère de recherche.';
	if((document.recherche_avancee.genre.value==0)&&(document.recherche_avancee.format.value==0)&&(document.recherche_avancee.artiste.value=='')&&(document.recherche_avancee.label.value=='')&&(document.recherche_avancee.titre.value=='')){
		alert(message);
		return false;
	}
	return true;
}
//**************************************************************************


//**************************************************************************
//* fonction qui teste le formulaire newsletter et envoie pour enregistrement en AJAX
function test_newsletter(){
	if((document.form_newsletter.email.value=="")||(document.form_newsletter.email.value=="Tapez votre email ici")){
		alert("Veuillez saisir votre email.");
		document.form_newsletter.email.focus();
		return false;
	}else{
		var email_newsletter=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_newsletter) == null) {
    		alert("Veuillez saisir un email valide.");
			document.form_newsletter.email.focus();
    		return false;
    	}
		
		//si on a un email valide on va l'envoyer à PHP pour inscription ---------------
		var email = escapeURI(email_newsletter)
		if(_xmlHttp_newsletter&&_xmlHttp_newsletter.readyState!=0){
    		_xmlHttp_newsletter.abort()
  		}
  		_xmlHttp_newsletter=getXMLHTTP_newsletter();
  		if(_xmlHttp_newsletter){
    		//appel à l'url distante
    		_xmlHttp_newsletter.open("GET","newsletter_inscription.asp?email="+email,true);
    		_xmlHttp_newsletter.onreadystatechange=function() {
      			if(_xmlHttp_newsletter.readyState==4) {
				document.getElementById('reponse_newsletter').innerHTML=_xmlHttp_newsletter.responseText;
      			}
    		};
    		// envoi de la requete
    		_xmlHttp_newsletter.send(null)
  }
	}
return false;
}
//**************************************************************************

function gestion_champs_newsletter(){
	if(document.form_newsletter.email.value=='Tapez votre email ici'){
		document.form_newsletter.email.value='';
	}
}

// ***************************************************************
// Fonction utile pour envoyer des donner en Ajax - echappe les caractère spéciaux
function getXMLHTTP_newsletter(){
  var xhr_newsletter=null;
  if(window.XMLHttpRequest) // Firefox et autres
  xhr_newsletter = new XMLHttpRequest();
  else if(window.ActiveXObject){ // Internet Explorer
    try {
      xhr_newsletter = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xhr_newsletter = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e1) {
        xhr_newsletter = null;
      }
    }
  }
  else { // XMLHttpRequest non supporté par le navigateur
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
  }
  return xhr_newsletter;
}
// ***************************************************************

// ***************************************************************
// Fonction utile pour le traitement AJAX
function escapeURI(La){
  if(encodeURIComponent) {
    return encodeURIComponent(La);
  }
  if(escape) {
    return escape(La)
  }
}
//*********************************************************



//**************************************************************************
//* fonction qui teste la quantite lors de l'ajout d'un article au panier
function test_ajout_article(){
	if((document.article.quantite.value=="")||(document.article.quantite.value==0)){
		alert("Veuillez saisir une quantité.");
		document.article.quantite.focus();
		return false;
	}
return true;
}
//**************************************************************************

//**************************************************************************
//* fonction qui teste le formulaire de contact
function post_contact(){

	if(document.forme_contact.nom.value==""){
		alert("Veuillez saisir votre nom.");
		document.forme_contact.nom.focus();
		return false;
	}
	
	if(document.forme_contact.prenom.value==""){
		alert("Veuillez saisir votre prénom.");
		document.forme_contact.prenom.focus();
		return false;
	}
	
	if(document.forme_contact.email.value==""){
		alert("Veuillez saisir votre email.");
		document.forme_contact.email.focus();
		return false;
	}else{
		var email=document.forme_contact.email.value;
   		var verif   = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}[.][a-zA-Z]{2,3}$/
    	if(verif.exec(email) == null) {
    		alert("Veuillez saisir un email valide.");
			document.forme_contact.email.focus();
    		return false;
    	}
	}
	
return true;
}
//**************************************************************************


//****************************************************************************
//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 passer à l\'étape suivante.');
		document.panier_verification.destination.focus();
		return false;
	}
}
//****************************************************************************

//***************************************************************************
//Verification de l'identification de l'internaute lors de la validation d'une commande (page identification.asp)
function verif_identification(lang){
	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 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 des informations de la page renseignement de l'internaute
function verif_inscription(){
		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.';
		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'acceptation des conditions générales
function verif_confirmation(){
	if(!document.confirmation.condition.checked){
		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_adresse(){
		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;
	}
return true;
}
//***************************************************************************

//***************************************************************************
//Verification de l'identification de l'internaute lors de la validation d'une commande (page identification.asp)
function verif_ident(){
	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.new_email.value=='')&&(document.identifiant.new_password.value=='')){
		alert(message0);
		document.identifiant.new_email.focus();
		return false;
	}else{
		//on verifie si l'email n'est pas vide
		if(document.identifiant.new_email.value!=''){
				var email=document.identifiant.new_email.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.new_email.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.new_password.value!=''){
			
				if(document.identifiant.new_password2.value==''){
					alert(message3);
					document.identifiant.new_password2.focus();
					return false;
				}
				
				if(document.identifiant.new_password.value!=document.identifiant.new_password2.value){
					alert(message4);
					return false;
				}
				
				if(document.identifiant.password.value==''){
					alert(message2bis);
					document.identifiant.password.focus();
					return false;
				}
				
		}
	
	}
	
}
//***************************************************************************

//***************************************************************************
//Verification de l'identification de l'internaute (oubli mail)
function verif_mail(){
	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;
    }
	return true;
}
//***************************************************************************