﻿function verifInscriptionEnchere(){
  var frm = document.submitor;
  if(!isMail(frm.login,"L'adresse mail que vous avez fournie n'est pas formée correctement.")){
    return false;
  }
  //if(frm.login.value!=frm.enr3.value){
  //  alert("Les deux adresses mail ne correspondent pas.");
  //  return false;
  //}
  if(!isGoodPass(frm.password,"Le mot de passe que vous avez fourni n'est pas formé correctement.")){
    return false;
  }
  if(frm.password.value!=frm.enr5.value){
    alert("Les deux mots de passe ne correspondent pas.");
    return false;
  } 
  
  if(!frm.conditions.checked){
    alert("Vous devez accepter les conditions générales pour pouvoir poursuivre.");
    return false;
  } 

  return true;
}

function redirectEncheres(){
  window.location=root+"xslt.aspx?typerubrique=1&rubriqueid=3";
}
function redirectPanier(){
  window.location=root+"xslt.aspx?typerubrique=1&rubriqueid=21";
}


function verifInscription(){
  var frm = document.submitor;
  if(!isMail(frm.login,"L'adresse mail que vous avez fournie n'est pas formée correctement.")){
    return false;
  }
  //if(frm.login.value!=frm.enr3.value){
  //  alert("Les deux adresses mail ne correspondent pas.");
  //  return false;
  //}
  if(!isGoodPass(frm.password,"Le mot de passe que vous avez fourni n'est pas formé correctement.")){
    return false;
  }
  //if(frm.password.value!=frm.enr5.value){
  //  alert("Les deux mots de passe ne correspondent pas.");
  //  return false;
  //}
  if(getRadioValue(frm.enr6)==false){
    alert("Veuillez sélectionner une civilité.");
    return false;
  }
  if(!isFull(frm.enr7,"Veuillez entrer votre nom de famille.")){
    return false;
  }
  if(!isFull(frm.enr8,"Veuillez entrer votre prénom.")){
    return false;
  }
  if(!isFull(frm.enr9,"Veuillez entrer la première partie de votre adresse.")){
    return false;
  }
  //if(!isFull(frm.enr10,"Veuillez entrer la deuxième partie de votre adresse.")){
  //  return false;
  //}
  if(!isAllDigits(frm.enr11,"Veuillez entrer votre code postal.")){
    return false;
  }
  if(!isFull(frm.enr12,"Veuillez entrer le nom de votre ville.")){
    return false;
  }
  //if(!isFull(frm.enr15,"Veuilllez entrer un numéro de téléphone.")){
  //  return false;
  //}
  if(!isDateField(frm.enr14,"La date de naissance est invalide.")){
    return false;
  }

  return true;
}

function loginFunction() {
  var frm = document.submitor;
  frm.login.value = frm.firstlogin.value;
  frm.password.value = frm.firstPassword.value;
  setEnr(2,2,2);
  go('1','21','','','','');
}

function setMailAction(arbo) {
  document.forms['submitor'].mailaction.value = arbo;
}
function setMailActionRec(arbo) {
  document.forms['submitor'].rec696969.value = arbo;
}

function submitFilleulBandeau() {
  //document.forms['submitor'].typerubrique.value = '1';
  //document.forms['submitor'].rubriqueid.value = '22';
  
    var el = document.getElementById("email7");
    if (el.value!='') {
      if (!isMail(el, 'L\'email fourni n\'a pas un format correct.')) {
        return false;
      }
    }
  
  go('1','17','','','','');
}
function submitFilleulLeft() {
  //document.forms['submitor'].typerubrique.value = '1';
  //document.forms['submitor'].rubriqueid.value = '22';
  
    var el = document.getElementById("email8");
    if (el.value!='') {
      if (!isMail(el, 'L\'email fourni n\'a pas un format correct.')) {
        return false;
      }
    }
  
  go('1','17','','','','');
}

function submitNewsLetter(){ 
  var el = document.getElementById("enr696969");
  if (el.value!='') {
    if (!isMail(el, 'L\'email fourni n\'a pas un format correct.')) {
      return false;
    }
  }
  setEnr(71,696969,1);
  go('1','3','','','','');
}

