// JavaScript Document

// ================================================ FENETRE MODALE
	var hauteurContenu	= 0;
	function calculeHauteurContenu(){
		hauteurContenu=document.getElementById("repere").offsetTop+1;
	}
	
	var positionTimer;
	var positionFenetre;
	var positionLargeur;
	var positionHauteur;
	var titrePhoto,nomPhoto;

	function alerte(fenetre,largeur,hauteur){
		calculeHauteurContenu();
		positionFenetre = fenetre;
		positionLargeur = largeur;
		positionHauteur = hauteur;
		calculeposition();
		
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			//positionTimer = setInterval("calculeposition()",100);
		}
		
		document.getElementById("masque").style.display="block";
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			document.getElementById(fenetre).style.position="absolute";
		}
		document.getElementById(fenetre).style.display="block";
	}
	
	function calculeposition(){
		fenetre = positionFenetre;
		largeur = positionLargeur;
		hauteur = positionHauteur;
		
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			var hauteurScroll=document.documentElement.scrollTop;
		}
		var largeurContenu=document.getElementById("repere").offsetLeft+1;
		
		var largeurAlerte=largeur;
		var hauteurAlerte=hauteur;
		var coordoonneeX=(largeurContenu-largeurAlerte)/2;
		
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			var coordoonneeY=((hauteurScroll+hauteurContenu-hauteurAlerte)/2);
		}
		else
		{
			var coordoonneeY=(hauteurContenu-hauteurAlerte)/2;
		}
		
		document.getElementById(fenetre).style.left=coordoonneeX+"px";
		document.getElementById(fenetre).style.top=coordoonneeY+"px";
		

		document.getElementById("masque").style.width=largeurContenu+"px";
		if(hauteurContenu < document.body.offsetHeight)
		{
			document.getElementById("masque").style.height=(document.body.offsetHeight)+"px";
		}
		else
		{
			document.getElementById("masque").style.height=(hauteurContenu)+"px";
		}
	}
	
	function replacerAlerte(fenetre,largeur,hauteur){
		
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			var hauteurScroll=document.documentElement.scrollTop;
		}
			
		var largeurContenu=document.getElementById("repere").offsetLeft+1;
		var largeurAlerte=largeur;
		var hauteurAlerte=hauteur;
		var coordoonneeX=(largeurContenu-largeurAlerte)/2;
		
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			var coordoonneeY=hauteurScroll+((hauteurContenu-hauteurAlerte)/2);
		}
		else
		{
			var coordoonneeY=(hauteurContenu-hauteurAlerte)/2;
		}
		
		document.getElementById(fenetre).style.left=coordoonneeX+"px";
		document.getElementById(fenetre).style.top=coordoonneeY+"px";
		
		document.getElementById("masque").style.width=(document.body.offsetWidth)+"px";
		document.getElementById("masque").style.height=(document.body.offsetHeight)+"px";
	}
	
	function fermerAlerte(fenetre){
		document.getElementById("masque").style.display="none";
		document.getElementById(fenetre).style.display="none";
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
		{
			clearInterval(positionTimer);
		}
	}
// ================================================ FENETRE MODALE


	function quantiteMoins(pid)
	{
		if(document.modifQuantite.quantite.value > 0)
		{
			document.modifQuantite.quantite.value--;
			valeur=document.modifQuantite.quantite.value;
			makeRequest('ajax-change-quantite.php?PID='+pid+'&Q='+valeur);
		}
	}
	
	function quantitePlus(pid)
	{
		document.modifQuantite.quantite.value++;
		valeur=document.modifQuantite.quantite.value;
		makeRequest('ajax-change-quantite.php?PID='+pid+'&Q='+valeur);
	}
	
