/****** Initialisation pour le passage de la souris sur les images. ******/
function InitToolbarButtons(){
  var kidsMiniPhoto = document.getElementsByTagName('img');
  for (var i=0; i < kidsMiniPhoto.length; i++) {
    if(kidsMiniPhoto[i].className=="MiniPhotoItem") {
      kidsMiniPhoto[i].onmouseover = ZoomPhotoItem;
     }
    else if(kidsMiniPhoto[i].className=="btnImgBack"){
     kidsMiniPhoto[i].onclick = checkRetourForm;
     }    
   }
  var kids = document.getElementsByTagName('div');
  for (var i=0; i < kids.length; i++) {
    if((kids[i].className=="BlocProd1")||(kids[i].className=="BlocProd2")) {
      kids[i].onmouseover = Surligne;
      kids[i].onmouseout = UnSurligne;
    }
   }  
 }

/****** Vérifier les valeur des champs avant envoie et passage à l'étape suivante ******/
function checkInputForm(idBtn,messEmail,messPassWord){
 var ExpRegMail=new RegExp("^\\w[\\w+\.\-]*@[\\w\-]+\.\\w[\\w+\.\-]*\\w$","gi"); //  "^[a-zA-Z0-9_][[a-zA-Z0-9_]+\.\-]*@[a-zA-Z0-9_\-]+\.[a-zA-Z0-9_][[a-zA-Z0-9_]+\.\-]*[a-zA-Z0-9_]$","gi"
 var messAlert='';
 if(idBtn=='btnNewCompte'){
  if(document.getElementById('emailCompte').value.search(ExpRegMail)==-1)
   alert(messEmail);
  else
   document.getElementById('FormNewCompte').submit();
  }
 else if(idBtn=='btnOldCompte'){
  if(document.getElementById('Login').value.search(ExpRegMail)==-1)
   messAlert=messEmail;
  if(document.getElementById('PassWord').value=='')
   messAlert=messAlert+'\n'+messPassWord;
  if(messAlert!=='')
   alert(messAlert);  
  else 
   document.getElementById('FormCompte').submit();
  }
 }

/****** Choix de la page de retour lors de la procédure de commande ******/
function checkRetourForm(){
 document.getElementById('FormRetour').submit();
 }

function checkInputFormTransport(){
 document.getElementById('FormTransport').submit();
 }

    
/****** Choix du mode de paiement et passage à l'étape suivante validation ou paypal******/
function checkInputFormValid(){
 if(document.getElementById('conditionVerif').checked == true){
  /*if(document.getElementById('selectCarte').checked == true){
   document.getElementById('FormPaypal').submit();
   } */
  if(document.getElementById('selectCarteEvo').checked == true){
   document.getElementById('FormPaypalEvo').submit();
   }
  else if(document.getElementById('selectCheque').checked == true){
   document.getElementById('FormCheque').submit();
   }
  /*else if(document.getElementById('selectMandat').checked == true){
   document.getElementById('FormMandat').submit();
   } */
  }
 else
  alert("Vous devez accepter les conditions de ventes pour poursuivre");
 }

/****** Vérifier les valeurs des champs du nouveau mot de passe avant envoie et passage à l'étape suivante ******/
function checkInputNewPass(){
 var messAlert='Impossible de valider le formulaire :';
 var compteurVerif=1;
  if(document.getElementById('passwordCompte').value==''){
   messAlert=messAlert+'\nIl manque le nouveau mot de passe';
   compteurVerif--;
   }
  if(document.getElementById('passwordConfirmCompte').value==''){
   messAlert=messAlert+'\nIl manque la confirmation du nouveau mot de passe';
   compteurVerif--;
   }
  if(document.getElementById('passwordCompte').value!=document.getElementById('passwordConfirmCompte').value){
   messAlert=messAlert+'\nLes nouveaux mots de passe sont différents';
   compteurVerif--;
   }
 if(compteurVerif==1)
  document.getElementById('FormCompte').submit();
 else
  alert(messAlert);
 }
 
