// JavaScript Document

function prechargement()
{
	var rep = 'img/';
	var tab = new Array('accueil_on.gif','presentation_on.gif','collections_on.gif','vetements_on.gif','livre_on.gif','contact_on.gif','fond_menu_deroulant.gif','bas_menu_deroulant.gif');
	
for(i = 0; i<tab.length; i++){
	var img = new Image;
	img.src = rep+tab[i];
	}
}

function rollover()
{
	var menu    = document.getElementById('menu');
	var tab_img = menu.getElementsByTagName('img');

	for(i = 0; i<tab_img.length; i++){
		
	tab_img[i].onmouseover = function()
		{
			this.src = 'img/'+this.id+'_on.gif';
			
		}
	tab_img[i].onmouseout = function()
		{
			this.src = 'img/'+this.id+'_off.gif';
		}
	}
}

function menuDeroulant()
{
	with(document){
		
	var menu_collections = getElementById('menu_collections');
	var btn_collections  = getElementById('collections');
	var menu_vetements   = getElementById('menu_vetements');
	var btn_vetements    = getElementById('vetements');

btn_collections.onmouseover = function(){
	menu_collections.style.visibility = 'visible';
	getElementById('collections').src = 'img/collections_on.gif';
	}
btn_collections.onmouseout = function(){
	menu_collections.style.visibility = 'hidden';
	getElementById('collections').src = 'img/collections_off.gif';
	}
menu_collections.onmouseover = function(){
	getElementById('collections').src = 'img/collections_on.gif';
	this.style.visibility = 'visible';
	}
menu_collections.onmouseout = function(){
	getElementById('collections').src = 'img/collections_off.gif';
	this.style.visibility = 'hidden';
	}
	
btn_vetements.onmouseover = function(){
	menu_vetements.style.visibility = 'visible';
	getElementById('vetements').src = 'img/vetements_on.gif';
	}
btn_vetements.onmouseout = function(){
	menu_vetements.style.visibility = 'hidden';
	getElementById('vetements').src = 'img/vetements_off.gif';
	}
menu_vetements.onmouseover = function(){
	getElementById('vetements').src = 'img/vetements_on.gif';
	this.style.visibility = 'visible';
	}
menu_vetements.onmouseout = function(){
	getElementById('vetements').src = 'img/vetements_off.gif';
	this.style.visibility = 'hidden';
	}
	}
}

function VerificationEmail(elm)

{
if (elm.value.indexOf("@") != "-1" &&
    elm.value.indexOf(".") != "-1" &&
    elm.value != "")
    return true;
else return false;
}
function espacesVides(champ){
	
	obj        = document.getElementById(champ);
	chaine     = obj.value;
	lg         = chaine.length;
	newChaine  = '';

	for(i=0; i<lg; i++){
		newChaine += chaine.substr(i,1).replace(' ','');
	}
			
	if(newChaine ==''){
		return false;
	}
}
function verifChamps() {

if(espacesVides('nom')==false)  {
   alert("Veuillez entrer un nom.");
   document.forms[0].nom.focus();
   return false;
 }
 if(document.getElementById('prenom'))
 {
if(espacesVides('prenom')==false)  {
   alert("Veuillez entrer un prénom.");
   document.forms[0].prenom.focus();
   return false;
}
 }
if (!VerificationEmail(document.forms[0].email)){
	alert("Veuillez entrer un email valide.");
	document.forms[0].email.focus();
return false;
  }
   if(document.getElementById('adresse'))
 {
if(espacesVides('adresse')==false)  {
   alert("Veuillez entrer une adresse.");
   document.forms[0].adresse.focus();
   return false;
}
 }
    if(document.getElementById('ville'))
 {
if(espacesVides('ville')==false)  {
   alert("Veuillez entrer une ville.");
   document.forms[0].ville.focus();
   return false;
}
 }
 if(document.getElementById('cp'))
 {
if(espacesVides('cp')==false)  {
   alert("Veuillez entrer un code postal.");
   document.forms[0].cp.focus();
   return false;
}
 }
  if(document.getElementById('tel'))
 {
if(espacesVides('tel')==false)  {
   alert("Veuillez entrer un numéro de téléphone.");
   document.forms[0].tel.focus();
   return false;
}
 }
  if(document.getElementById('chiffres'))
 {
if(espacesVides('chiffres')==false)  {
   alert("Veuillez entrer les 5 chiffres.");
   document.forms[0].chiffres.focus();
   return false;
 }
 }
   if(document.getElementById('message'))
 {
 if(espacesVides('message')==false)  {
   alert("Veuillez écrire un message.");
   document.forms[0].chiffres.focus();
   return false;
 }
 }
   if(document.getElementById('ok_cgv'))
 {
if(document.getElementById('ok_cgv').checked == false)  {
   alert("Veuillez cocher la case d'acceptation des conditions générales de vente.");
   return false;
}
 }
}