// ================================================ CONTROLE INSCRIPTION
	function validationForm(monform)
	{
		monform.NOM.style.border="1px solid #808080";
		monform.PRENOM.style.border="1px solid #808080";
		monform.ADRESSE.style.border="1px solid #808080";
		monform.CP.style.border="1px solid #808080";
		monform.VILLE.style.border="1px solid #808080";
		monform.EMAIL.style.border="1px solid #808080";
		
		
		var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
		
		if (monform.NOM.value=='')
		{
			alert("Your First Name");
			monform.NOM.style.border="1px solid #dff14e";
			monform.NOM.focus();
			return false;
		}
		
		if (monform.PRENOM.value=='')
		{
			alert("Your Last Name");
			monform.PRENOM.style.border="1px solid #dff14e";
			monform.PRENOM.focus();
			return false;
		}
		
		if (monform.ADRESSE.value=='')
		{
			alert("Your Address");
			monform.ADRESSE.style.border="1px solid #dff14e";
			monform.ADRESSE.focus();
			return false;
		}
		
		if (monform.CP.value=='')
		{
			alert("Your Zip Code");
			monform.CP.style.border="1px solid #dff14e";
			monform.CP.focus();
			return false;
		}
		
		if (monform.VILLE.value=='')
		{
			alert("Your City");
			monform.VILLE.style.border="1px solid #dff14e";
			monform.VILLE.focus();
			return false;
		}
		
		if (monform.PAYS.value == '0')
		{
			alert("Your Country");
			monform.PAYS.focus();
			return false;
		}
		
		if (monform.TEL.value=='')
		{
			alert("Your Telephon Number");
			monform.TEL.style.border="1px solid #dff14e";
			monform.TEL.focus();
			return false;
		}
		
		if (monform.EMAIL.value=='')
		{
			alert("Your e-mail Address");
			monform.EMAIL.style.border="1px solid #dff14e";
			monform.EMAIL.focus();
			return false;
		}
		
		if(!reg_email.test(monform.EMAIL.value))
		{
			alert("Your e-mail Address is wrong");
			monform.EMAIL.style.border="1px solid #dff14e";
			monform.EMAIL.focus();
			return false;
		}
		
		if (monform.MDP.value=='')
		{
			alert("Your Password");
			monform.MDP.style.border="1px solid #dff14e";
			monform.MDP.focus();
			return false;
		}
		
		if (monform.MDP2.value=='')
		{
			alert("Password Confirmation");
			monform.MDP2.style.border="1px solid #dff14e";
			monform.MDP2.focus();
			return false;
		}
		
		if (monform.MDP.value != monform.MDP2.value)
		{
			alert("Your password and your password confirmation are not the same");
			monform.MDP.style.border="1px solid #dff14e";
			monform.MDP.focus();
			return false;
		}
		
		return true;
	}
// ================================================ CONTROLE INSCRIPTION

	
// ================================================ CONTROLE OUBLI MDP
	function validationForm2(monform)
	{
		monform.email.style.border="1px solid #808080";
		
		var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
		
		if (monform.email.value=='')
		{
			alert("Your e-mail Address");
			monform.email.style.border="1px solid #dff14e";
			monform.email.focus();
			return false;
		}
		
		if(!reg_email.test(monform.email.value))
		{
			alert("Your e-mail Address is wrong");
			monform.email.style.border="1px solid #dff14e";
			monform.email.focus();
			return false;
		}
		return true;
	}
// ================================================ CONTROLE OUBLI MDP


// ================================================ CONTROLE IDENTIFICATION
	function validationForm3(monform)
	{
		monform.EMAIL.style.border="1px solid #808080";
		monform.MDP.style.border="1px solid #808080";
		
		var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
		
		if (monform.EMAIL.value=='')
		{
			alert("Your e-mail Address");
			monform.EMAIL.style.border="1px solid #dff14e";
			monform.EMAIL.focus();
			return false;
		}
		
		if(!reg_email.test(monform.EMAIL.value))
		{
			alert("Your e-mail Address is wrong");
			monform.EMAIL.style.border="1px solid #dff14e";
			monform.EMAIL.focus();
			return false;
		}
		
		if (monform.MDP.value=='')
		{
			alert("Your Password");
			monform.MDP.style.border="1px solid #dff14e";
			monform.MDP.focus();
			return false;
		}
		return true;
	}