function soumettreparrain() {
  //document.forms['submitor'].typerubrique.value = '1';
  //document.forms['submitor'].rubriqueid.value = '22';
  for (var i=1; i<7; i++) {
    var el = document.getElementById("email" + i);
    if (el.value!='') {
      if (!isMail(el, 'L\'email fourni a la ligne ' + i + ' n\'a pas un format correct.')) {
        return false;
      }
    }
  }
  go('1','17','','','','');
}

function launchOnEnter(expression) {
  if(event.keyCode==3 || event.keyCode==13) {
    eval(expression);
  }
}

function isDateField(champ,msg){  
  if(isDateValue(champ.value) == false){
    return notgood(champ,msg);
  }   
  return true;
}

function isDateValue(dateStr){
  
  //Modified by DO 12/31/2003
  var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
  var matchArray = dateStr.match(datePat); // is the format ok?
  var datestatus=true;
  datemsg="";
  
  if (matchArray == null || matchArray[1]==null)
  {
    datemsg="----- Please enter date as mm/dd/yyyy " + "\n";
    return false;
  }
  else
  {
    if(matchArray[3]==null || matchArray[5]==null)
    {
      datemsg="----- Please enter date as mm/dd/yyyy " + "\n";
      return false;
    }
  }
  
  month = parseInt(matchArray[3],10);
  day = parseInt(matchArray[1],10);  
  year = parseInt(matchArray[5],10);
  
  if (month < 1 || month > 12)
  { 
    datemsg=datemsg + "----- Month must be between 1 and 12." + "\n";
    datestatus=false;
  }
  
  if (day < 1 || day > 31)
  {
    datemsg=datemsg + "----- Day must be between 1 and 31." + "\n";
    datestatus=false;
  }
  
  if ((month==4 || month==6 || month==9 || month==11) && day==31)
  {
    datemsg=datemsg + "----- Month " + month + " doesn`t have 31 days!" + "\n";
    datestatus=false;
  }
  
  if (month == 2)
  { 
    var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
    if (day > 29 || (day==29 && !isleap))
    {
      datemsg=datemsg + "----- February " + year + " doesn`t have " + day + " days!" + "\n";
      datestatus=false;
    }
  }  
  return datestatus;

}

var interv;
var conteneur;
var cpt=0;
function waitDoThis(){
  conteneur=document.getElementById('conteneur');
  interv=setInterval("doThis()",25);
}

