// JavaScript Document
// Redirection
function redirection(adresse)
{
     setTimeout('window.open("' + adresse + '","_self","")', 500);
}

// Affichage des PNG
function PNG(image, largeur, hauteur)
{
      nav = navigator.appName.substring(0,3);
      version = navigator.appVersion.substring(0,1);
      code = navigator.userAgent;

      Resultat = code.indexOf("Opera", 1);

      if ( nav == "Mic" && Resultat == -1 )
      {
              document.write ('<img border=\"0\" src=\"img/vide.gif\" style=\"width: '+largeur+'px; height: '+hauteur+'px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+image+'\', sizingMethod=\'scale\')\">');
      }
      else
      {
              document.write ('<IMG border=\"0\" src=\"'+image+'\">');
      }
}

// Popup image
function popup(image, largeur, hauteur)
{
     window.open('popup.php?img=' + image + '&largeur=' + largeur + '&hauteur=' + hauteur, '_blank','height=' + hauteur + ',width=' + largeur + ',status=no,scrollbars=yes');
}

// AJAX
function ecrire(texte, id_cadre)
{
	//window.alert(texte);
	// Texte est sous la forme ref_prix
	var tableau = texte.split("_");
	var ref = tableau[0];
	var prix = tableau[1];
     document.getElementById(id_cadre).innerHTML = ref;
     document.getElementById('prix_total').innerHTML = prix;
}

function file(fichier)
{
     if(window.XMLHttpRequest) // FIREFOX
          xhr_object = new XMLHttpRequest();
     else if(window.ActiveXObject) // IE
          xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
     else
          return(false);

     xhr_object.open("GET", fichier, false);
     xhr_object.send(null);
     if(xhr_object.readyState == 4)
     {
          return(xhr_object.responseText);
     }
     else return(false);
}

function page(page)
{
     source = file(page);
     ecrire(source, 'centre');
}

/* on augmente de 1 */
function edit_devis(act, id_produit)
{
     page = "inc/actions_devis.inc.php?action=" + act + "&id_produit=" + id_produit;
     resultat = file(page);
     if (resultat == -1)
     {
          window.open('index.php?page=catalogue&action=affiche_devis', '_self');
     }
     else
     {
          ecrire (resultat, id_produit);
     }
}

/* Gestion mdp */
function verif_pass()
{
     pass1 = document.getElementById('pass1').value;
     pass2 = document.getElementById('pass2').value;
     if ( (pass1 == pass2) && (pass1 != ''))
     {
          document.getElementById('bouton').disabled=false;
          document.getElementById('conc').innerHTML='<span class="vert">Vos mots de passe correspondent</span>';
     }
     else
     {
          document.getElementById('bouton').disabled=true;
          document.getElementById('conc').innerHTML='<span class="orange">Vos mots de passe ne correspondent pas</span>';
     }
}

/* ----------------------------------------------------------------------------
                VALIDATION FORMULAIRE DEVIS
/* ---------------------------------------------------------------------------- */
function trim(string)
{
     return string.replace(/(^\s*)|(\s*$)/g,'');
} 

function valide_form()
{
     // Champs : nom, prenom, code_postal, adresse, ville, tel
     var champs = new Array('nom', 'prenom', 'adresse', 'code_postal', 'ville', 'tel');
     
     for(i=0; i<champs.length ; i++) 
     {
          valeur = document.getElementById(champs[i]).value;
          if (valeur == '')
          {
               window.alert('Vous n\'avez pas rempli tous les champs obligatoires.');
               document.getElementById(champs[i]).focus();
               return false;
          }
     }
     document.envoi_devis.submit();
}      

function valide_form_coord()
{
     // Champs : societe, code_postal, adresse, ville, tel
     var champs = new Array('societe', 'adresse', 'code_postal', 'ville', 'tel');
     
     for(i=0; i<champs.length ; i++) 
     {
          valeur = document.getElementById(champs[i]).value;
          if (valeur == '')
          {
               window.alert('Vous n\'avez pas rempli tous les champs obligatoires.');
               document.getElementById(champs[i]).focus();
               return false;
          }
     }
     document.envoi_devis.submit();
}          