// ================================================ CONTROLE IDENTIFICATION


// ================================================ CONTROLE MODIF LIVRAISON
	function validationForm4(monform)
	{
		monform.nom.style.border="1px solid #808080";
		monform.prenom.style.border="1px solid #808080";
		monform.adresse.style.border="1px solid #808080";
		monform.cp.style.border="1px solid #808080";
		monform.ville.style.border="1px solid #808080";
		
		
		var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
		
		if (monform.nom.value=='')
		{
			alert("Your First Name");
			monform.nom.style.border="1px solid #dff14e";
			monform.nom.focus();
			return false;
		}
		
		if (monform.prenom.value=='')
		{
			alert("Your Last Name");
			monform.prenom.style.border="1px solid #dff14e";
			monform.prenom.focus();
			return false;
		}
		
		if (monform.adresse.value=='')
		{
			alert("Your Address");
			monform.adresse.style.border="1px solid #dff14e";
			monform.adresse.focus();
			return false;
		}
		
		if (monform.cp.value=='')
		{
			alert("Your Zip Code");
			monform.cp.style.border="1px solid #dff14e";
			monform.cp.focus();
			return false;
		}
		
		if (monform.ville.value=='')
		{
			alert("Your City");
			monform.ville.style.border="1px solid #dff14e";
			monform.ville.focus();
			return false;
		}
		
		if (monform.pays.value == '0')
		{
			alert("Your Country");
			monform.ville.focus();
			return false;
		}
		
		if (monform.tel.value=='')
		{
			alert("Your Téléphone Number");
			monform.tel.style.border="1px solid #dff14e";
			monform.tel.focus();
			return false;
		}
		
		return true;
	}
// ================================================ CONTROLE MODIF LIVRAISON

// ================================================ CONTROLE MODIF NEWSLETTER
	function validationForm5(monform)
	{
		monform.NOM.style.border="1px solid #808080";
		monform.PRENOM.style.border="1px solid #808080";
		monform.EMAIL.style.border="1px solid #808080";
		
		var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
		
		if (monform.NOM.value=='')
		{
			alert("Your First Name");
			monform.NOM.style.border="1px solid #dff14e";
			monform.NOM.focus();
			return false;
		}
		
		if (monform.PRENOM.value=='')
		{
			alert("Your Last Name");
			monform.PRENOM.style.border="1px solid #dff14e";
			monform.PRENOM.focus();
			return false;
		}
		
		if (monform.EMAIL.value=='')
		{
			alert("Your e-mail Address");
			monform.EMAIL.style.border="1px solid #dff14e";
			monform.EMAIL.focus();
			return false;
		}
		
		if(!reg_email.test(monform.EMAIL.value))
		{
			alert("Your e-mail Address is wrong");
			monform.EMAIL.style.border="1px solid #dff14e";
			monform.EMAIL.focus();
			return false;
		}
		
		return true;
	}
	
	function validationForm6(monform)
	{
		monform.EMAIL.style.border="1px solid #808080";
		
		var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
		
		if (monform.EMAIL.value=='')
		{
			alert("Your e-mail Address");
			monform.EMAIL.style.border="1px solid #dff14e";
			monform.EMAIL.focus();
			return false;
		}
		
		if(!reg_email.test(monform.EMAIL.value))
		{
			alert("Your e-mail Address is wrong");
			monform.EMAIL.style.border="1px solid #dff14e";
			monform.EMAIL.focus();
			return false;
		}
		
		return true;
	}
// ================================================ CONTROLE MODIF NEWSLETTER


// ================================================ SURVOL BOUTONS ENVOYER 	
	function survolOn(bouton)
	{
		bouton.className="opacite";
	}
	
	function survolOff(bouton)
	{
		bouton.className="transparence";
	}
// ================================================ SURVOL BOUTONS ENVOYER