function doThis(){
  
  //On vérifie que le CSS est complètement chargé avant de procéder aux calculs
  //if(cpt>20){clearInterval(interv);}  
  if(conteneur.offsetLeft=='0' && cpt<20){cpt++;return;}
  clearInterval(interv);
  
  //Abandonné : dorénavant 1024 tout le temps
  //toggleDivDroit();  
  
  //debugger;
  droite=document.getElementById('siteBandeauDroite');
  footer=document.getElementById('siteFooter'); 
  accueilvente=document.getElementById('siteAccueilVente'); 
  accueildoc=document.getElementById('sitePageDocument'); 
  accueilinscr=document.getElementById('entoure'); 
  wrapperCat=document.getElementById('wrapperCatalogue'); 
  listeVente=document.getElementById('siteVentes'); 
  
  //Cas padding du média texte+background
  if(droite){
    if(droite.style.paddingTop!=''){
      droite.style.height=droite.offsetHeight-50-(2*(parseInt(droite.style.paddingTop.replace('px',''))))+'px';
      droite.style.overflow='hidden';
    }
  }
  
  
  //Gestion de la hauteur gauche si le média de droite a un padding
  if(wrapperCat && droite && (droite.firstChild || droite.style.backgroundImage!='')){
    if(parseInt(droite.offsetHeight,10) > parseInt(wrapperCat.offsetHeight,10)){
      wrapperCat.style.height=parseInt(droite.offsetHeight,10)+10+'px';
    }
  }
  if(listeVente && droite && (droite.firstChild || droite.style.backgroundImage!='')){
    if(parseInt(droite.offsetHeight,10) > parseInt(listeVente.offsetHeight,10)){
      listeVente.style.height=parseInt(droite.offsetHeight,10)+10+'px';
    }
  }
  
  //Recale la hauteur générale par rapport à la cocotte droite si besoin (+10 de margin bottom pour le conteneur central)
  if(conteneur && droite && (droite.firstChild || droite.style.backgroundImage!='')){    
    if((parseInt(droite.offsetHeight,10)+10)>parseInt(conteneur.offsetHeight,10)){     
      conteneur.style.height=parseInt(droite.offsetHeight,10)+10+'px';
      
    }
    if((parseInt(droite.offsetHeight,10)+10)<parseInt(conteneur.offsetHeight,10)){     
      droite.style.height=parseInt(conteneur.offsetHeight,10)-10+'px';
    }
  }
  
  //donne la largeur du footer s'il s'étend complètement
  if(conteneur && footer && footer.className!='fixed'){
    footer.style.width=parseInt(conteneur.offsetWidth,10)-9+'px';
  }  
  
  //donne la largeur du footer et le positionne s'il ne s'étend pas
  if(conteneur && footer && footer.className=='fixed'){
    footer.style.marginLeft=conteneur.offsetLeft+'px';
  } 
  
  //debugger;
  //alert(droite.style.height);
  
  //Si accueilvente, on allonge en hauteur jusqu'a cocotte droite
  if(accueilvente && droite){
    basDroite=(findPosY(droite)+parseInt(droite.offsetHeight,10));
    basAccueil=(findPosY(accueilvente)+parseInt(accueilvente.offsetHeight,10));
    if((basDroite>basAccueil) && accueilvente.className=='fixed'){     
      accueilvente.style.height=parseInt(accueilvente.offsetHeight,10)+basDroite-basAccueil-3+'px';
      
    }
    if((basDroite>basAccueil) && accueilvente.className!='fixed'){     
      accueilvente.style.height=parseInt(accueilvente.offsetHeight,10)+basDroite-basAccueil+10+'px';
    }
  }
  
  
  
  //Si accueildoc, on allonge en hauteur jusqu'a cocotte droite
  if(accueildoc && droite){
    basDroite=(findPosY(droite)+parseInt(droite.offsetHeight,10));
    basAccueil=(findPosY(accueildoc)+parseInt(accueildoc.offsetHeight,10));
    if(basDroite>basAccueil){     
      accueildoc.style.height=parseInt(accueildoc.offsetHeight,10)+basDroite-basAccueil-10+'px';
    }    
   
  }
  
  //Si accueildoc, on allonge en hauteur jusqu'a cocotte droite
  if(accueilinscr && droite){
    basDroite=(findPosY(droite)+parseInt(droite.offsetHeight,10));
    basAccueil=(findPosY(accueilinscr)+parseInt(accueilinscr.offsetHeight,10));
    if(basDroite>basAccueil){     
      accueilinscr.style.height=parseInt(accueilinscr.offsetHeight,10)+basDroite-basAccueil-10+'px';
    }
  }
  
}


function moveFooter(){  
  footer=document.getElementById('siteFooter'); 
  
  if(conteneur.offsetLeft==0 && footer.className=='fixed'){footer.style.marginLeft='0px';return;}  
  //debugger;
  if(conteneur && footer && footer.className=='fixed'){
    footer.style.marginLeft=((largeur_fenetre()-conteneur.offsetWidth)/2)+'px';      
    //document.getElementById('divDebug').innerHTML = 'fen : '+largeur_fenetre()+', foot : '+footer.style.marginLeft+', cont : '+conteneur.offsetLeft+'px';    
  } 
  
}

function largeur_fenetre()
{
  //if (window.innerWidth) return window.innerWidth;
  //else if (document.body && document.body.offsetWidth) return document.body.offsetWidth;
  //else return 0;
  
  return f_filterResults (
		window.innerWidth ? window.innerWidth : 0,
		document.documentElement ? document.documentElement.clientWidth : 0,
		document.body ? document.body.clientWidth : 0
	);


}

function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}

function toggleDivDroit()
{
  var el=document.getElementById("siteBandeauDroite");
  var cont=document.getElementById("conteneur");
  //if((largeur_fenetre() > 800)&&(cont.className=="conteneur1024")){
  //  el.style.display="block";
    cont.className="conteneur1024";
  //}
  //else{
  //  el.style.display="none";
  //  cont.className="conteneur800";
  //}
}

var timer=setTimeout('1',0);

function setEnr(enregistrementid,firstenr,nbenr) {
  document.getElementById('submitor').enregistrementid.value = enregistrementid;
  document.getElementById('submitor').nbenr.value = nbenr;
  document.getElementById('submitor').firstenr.value = firstenr;
}