function zoom(id,largeur,hauteur){

var top=(screen.height-hauteur)/2;
var left=(screen.width-largeur)/2;

window.open('http://www.les-bijoux-de-rose-and-kath.fr/popup.php?id='+id,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+",scrollbars=no,resizable=no,status=no,location=no");
}
function zoom2(id,largeur,hauteur){

var top=(screen.height-hauteur)/2;
var left=(screen.width-largeur)/2;

window.open('http://www.les-bijoux-de-rose-and-kath.fr/atelier.php?num='+id,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+",scrollbars=no,resizable=no,status=no,location=no");
}
function position_pied_de_page()
{
	with(document)
		{
		var taille_fenetre = body.clientHeight;
		var centre = getElementById('centre').offsetHeight;
		var total = 188+centre;

		if(taille_fenetre > (total+46))
			{
			getElementById('pied_de_page').style.top = (taille_fenetre-46)+'px';
			getElementById('pied_de_page').style.visibility = 'visible';
			}
			else 
				{
				getElementById('pied_de_page').style.top = total+'px';
				getElementById('milieu').style.height = centre+'px';
				getElementById('pied_de_page').style.visibility = 'visible';
				}
		}
}
function laisser_message()
{
	with(document)
		{
		if(getElementById('btn_laisser_message'))
			{
			getElementById('btn_laisser_message').onclick = function()
				{
				var test = verifChamps();
					
						if (test != false) 
							{
							forms[0].submit(); 
							}
				}
			}  
		}
}
function envoyer_email()
{
	with(document)
		{
		if(getElementById('btn_envoyer'))
			{
			getElementById('btn_envoyer').onclick = function()
				{
					var test = verifChamps();
					
						if (test != false) 
							{
							forms[0].submit(); 
							}
				}
			}  
		}
}
function passer_commande()
{
	with(document)
		{
		if(getElementById('btn_passer_commande'))
			{
			getElementById('btn_passer_commande').onclick = function()
				{
					var test = verifChamps();
					
						if (test != false) 
							{
							forms[0].submit(); 
							}
				}
			}  
		}
}
function redirection(liste)
{ 
  document.location.href = liste.options[liste.selectedIndex].value;
}

function affichage_par_page()
{
	if(document.getElementById('debut'))
		{
			var menu_page = document.getElementById('debut')
		menu_page.onchange = function()
			{
			redirection(this);
			}
			document.getElementById('debut2').onchange = function()
			{
			redirection(this);
			}
		}
}
function creationRequeteAjax()
{
	if(window.XMLHttpRequest) {// FIREFOX
		xhr_object = new XMLHttpRequest();
	 }
	 
 	if(window.ActiveXObject) {// IE
         xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	 }

return xhr_object;
}
function  ajoutAuPanier(id)
{
	var xhr_object = creationRequeteAjax();
	
	xhr_object.open("GET", 'http://www.les-bijoux-de-rose-and-kath.fr/actions.php?action=ajouter&id='+id, false);
    xhr_object.send(null);
	
	if(xhr_object.readyState == 4) 
		{		
		if(xhr_object.responseText == 'Cet article est déjà dans votre panier.')
			{
			alert(xhr_object.responseText);
			}	
			else
				{
				document.getElementById('div_resume').innerHTML = xhr_object.responseText;
				alert('Cet article vient d\'être ajouté au panier.');
				}
		
		}
}
function  suppressionPanier()
{
	var xhr_object = creationRequeteAjax();
	xhr_object.open("GET", 'http://www.les-bijoux-de-rose-and-kath.fr/actions.php?action=vider', false);
    xhr_object.send(null);
	
	if(xhr_object.readyState == 4) 
		{
		 document.getElementById('div_resume').innerHTML = xhr_object.responseText;
		}
}
function ouverture_cgv()
{
	window.open("http://www.les-bijoux-de-rose-and-kath.fr/cgv.php","CGV","menubar=1,resizable=1,width=1002,height="+screen.height);
}
function partie_scrollee()
{
var scrollee;
	
with(document) 
	{
	if(getElementById('div_resume'))
		{
		(document.body.scrollTop) ? scrollee = document.body.scrollTop :  scrollee = documentElement.scrollTop;
	
		if(scrollee <= 240)
			{
			getElementById('div_resume').style.top = '240px';
			getElementById('div_resume').style.left = '675px';
			}
			else
				{
				getElementById('div_resume').style.top = (50+scrollee)+'px';
				getElementById('div_resume').style.left = '675px';
				}
		}
	}
}
function deplace_panier()
{
	setInterval('partie_scrollee()',10);
}

window.onload = function()
{
	prechargement();
	rollover();
	menuDeroulant();
	position_pied_de_page();
	laisser_message();
	passer_commande();
	envoyer_email();
	affichage_par_page();
	deplace_panier();
}