// ================================================ VERIFICATION DU MOYEN PAIEMENT
	function verifPaiement(modePaiement)
	{
		if(document.accepterCGV.cgv.checked == false)
		{
			alert('I accept the general terms of sales');
		}
		else
		{
			/*if(modePaiement == 'visa')
			{
				if(confirm('Je confirme vouloir payer par carte bancaire Visa'))
				{
					window.open('parfums-de-table-confirmation.php','_self');
				}
			}*/
			
			if(modePaiement == 'cb')
			{
				if(confirm('I pay by Credit Card'))
				{
					//window.open('parfums-de-table-confirmation.php','_self');
					makeRequest('ajax-cb.php');
				}
			}
			
			if(modePaiement == 'cheque')
			{
				if(confirm('I pay by Cheque'))
				{
					window.open('commande_ok.php?MODE=0','_self');
				}
			}
			
			if(modePaiement == 'paypal')
			{
				if(confirm('I pay by Paypal'))
				{
					makeRequest('ajax-paypal.php');
					//window.open('parfums-de-table-confirmation.php?MODE=1','_self');
					//document.paypal.submit();
				}
			}
		}
	}
// ================================================ VERIFICATION DU MOYEN PAIEMENT


// ================================================ AFFICHAGE DES FLASH */
	function afficheFlash(version,nom,largeur,hauteur){
		document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+version+',0,0,0" width='+largeur+' height='+hauteur+'>\n');
		document.write('<param name="allowScriptAccess" value="sameDomain" />\n');
		document.write('<param name="movie" value='+nom+' />\n');
		document.write('<param name="quality" value="high" />\n');
		document.write('<param name="wmode" value="transparent" />\n');
		document.write('<embed src='+nom+' quality="high" wmode="transparent" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" width='+largeur+' height='+hauteur+'></embed>\n');
		document.write('</object>\n');
	}
	
	function afficheFlash2(version,nom,largeur,hauteur,id){
		document.write('<object id="'+id+'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+version+',0,0,0" width='+largeur+' height='+hauteur+'>\n');
		document.write('<param name="allowScriptAccess" value="sameDomain" />\n');
		document.write('<param name="movie" value='+nom+' />\n');
		document.write('<param name="quality" value="high" />\n');
		document.write('<param name="wmode" value="transparent" />\n');
		document.write('<embed swLiveConnect="true" name="'+id+'" src='+nom+' quality="high" wmode="transparent" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" width='+largeur+' height='+hauteur+'></embed>\n');
		document.write('</object>\n');
	}
// ================================================ AFFICHAGE DES FLASH */

// ================================================ met la photo de la fichier produit en grand
function updateImage(id,photo)
{
	document.getElementById(id).innerHTML='<img src="../images/produit/230/'+photo+'" alt="" title="" />';
}
// ================================================ met la photo de la fichier produit en grand

// ================================================ fonctions ajax
var http_request = false; 
function makeRequest(url) 
{ 
	if (window.XMLHttpRequest) http_request = new XMLHttpRequest(); 
	else if (window.ActiveXObject) http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
	http_request.onreadystatechange = alertContents; 
	http_request.open('GET', url, true); 
	http_request.send(null); 
} 

function alertContents() 
{ 
	if (http_request.readyState == 4) 
	{ 
		if (http_request.status == 200) 
		{
			//alert(http_request.responseText); 
			eval(http_request.responseText); 
		}
		else alert('Erreur de chargement!'); 
	} 
} 

function change_div(nom,valeur)
{
	if (document.getElementById) document.getElementById(nom).innerHTML = valeur;
	else if (document.all) document.all[nom].innerHTML = valeur;
}

function change_region(){
	makeRequest('ajax-pdv.php?ID='+document.getElementById('PAYS').value);
}

function ajax_pdv(monform){
	if(monform.ZONE)
		args="?ZONE=REGION&ID="+monform.region.value;
	else
		args="?ID="+monform.pays.value;
	
	makeRequest('ajax-affiche-pdv.php'+args);
	return false;
}

function change_region_select(valeur){
	for(i=0;i<document.getElementById('region').options.length;i++){
		if(document.getElementById('region').options[i].value==valeur)
		{
			document.getElementById('region').options[i].selected="selected";
			return true;
		}
	}
}