function Bip(id) {
  var mesDivs = document.getElementsByTagName("div");
  for(var i=0; i<mesDivs.length; i++) {
    if(mesDivs[i].id.indexOf('menu')==0) {
      mesDivs[i].style.visibility = "hidden";
    }
  }
  document.getElementById('menu'+id).style.visibility='visible';
}

function adjustMenu(no,pos,lg,y) {
  if (document.body.clientWidth > 780) {
    x_sup = (document.body.clientWidth-780) / 2;
  }
  else {
    x_sup = 0;
  }
  x = lg * (pos-1) + x_sup;
  document.getElementById('menu'+no).style.left = x+'px';
  document.getElementById('menu'+no).style.top = y+'px';
}

function adjustMain() {
  x = 0;
  y = 0;
  if (document.body.clientWidth > 780) {
    x_sup = (document.body.clientWidth-780) / 2;
  }
  else {
    x_sup = 0;
  }
  if (document.body.clientHeight > 480) {
    y_sup = (document.body.clientHeight-480) / 2;
  }
  else {
    y_sup = 0;
  }
  x = x_sup + 495;
  y = y_sup + 5;
  y = 5;
  document.getElementById('menuContenu').style.left = x+'px';
  document.getElementById('menuContenu').style.top = y+'px';
}

function Boup(id) {
  document.getElementById('menu'+id).style.visibility='hidden';
}

function setTimer(s) {
  clearTimeout(timer);
  timer=setTimeout(s,600);
}

function go(typerubrique,rubriqueid,elementid,offset,nbrec,firstrec) {
  document.getElementById('submitor').target='';
  document.getElementById('submitor').typerubrique.value = typerubrique;
  document.getElementById('submitor').rubriqueid.value = rubriqueid;
  document.getElementById('submitor').elementid.value = elementid;
  document.getElementById('submitor').offset.value = offset;
  document.getElementById('submitor').nbrec.value = nbrec;
  document.getElementById('submitor').firstrec.value = firstrec;
  document.getElementById('submitor').submit();
}

function goPdf(typerubrique,rubriqueid,elementid,offset,nbrec,firstrec) {
  document.forms['submitor'].typerubrique.value = typerubrique;
  document.forms['submitor'].rubriqueid.value = rubriqueid;
  document.forms['submitor'].elementid.value = elementid;
  document.forms['submitor'].offset.value = offset;
  document.forms['submitor'].nbrec.value = nbrec;
  document.forms['submitor'].firstrec.value = firstrec;
  document.forms['submitor'].target="pdf"+Math.floor(Math.random()*10000);
  document.forms['submitor'].action="DirectPdf.aspx";
  document.forms['submitor'].submit();
  document.forms['submitor'].action="xslt.aspx";
  document.forms['submitor'].target="";
}

function goPop(typerubrique, rubriqueid, elementid, offset, nbrec, firstrec, height, width, ajout) {
 window.open('','popupDetails'+ajout,'scrollbars,resizable,status=yes,toolbar=no,directories=no,width='+width+',height='+height);
 document.submitor.target = 'popupDetails'+ajout;
 document.submitor.typerubrique.value = typerubrique;
 document.submitor.rubriqueid.value = rubriqueid;
 document.submitor.elementid.value = elementid;
 document.submitor.offset.value = offset;
 document.submitor.nbrec.value = nbrec;
 document.submitor.firstrec.value = firstrec;
 document.submitor.submit();
 document.submitor.target = '';
}

function getRadioValue(radio,msg) {
  for (var i=0; i<radio.length;i++) {
    if (radio[i].checked) {
      return radio[i].value;
    }
  }
  return false;
}

function notgood(field,msg) {
  field.focus();
  alert(msg);
  return false;
}

function isFull(field,msg){
  if (field.value=='') {return notgood(field,msg);}
  return true;
}

function isAllDigits(champ,msg){
   var chiffres = new RegExp("^[0-9]*$");
   var verif;
   verif = chiffres.test(champ.value);
   if((verif == false)||(champ.value=='')){
    return notgood(champ,msg);
   }
   return true;
}

function isGoodPass(champ,msg){
   var regPass = /(\s)/;
   var verif;
   verif = regPass.test(champ.value);
   if(verif == true || champ.value.length<5 || champ.value.length>8) {
     return notgood(champ,msg);
   }
   return true;
}

