 /*------------------------------------------------------*
  *-------FONCTIONS JAVASCRIPT    ----*
  *------------------------------------------------------*/


/*1 Pop Up centrée début (utilisée pour infos légales et pages plans) */

function popup(page,largeur,hauteur,options)
{
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

/*1 Pop Up centrée FIN  */

/*----------------------------------------------------*/

function change_photo(path_photo,h,w){
	document.getElementById("cadre_produit").src=path_photo;
	document.getElementById("cadre_produit").height=h;
	document.getElementById("cadre_produit").width=w;
	document.getElementById("cadre_produit_a").href=path_photo;
}


/* requete ajax */
function getXMLHttpRequest()
{
 	if (window.XMLHttpRequest){
 		var xmlHttpReq = new XMLHttpRequest();
	    return xmlHttpReq;
 	}
 	else if (window.ActiveXObject){
	    try {
	     	return new ActiveXObject("Msxlk2.XMLHTTP");
	    }
	    catch (err) {}
	    try {
	     	return new ActiveXObject("Microsoft.XMLHTTP");
	    }
	    catch (err) {}
 	}
 	throw new Error("Impossible de créer l'objet" + "XMLHttpRequest pour le navigateur");
}

/* appel du script pour la generation des choix d'ajout ua panier sur le fiche prod */
function generer_select_fiche_prod(id_produit, id_taille, quantite, validate, select_name)
{

		var transport = getXMLHttpRequest();
		transport.onreadystatechange = function() {
	    	if(transport.readyState == 4)
	    	{
	    		var message = transport.responseText;
	    		var parts = message.split('|||');
	    		
				  document.getElementById(select_name).innerHTML = parts[0];
				  
				  if(validate == 1 && parts[1] == 1){
            document.getElementById("produit_panier").submit();
          }
          
	   	 	}
		}

		var parametres = "id_produit="+id_produit+"&id_taille="+id_taille+"&quantite="+quantite;
		transport.open ("post", "../includes/generer_select_fiche_prod.php", true);
		transport.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
		transport.send(parametres);
		return false;
}

/* regenere les champs */
function change_select_fiche_prod(id_produit, validation){

  if(validation != 1) validation = 0;

  if(document.getElementById('select_taille') != null){
    var id_taille = document.getElementById('select_taille').options[document.getElementById('select_taille').selectedIndex].value;
  }
  else{
    var id_taille = 0;
  }
  
  if(document.getElementById('quantite') != null){
    var quantite = document.getElementById('quantite').value;
  }
  else{
    var quantite = 1;
  }
  
  generer_select_fiche_prod(id_produit, id_taille, quantite, validation, 'div_select_fiche_prod');
  
  return false;
}

/* verifie la quantite avant ajout au panier */
function verify_quantity(id_produit){


  if(document.getElementById('add_to_cart') != null){
    if(document.getElementById('add_to_cart').value == 1){
      return true;
    }
    else{
      change_select_fiche_prod(id_produit, 1);
      return false;
    }
  }
  else{
    change_select_fiche_prod(id_produit, 1);
    return false;
  }
}