/****** Vérifier les valeurs des champs avant envoie et passage à l'étape suivante ******/
function checkInputFormFactLiv(){
 var messAlert='Impossible de valider le formulaire :';
 var compteurVerif=1;
 if(document.getElementById('passwordCompte')){
  if(document.getElementById('passwordCompte').value==''){
   messAlert=messAlert+'\nIl manque un mot de passe';
   compteurVerif--;
   }
  if(document.getElementById('passwordConfirmCompte').value==''){
   messAlert=messAlert+'\nIl manque la confirmation du mot de passe';
   compteurVerif--;
   }
  if(document.getElementById('passwordCompte').value!=document.getElementById('passwordConfirmCompte').value){
   messAlert=messAlert+'\nLe mot de passe et sa confirmation sont différents';
   compteurVerif--;
   }
  }
 if(document.getElementById('nomCompte').value==''){
  messAlert=messAlert+'\nIl manque votre nom';
  compteurVerif--;
  }
 if(document.getElementById('prenomCompte').value==''){
  messAlert=messAlert+'\nIl manque votre prénom';
  compteurVerif--;
  }
 if(document.getElementById('adresseCompte').value==''){
  messAlert=messAlert+'\nIl manque votre adresse';
  compteurVerif--;
  }
 if(document.getElementById('codepostalCompte').value==''){
  messAlert=messAlert+'\nIl manque votre code postal';
  compteurVerif--;
  }
 if(document.getElementById('villeCompte').value==''){
  messAlert=messAlert+'\nIl manque votre ville';
  compteurVerif--;
  }
 if(document.getElementById('telephoneprincipalCompte').value==''){
  messAlert=messAlert+'\nIl manque votre numéro de téléphone';
  compteurVerif--;
  }
 if(document.getElementById('cocheLivraisonCompte').checked == true){
  if(document.getElementById('nomLivraisonCompte').value==''){
   messAlert=messAlert+'\nIl manque un nom pour la livraison';
   compteurVerif--;
   }
  if(document.getElementById('prenomLivraisonCompte').value==''){
   messAlert=messAlert+'\nIl manque un prénom pour la livraison';
   compteurVerif--;
   }
  if(document.getElementById('adresseLivraisonCompte').value==''){
   messAlert=messAlert+'\nIl manque une adresse pour la livraison';
   compteurVerif--;
   }
  if(document.getElementById('codepostalLivraisonCompte').value==''){
   messAlert=messAlert+'\nIl manque un code postal pour la livraison';
   compteurVerif--;
   }
  if(document.getElementById('villeLivraisonCompte').value==''){
   messAlert=messAlert+'\nIl manque une ville pour la livraison';
   compteurVerif--;
   }
  if(document.getElementById('telephonePrincipalLivraisonCompte').value==''){
   messAlert=messAlert+'\nIl manque un numéro de téléphone pour la livraison';
   compteurVerif--;
   }
  }
 if(compteurVerif==1)
  document.getElementById('FormCompte').submit();
 else
  alert(messAlert);
 }

/****** Afficher ou cacher le tableau de livraison ******/
function showHiddeTab(){
 if(document.getElementById('cocheLivraisonCompte').checked == true)
  document.getElementById('TabLivraisonCompte').style.display="";
 else
  document.getElementById('TabLivraisonCompte').style.display="none";
 }

/****** Retourner par la methode POST les valeurs précédemment entrée ******/
function sendHiddenForm(idLocation){
 location.href=idLocation;
 }

function Surligne(){
 document.getElementById(this.id).style.backgroundColor="#747474";
 }

function UnSurligne(){
 document.getElementById(this.id).style.backgroundColor="#515151";
 }

/****** Zoomer la photo lors du passage de la souris sur la miniature associée ******/
function ZoomPhotoItem(){
 document.getElementById('zoomItem').src='http://www.story-jeans.com/Photos/Articles/'+this.id;
 }

/****** Selection du prix et quantité correspondant ******/
function ModifPrices(idTaille){
 var NbrePrixStock = document.getElementById(idTaille).length;
 for(var j=0;j<NbrePrixStock;j++){
  var idCouleur=document.getElementById(idTaille).options[j].value;
  document.getElementById('Prix'+idCouleur).style.display = "none";
  document.getElementById('PrixZoom'+idCouleur).style.display = "none";
  if(document.getElementById('Remise'+idCouleur))
   document.getElementById('Remise'+idCouleur).style.display = "none";
  if(document.getElementById('PrixRemise'+idCouleur))
   document.getElementById('PrixRemise'+idCouleur).style.display = "none";
  document.getElementById('Stock'+idCouleur).style.display = "none";
  document.getElementById('Ref'+idCouleur).style.display = "none";
  
  if(document.getElementById(idTaille).options[j].selected == true){
   document.getElementById('Prix'+idCouleur).style.display = "";
   document.getElementById('PrixZoom'+idCouleur).style.display = "";
  if(document.getElementById('Remise'+idCouleur))
   document.getElementById('Remise'+idCouleur).style.display = "";
  if(document.getElementById('PrixRemise'+idCouleur))
   document.getElementById('PrixRemise'+idCouleur).style.display = "";
   document.getElementById('Stock'+idCouleur).style.display = "";
   document.getElementById('Ref'+idCouleur).style.display = "";
  if(document.getElementById('IdTailleHidden'))
   document.getElementById('IdTailleHidden').value = idCouleur;
   }
  }
 }

/****** Selection du coloris, puis appel à la sélection du prix et quantité correspondant ******/
function ModifColors(idTaille){
 var NbreTaille = document.getElementById('Taille').length;
 for(var i=0;i<NbreTaille;i++){
  var NbrePrixStock = document.getElementById('Coloris'+document.getElementById('Taille').options[i].value).length;
  document.getElementById('Coloris'+document.getElementById('Taille').options[i].value).style.display = "none";
  if(document.getElementById('Taille').options[i].selected == true){
   document.getElementById('Coloris'+document.getElementById('Taille').options[i].value).style.display = "";
   }
  for(var j=0;j<NbrePrixStock;j++){
   var idCouleur=document.getElementById('Coloris'+document.getElementById('Taille').options[i].value).options[j].value;
   document.getElementById('Prix'+idCouleur).style.display = "none";
   document.getElementById('PrixZoom'+idCouleur).style.display = "none";
  if(document.getElementById('Remise'+idCouleur))
   document.getElementById('Remise'+idCouleur).style.display = "none";
  if(document.getElementById('PrixRemise'+idCouleur))
   document.getElementById('PrixRemise'+idCouleur).style.display = "none";
   document.getElementById('Stock'+idCouleur).style.display = "none";
   document.getElementById('Ref'+idCouleur).style.display = "none";
   } 
  }
 ModifPrices('Coloris'+idTaille);
 }