function isDigit(field,msg) {
  i = field.value.charCodeAt(0);
  if (!((47<i)&&(i<58))){return notgood(field,msg);}
  return true;
}

function isSelect(field,msg){
  if (field.selectedIndex==0 && field.options[0].value=="") {return notgood(field,msg);}
  return true;
}

function checkedRadio(radio) {
  for (var i=0; i<radio.length ; i++) {
    if (radio[i].checked) {
      return i ;
    }
  }
}

function isMail(field,msg) {
  var email=field.value;
  var arobase=email.indexOf('@');
  var point=email.indexOf('.',arobase);
  var longueur=email.length;
  if(arobase<=0||point<=arobase+1||longueur<=point+1) {return notgood(field,msg);}
  return true;
}

function goMail(elementid,racine) {
  var mailfen = window.open('','mail','scrollbars,toolbar=no,directories=no,width=350,height=200');
  
  //var img =new Image; img.src= racine + 'img/wait.gif';
  //img.height=73;
  //img.width=75;
  
  mailfen.moveTo((screen.width/2)-(350/2),(screen.height/2)-(200/2))
  
  mailfen.document.writeln('<html>');
  mailfen.document.writeln('<head>');
  mailfen.document.writeln('  <title>Envoi de message</title>');
  mailfen.document.writeln('</head>');
  mailfen.document.writeln('<body>    ');
  mailfen.document.writeln('  <table cellpadding="0" border="0" cellspacing="0" width="100%">');
  mailfen.document.writeln('    <tr>');
  mailfen.document.writeln('      <td align="center">');
  mailfen.document.writeln('        &#160;');
  mailfen.document.writeln('      </td>');
  mailfen.document.writeln('    </tr>');
  mailfen.document.writeln('    <tr>');
  mailfen.document.writeln('      <td align="center">');
  mailfen.document.writeln('        &#160;');
  mailfen.document.writeln('      </td>');
  mailfen.document.writeln('    </tr>');
  mailfen.document.writeln('    <tr>');
  mailfen.document.writeln('      <td align="center">');
  mailfen.document.writeln('        <span class="texte">');
  mailfen.document.writeln('          <img height="48" width="48" id="wait" src="' + racine + 'img/wait.gif"/>');
  mailfen.document.writeln('        </span>');
  mailfen.document.writeln('      </td>');
  mailfen.document.writeln('    </tr>');
  mailfen.document.writeln('    <tr>');
  mailfen.document.writeln('      <td align="center" style="font-family:verdana;font-size:10px;">');
  mailfen.document.writeln('        <span class="texte">');
  mailfen.document.writeln('          Veuillez patienter...');
  mailfen.document.writeln('        </span>');
  mailfen.document.writeln('      </td>');
  mailfen.document.writeln('    </tr>');
  mailfen.document.writeln('  </table>   ');    
  mailfen.document.writeln('</body>');
  mailfen.document.writeln('</html>');
  
  
  
  document.getElementById('submitor').target = 'mail';
  document.getElementById('submitor').action = racine + 'xsltMailer.aspx';
  ///alert(document.getElementById('submitor').elementid);
  document.getElementById('submitor').elementid.value = elementid;
  document.getElementById('submitor').submit();
  document.getElementById('submitor').target = '';
  document.getElementById('submitor').action='xslt.aspx';    
} 

function and(val1,val2){
  return val1 && val2; 
}
function or(val1,val2){
  return val1 || val2; 
}

function isInf(val1, val2 ) {
  return val1<val2;
}

function isInfEgal(val1, val2 ) {
  return val1<=val2;
}

function isSup(val1, val2 ) {
  return val1>val2;
}

function isSupEgal(val1, val2 ) {
  return val1>=val2;
}
function clickPlus(id){
  showPannier(id,'1','2')
}
/*              AJAX        */
var panierREC1;
var panierREC2;
var panierElemId;
var  panierenr1;
var  panierenr2;
var  panierenr3;

var Mouse_X=0;
var Mouse_Y=0;

document.onmousemove = WhereMouse

function WhereMouse(e){
  var DocRef;
  //-- On traque les hybrides
  if( e && e.target){
    Mouse_X = e.pageX;
    Mouse_Y = e.pageY;
  }
  else{
    if( document.documentElement && document.documentElement.clientWidth)
      DocRef = document.documentElement;
    else
      DocRef = document.body;

    Mouse_X = event.clientX +DocRef.scrollLeft;
    Mouse_Y = event.clientY +DocRef.scrollTop;
  }
  return( true);
}

function showPannier(sId,rec1,rec2){  
  var curleft = curtop = 0;

  curtop=Mouse_Y;            
  /*curleft=Mouse_X-500;*/
    
  document.getElementById('paniercontainer').style.top=curtop+'px';
  /*document.getElementById('paniercontainer').style.left=curleft+'px';*/

  panierREC1=rec1;
  panierREC2=rec2;
  panierElemId =sId;
  
  var xhr_object = new ServerRequest();  
  xhr_object.request = "rubriqueid=331&typerubrique=1&elementid="+ sId+"&rec1="+rec1+ "&rec2="+rec2+"&firstrec=1";
  getXHR(xhr_object,"repPanier()","xslt.aspx");  
    
}

function repPanier(){
  divAjaxPanier("show");
  var iStartIndex=oServerResponse.indexOf("<body>");
  oServerResponse=oServerResponse.substring(iStartIndex,oServerResponse.length)
  
  document.getElementById('paniercontainer').innerHTML=oServerResponse;
  //alert(oServerResponse);
  selects = document.getElementsByTagName('select');
	
  for(var i=0; i < selects.length; i++) {
	  var oSelect = selects[i];
	  oSelect.style.visibility='visible';
	}  
}

function addCartBis(elemid) {
    var frm=document.submitor;
    if(document.getElementById('nbarticleajax').value >= 10){
      //alert('Vous avez atteint la limite de 10 articles par commande. Merci de faire confiance a ' + frm.sitenameajax.value+' !');
      divAjaxPanier('hide');
      alertme('Vous avez atteint la limite de 10 articles par commande. Merci de faire confiance a ' + frm.sitenameajax.value+' !');
      return false;
    }

    //if(document.getElementById("attributajax").value!=null){
    if(document.getElementById("attributajax")!=null){
      if(!isFull(frm.enr31,"Veuillez sélectionner un modèle.")){
        return false;
      }
      if(document.getElementById('art_en_panier_ajax').value=="true"){
          divAjaxPanier('hide');
          //alert("Cet article se trouve déjà dans votre shopping. Pour modifier ou annuler vos achats, utilisez la page Mon shopping !");
          alertme("Cet article se trouve déjà dans votre shopping. Pour modifier ou annuler vos achats, utilisez la page Mon shopping !");
          return false;
      }

      panierElemId=elemid;      
      panierenr1=frm.enr30.value;
      panierenr2=frm.enr31.value;
      panierenr3=frm.enr32.value;
      savePanier();
      
    }
    else{          
      return false;
    }
}    


function savePanier(){
  
  var xhr_object = new ServerRequest();  
  xhr_object.request = "enregistrementid=10&firstenr=2&nbenr=3&enr2="+panierenr1+"&enr3=" +panierenr2 + "&enr4="+panierenr3+"&typerubrique=1&rubriqueid=332&elementid="+ panierElemId+"&rec1="+panierREC1+ "&rec2="+panierREC2+"&firstrec=1&sessionid="+document.getElementById('sessionid').value+"&nbrec=2";
  getXHR(xhr_object,"repSave()","xslt.aspx");   
}
function repSave(){
  
  divAjaxPanier('hide');

  var sno = xpathNodeList("/BODY/REP",xmlDocumentLoaded,xmlDocumentLoaded);    
  var rep=trim(getChildData(sno[0]));
  if(rep=="OK"){
    //alert("Cet article a bien été ajouté à votre shopping.");
    alertme("Cet article a bien été ajouté à votre shopping.");
  }
  else{
    alertme("Le stock est insuffisant pour satisfaire votre demande.");
  }
  
}
function trim (myString)
{
 if(myString){
   return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
 }
 else{
  return ''; 
 } 
} 
function divAjaxPanier(className){
    var curleft = curtop = 0;
    curleft = largeur_fenetre();
    var obj = document.getElementById("paniercontainer");
    obj.style.left=(curleft-400)/2+'px';  
    obj.className = "panierajax "+ className;      
}

function alertme(sInfo){
  var curleft = curtop = 0;
  curleft = largeur_fenetre();
  curtop=Mouse_Y;             
  if (curtop==0){
    curtop=350; 
  }
 
  var obj = document.getElementById("alert");
  obj.innerHTML=sInfo;
  obj.style.top=curtop+'px';  
  obj.style.left=(curleft-400)/2+'px';  
  obj.className = "alert showalert";        
  
  setTimeout( "hidealert()", 4*1000 );
  
}
function  hidealert(){
  var obj = document.getElementById("alert");
  obj.className = "alert hidealert";        
}    
 /* AJAX ADRESSE */
 function showAdresse(sId,rec1,contexte){  
  var myContexte = contexte;
  if (!myContexte) {
    myContexte = '';
  }
  var curleft = curtop = 0;

  curtop=350;//Mouse_Y;            
  /*curleft=Mouse_X-500;*/
    
  document.getElementById('adressecontainer').style.top=curtop+'px';
  /*document.getElementById('paniercontainer').style.left=curleft+'px';*/

  var xhr_object = new ServerRequest();  
  xhr_object.request = "rubriqueid=231&typerubrique=1&elementid="+ sId+"&rec1="+rec1+"&firstrec=1&rec2=" + myContexte;
  getXHR(xhr_object,"repAdresse()","xslt.aspx");  
    
}
function repAdresse(){
  divAjaxAdresse("showadresse");
  var iStartIndex=oServerResponse.indexOf("<body>");
  oServerResponse=oServerResponse.substring(iStartIndex,oServerResponse.length)
  
  document.getElementById('adressecontainer').innerHTML=oServerResponse;
  //alert(oServerResponse);
  selects = document.getElementsByTagName('select');
	
  for(var i=0; i < selects.length; i++) {
	  var oSelect = selects[i];
	  oSelect.style.visibility='visible';
	}  
}
function divAjaxAdresse(className){
    var curleft = curtop = 0;
    curleft = largeur_fenetre();
    var obj = document.getElementById("adressecontainer");
    obj.style.left=(curleft-400)/2+'px';  
    obj.className = "adresseajax "+ className;      
}

function verifCoord(){
  var frm = document.submitor;

  if(!isFull(frm.enr303,"Veuillez entrer votre nom de famille.")){
    return false;
  }
  if(!isFull(frm.enr304,"Veuillez entrer votre prénom.")){
    return false;
  }
  if(!isFull(frm.enr307,"Veuillez entrer la première partie de votre adresse.")){
    return false;
  }
  //if(!isFull(frm.enr6,"Veuillez entrer la deuxième partie de votre adresse.")){
  //  return false;
  //}
  if(!isFull(frm.enr310,"Veuillez entrer votre ville.")){
    return false;
  }
  if(!isFull(frm.enr309,"Veuillez entrer votre code postal.")){
    return false;
  }
  if (!isAllDigits(frm.enr309,"Le code postal doit être numérique.")) {
    return false;
  }
  if(!isFull(frm.enr306,"Veuillez entrer votre numéro de téléphone.")){
    return false;
  }
  var element = parseInt(frm.enr309.value.substring(0,2));
  if (element==96 || element==97 || element==98 || element==99) {
    alert("Le code postal ne peut pas commencer par 96, 97, 98 ou 99.");
    frm.enr309.focus();
    return false;
  }
  if (frm.enr309.value.substring(0,2)=='00') {
    alert('Le code postal ne peut être un code postal en Belgique');
    frm.enr309.focus();
    return false;
  }
  if (frm.enr309.value.length==4) {
    alert('Le code postal ne peut être un code postal en Suisse ou en Belgique.');    
    frm.enr309.focus();
    return false;
  }

  return true;
}

//Formulaire de désabo : on ne veut qu'une seule réponse
function uncheck(id,base,nbr){
  var doc=document.getElementById('submitor');
  
  //c'est le champ Autre
  if(id.indexOf('autre',0)!=-1){    
    for(var i=1;i<nbr;i++){
      document.getElementById(base+'_chk'+i).checked=false;
    }
  }
  //C'est un chk
  else{    
    for(var i=1;i<nbr;i++){
      if(id!=base+'_chk'+i){
        document.getElementById(base+'_chk'+i).checked=false;
      }
    }
    document.getElementById('check_autre').checked=false;    
    document.getElementById(base+'_autre').value="";
  }
}


function emptySearch(inputObj,txt){
  if(inputObj.value==txt){
    inputObj.value="";
  } 
}
function fillSearch(inputObj,txt){
  if (inputObj.value.length > 100)
    inputObj.value = inputObj.value.substr(0, 100);
    
  if(inputObj.value==""){
    inputObj.value=txt;
  } 
}

function findPosX(obj)
{
  var curleft = 0;
  if(obj.offsetParent)
      while(1) 
      {
        curleft += obj.offsetLeft;
        if(!obj.offsetParent)
          break;
        obj = obj.offsetParent;
      }
  else if(obj.x)
      curleft += obj.x;
  return curleft;
}

function findPosY(obj)
{
  var curtop = 0;
  if(obj.offsetParent)
      while(1)
      {
        curtop += obj.offsetTop;
        if(!obj.offsetParent)
          break;
        obj = obj.offsetParent;
      }
  else if(obj.y)
      curtop += obj.y;
  return curtop;
}

//obj : objet à montrer
//caller : objet appelant, va servir a positionner obj à proximité
//topPadding, rightSchrink, bottomSchrink, leftPadding : marges et retraits appliqués à l'iframe plaquée sous le Popup pourqu'on ne la voie pas.
//Cette Iframe sert sous IE6 pour cacher les SELECT
function showPop(caller, topPadding, rightSchrink, bottomSchrink, leftPadding){
  var isf=document.getElementById('ieSelectFix');
  var obj=document.getElementById('popupPersoCont');
  
  obj.style.top=findPosY(caller)-200+'px';
  obj.style.left=findPosX(caller)-300+'px';
     
  isf.style.top=topPadding+'px';
  isf.style.left=leftPadding+'px';  
  obj.style.display='';
  
  isf.style.height=(obj.offsetHeight-bottomSchrink)+'px';
  isf.style.width=(obj.offsetWidth-rightSchrink)+'px';  
  
}

function sendMessage(cont){
  var request = new activsoft.ajax.RequestToSend();          
  request.page = "xslt.aspx";           
  request.request = 'typerubrique=1&enregistrementid=70&rubriqueid=21&firstenr=6&nbenr=2&enr6='+curLAC+'&enr7='+cont.value;     
  request.method = "POST";     
  request.afterLoadCallBack = function(){} ;          
  request.send(); 
}
function getMessage(LAC,caller){
  var request = new activsoft.ajax.RequestToSend();          
  request.page = "xslt.aspx";           
  request.request = 'typerubrique=1&enregistrementid=&rubriqueid=70&elementid='+LAC;     
  request.method = "POST";     
  request.afterLoadCallBack = showMessage ;          
  request.send(); 
  curCall=caller;
  curLAC=LAC;
}

function checkMail(root){
  
  var request = new activsoft.ajax.RequestToSend();          
  request.page = root+"xslt.aspx";           
  request.request = 'typerubrique=1&rubriqueid=-5&elementid='+document.getElementById('submitor').login.value;     
  request.method = "POST";     
  request.afterLoadCallBack = checkMailBack ;          
  request.send(); 
  
}

function checkMailBack(){
  //On parse la réponse XML
  var racine = activsoft.ajax.util.xpathNodeList('//BODY',this.xmlDocumentLoaded,this.xmlDocumentLoaded)[0];
  if(!racine.firstChild){
    mailOK=false;
    document.getElementById('ok_login').onclick=checkMail;
    movePass();
    
    if(document.getElementById('submitor').login.value!='E-mail'){
      go(1,2,'','','','');
    }
  }
  else{
    mailOK=true;    
    movePass();
    setTimeout(changeButtonFunction,100);
  }
}

function changeButtonFunction(){
  document.getElementById('ok_login').onclick=function(){setEnr(2,2,2);go(1,3,'','','','');}
}

function netAffTag1(mclic, montant, id){
  document.write('<img src="http://action.metaffiliation.com/suivi.php?mclic='+mclic+'&argmon='+montant+'&argtemp='+id+'" width="1" height="1" border="0"/>');
}


function showTruePass(ev){
  $("#password_reserveFake").hide();
  
  if(ev){
    if($("#password_reserveFake").val()!="Mot de passe"){
      $("#password_reserve").val($("#password_reserveFake").val());
    }
  }
  
  $("#password_reserve").show();
  $("#password_reserve").focus();
  
}

function hideTruePass(){
  if($("#password_reserve").val()==''){
    $("#password_reserve").hide();
    $("#password_reserveFake").show();  
  }
 
}