var dossier;var idClient=false;var unique=true;var loader=new Image(140,13);loader.src='/catalogue/images/waiting.gif';loader.id='chargement';loader.alt='chargement';var urlData='';var stockage='';var restaure=new Array;window.onload=function(){dossier=_$('plIdVisiteur').value;if(_$('idClient')){idClient=_$('idClient').value;document.forms[0].parentNode.removeChild(document.forms[0]);_$('identif').removeChild(_$('identif').getElementsByTagName('div')[0]);var ref=_$('crea').getElementsByTagName('select')[0];var newSpan=creElem('span');newSpan.innerHTML=ref.options[ref.selectedIndex].value;ref.parentNode.appendChild(newSpan);ref.parentNode.replaceChild(newSpan,ref);while(_$('crea').getElementsByTagName('input')[0]){ref=_$('crea').getElementsByTagName('input')[0];newSpan=creElem('span',{innerHTML:ref.value});ref.parentNode.appendChild(newSpan);ref.parentNode.replaceChild(newSpan,ref);}_$('crea').removeChild(_$('crea').getElementsByTagName('div')[0]);_$('cre_info').innerHTML='Informations sur votre compte : ';var supprime=_$('crea').getElementsByTagName('legend');for(var i=0;i<supprime.length;i++){supprime[i].removeChild(supprime[i].getElementsByTagName('span')[0]);}if(!_$('ptretrait')){ajouteAdr();}}if(_$('ptretrait')){window.PTRetrait=_$('ptretrait').value;_$('ptretrait').onchange=modifPV;}}function modifPV(){var ptRetrait=this.value;var selectOK=this;if(!ptRetrait||ptRetrait=="0"||this.value==window.PTRetrait){return false;}var xhr=getXHR();var params='LOGIN=CMD&PWD=SIT74|'+dossier+'&ptretrait='+ptRetrait;var itemOpt=this.options[this.selectedIndex];var addSpan=document.createElement('div');addSpan.className='info_cpt';addSpan.style.color='red';var addImg=document.createElement('img');addImg.src='/catalogue/images/ajax-loader.gif';addSpan.appendChild(addImg);selectOK.parentNode.insertBefore(addSpan,selectOK);xhr.open('POST','/wd90awp/wd90awp.exe/connect/gestv2web');xhr.onreadystatechange=function(){if(xhr.readyState==4&&xhr.status==200){addSpan.innerHTML='Point de retrait enregistré !';window.PTRetrait=itemOpt.value;_$('magEnCours').innerHTML=xhr.responseText.split('<ok>')[1];setTimeout(function(){selectOK.parentNode.removeChild(addSpan);},2500);}};xhr.send(params);}function verif_identif(){var toutbon=0;if(_$('identifiant').value==''){toutbon++;if(!_$('identification').getElementsByTagName('fieldset')[0].getElementsByTagName('span')[1]){var newSpan=creElem('span',{className:'erreur'});newSpan.style.fontSize='smaller';_$('identification').getElementsByTagName('fieldset')[0].appendChild(newSpan);}}else if(_$('identification').getElementsByTagName('fieldset')[0].getElementsByTagName('span')[1]){_$('identification').getElementsByTagName('fieldset')[0].removeChild(_$('identification').getElementsByTagName('fieldset')[0].getElementsByTagName('span')[1]);}if(_$('mdp').value==''){toutbon++;if(!_$('identification').getElementsByTagName('fieldset')[1].getElementsByTagName('span')[1]){var newSpan=creElem('span',{className:'erreur',innerHTML:'Mot de passe non valide'});newSpan.style.fontSize='smaller';_$('identification').getElementsByTagName('fieldset')[1].appendChild(newSpan);}}else if(_$('identification').getElementsByTagName('fieldset')[1].getElementsByTagName('span')[1]){_$('identification').getElementsByTagName('fieldset')[1].removeChild(_$('identification').getElementsByTagName('fieldset')[1].getElementsByTagName('span')[1]);}if(toutbon==0){urlData="LOGIN=CMD&PWD=SIT59|"+dossier+"&loginvisiteur="+escape(_$('identifiant').value)+"&pass="+escape(_$('mdp').value);_$('chargement')?_$('chargement').style.display='':_$('identification').getElementsByTagName('div')[0].appendChild(loader);}return(toutbon==0);}function rempliForm(retour){if(retour.match(/^0/)){alert('Erreur d\'identification !');_$('chargement').parentNode.removeChild(_$('chargement'));document.forms[0].reset();for(champ in document.forms[1].getElementsByTagName('input')){document.forms[1].getElementsByTagName('input')[champ].disabled=false;}document.forms[1].reset();_$('cre_info').innerHTML='Sinon, remplissez ce formulaire : ';}else{retour=retour.split('<ok>')[1];var reponse=retour.split('<br>');idClient=reponse[0];document.forms[0].parentNode.removeChild(document.forms[0]);_$('identif').removeChild(_$('identif').getElementsByTagName('div')[0]);var ref=_$('crea').getElementsByTagName('select')[0];var newSpan=creElem('span');newSpan.innerHTML=reponse[1];ref.parentNode.replaceChild(newSpan,ref);var selRef,i=2;while(reponse[i]||i==5){if(/^\[.+\]$/.test(reponse[i])){if(selRef=_$('ptretrait')){var defSel=reponse[i].replace(/[\[|\]]/g,'');_$('departement').value=defSel.substr(0,2);_$('filtre').disabled=false;var j=selRef.options.length;while(j){j--;if(selRef.options[j].value==defSel){selRef.options[j].selected=true;break;}}}i++;}else{ref=_$('crea').getElementsByTagName('input')[0];newSpan=creElem('span',{innerHTML:reponse[i]});ref.parentNode.replaceChild(newSpan,ref);i++;}}_$('crea').removeChild(_$('crea').getElementsByTagName('div')[0]);_$('cre_info').innerHTML='Informations sur votre compte : ';var supprime=_$('crea').getElementsByTagName('legend');for(i=0;i<supprime.length;i++){supprime[i].removeChild(supprime[i].getElementsByTagName('span')[0]);}!_$('ptretrait')?ajouteAdr():modifPV.call(selRef);}}function ajouteAdr(){var xhr=getXHR();xhr.onreadystatechange=function(){if(xhr.readyState==4){_$('identif').innerHTML+=xhr.responseText;restaure['adresse']=_$('adresse').offsetHeight;_$('adresse').style.display='none';_$('adresse').style.height=0;_$('adresse').style.overflow='hidden';_$('facture').onclick=function(){livraison('facture');};_$('livre').onclick=function(){livraison('livre');};}};var tt=new Date().getTime();xhr.open('GET','/catalogue/ajout.html?'+tt);xhr.send(null);}function verif_serveur(nb){var xhr=getXHR();xhr.onreadystatechange=function(){if(xhr.readyState==4&&xhr.status==200){switch(nb){case 0:rempliForm(xhr.responseText);break;case 1:retourForm(xhr.responseText);break;case 2:modifs(xhr.responseText);break;case 4:retourIdentifs(xhr.responseText);break;case 5:afficheVille(xhr.responseText);break;default:return false;}}};xhr.open("POST",'/wd90awp/wd90awp.exe/connect/gestv2web',true);xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=iso-8859-1");xhr.send(urlData);}function verif_crea(){var toutbon=0;for(var i=0;i<8;i++){if((document.forms[1].getElementsByTagName('input')[i].value==''||document.forms[1].getElementsByTagName('input')[i].value=='Champ à renseigner')&&i!=3){toutbon++;document.forms[1].getElementsByTagName('input')[i].style.color='red';document.forms[1].getElementsByTagName('input')[i].value='Champ à renseigner';document.forms[1].getElementsByTagName('input')[i].onfocus=function(){this.value='';this.style.color='';this.onfocus=null};}else{document.forms[1].getElementsByTagName('input')[i].onfocus=null};}if(!/^mr|mme|mlle$/i.test(_$('civil').value)){location.reload();}if(!_$('email').value.match(/^[a-z0-9]([a-z0-9._-]*[a-z0-9])*@[a-z0-9]([a-z0-9._-]*[a-z0-9])*[.][a-z]{2,4}$/i)){_$('email').style.color='red';_$('email').value='Adresse mail non conforme...';_$('email').blur();_$('email').onfocus=function(){this.value='';this.style.color='';this.onfocus=null};toutbon++;}if(_$('cp').value.length!=5||isNaN(_$('cp').value)){_$('cp').maxLength=6;_$('cp').style.color='red';_$('cp').value='Erreur';_$('cp').blur();_$('cp').onfocus=function(){this.value='';this.maxLength=5;this.style.color='';this.onfocus=null};toutbon++;}if(_$('ville').nodeName=='SELECT'&&_$('ville').selectedIndex==0){alert('Vous devez sélectionner une ville');toutbon++;}if(_$('tel').value.length!=10||isNaN(_$('tel').value)){_$('tel').maxLength=20;_$('tel').style.color='red';_$('tel').value='10 chiffres svp...';_$('tel').blur();_$('tel').onfocus=function(){this.value='';this.maxLength=10;this.style.color='';this.onfocus=null};toutbon++;}if(toutbon==0){urlData="LOGIN=CMD&PWD=SIT64|"+dossier+"&civil="+_$('civil').value+"&nom="+escape(_$('nom').value)+"&prenom="+escape(_$('prenom').value)+"&adr1="+escape(_$('adr1').value)+"&adr2="+escape(_$('adr2').value)+"&cp="+_$('cp').value+"&ville="+escape(_$('ville').value)+"&tel="+_$('tel').value+"&email="+_$('email').value;_$('chargement')?_$('chargement').style.display='':_$('crea').getElementsByTagName('div')[0].appendChild(loader);}return(toutbon==0);}function retourForm(retour){var reponse=retour.split('<br>');if(reponse[0]==1){idClient=reponse[0];document.forms[0].parentNode.removeChild(document.forms[0]);_$('identif').removeChild(_$('identif').getElementsByTagName('div')[0]);var ref=_$('crea').getElementsByTagName('select')[0];var newSpan=creElem('span');newSpan.innerHTML=ref.value;ref.parentNode.appendChild(newSpan);ref.parentNode.replaceChild(newSpan,ref);while(_$('crea').getElementsByTagName('input')[0]){ref=_$('crea').getElementsByTagName('input')[0];newSpan=creElem('span');newSpan.innerHTML=ref.value;ref.parentNode.appendChild(newSpan);ref.parentNode.replaceChild(newSpan,ref);i++;}_$('cre_info').innerHTML='Informations sur votre compte : ';var supprime=_$('crea').getElementsByTagName('legend');for(var i=0;i<supprime.length;i++){supprime[i].removeChild(supprime[i].getElementsByTagName('span')[0]);}_$('crea').getElementsByTagName('div')[0].style.color='red';_$('crea').getElementsByTagName('div')[0].innerHTML='Votre compte à bien été enregistré.<br />Vos identifiants ont été envoyés par mail.';if(/^\[.+\]$/.test(reponse[1])&&_$('ptretrait')){var defSel=reponse[1].replace(/[\[|\]]/g,'');_$('departement').value=defSel.substr(0,2);_$('filtre').disabled=false;var selRef=_$('ptretrait');i=selRef.options.length;while(i){i--;if(selRef.options[i].value==defSel){selRef.options[i].selected=true;break;}}modifPV.call(selRef);}}else if(reponse[1].match('login deja')){_$('chargement').style.display='none';_$('email').style.color='red';_$('email').value='Cette adresse est déjà utilisée...';_$('email').onfocus=function(){this.value='';this.style.color='';this.onfocus=null};}else{var i=1;while(reponse[i]){_$(reponse[i]).style.color='red';_$(reponse[i]).value='Champ à renseigner';_$(reponse[i]).onfocus=function(){this.value='';this.style.color='';this.onfocus=null};i++;}}}function getURLData(){urlData="LOGIN=CMD&PWD=SIT61|"+dossier+"&idClient="+escape(idClient)+"&identifiant="+escape(_$('identifiant').value)+"&nom="+escape(_$('nom').value)+"&prenom="+escape(_$('prenom').value)+"&adr1="+escape(_$('adr1').value)+"&adr2="+escape(_$('adr2').value)+"&cp="+_$('cp').value+"&ville="+escape(_$('ville').value)+"&tel="+_$('tel').value+"&email="+_$('email').value;}function swapInfo(){if(!_$('info_mdp')){var spanInfo=creElem('span',{id:'info_mdp',className:'erreur',innerHTML:_$('identifiant').value==''?'Entrez d\'abord votre e-mail !':''});spanInfo.style.fontSize='smaller';_$('identification').getElementsByTagName('fieldset')[0].appendChild(spanInfo);}else{_$('identification').getElementsByTagName('fieldset')[0].removeChild(_$('info_mdp'));}}function oubli(){if(adresse=prompt('Entrez votre adresse e-mail :')||''){if(adresse.match(/^[a-z0-9]([a-z0-9._-]*[a-z0-9])*@[a-z0-9]([a-z0-9._-]*[a-z0-9])*[.][a-z]{2,4}$/i)){urlData="LOGIN=CMD&PWD=SIT65|"+dossier+"&email="+adresse;verif_serveur(4);}else{alert('Adresse mail erronée !\nRéessayez.');oubli()}}}function retourIdentifs(reponse){if(reponse=='1'){var newSpan=creElem('span',{innerHTML:'Vos identifiants ont été envoyés'});newSpan.style.paddingLeft='15px';_$('oubli').parentNode.replaceChild(newSpan,_$('oubli'));}else{alert('Cet e-mail ne correspond à aucun compte...')}}function chercheVille(){if(_$('cp').value.length==5){var cpRef=_$('cp').value;urlData='LOGIN=HTTP&PWD=SIT65|'+cpRef;verif_serveur(5);}}function afficheVille(reponse){if(reponse=='0'){_$('ville').value='Aucune ville trouvée...';_$('cp').select();_$('cp').focus();}else if(reponse.split('+')[0]==1){_$('ville').value=reponse.split('+')[1];_$('cp').value=reponse.split('+')[2];}else{var emplacement=_$('cp').parentNode.getElementsByTagName('button')[0]?_$('cp').parentNode.getElementsByTagName('button')[0]:false;if(emplacement){emplacement.disabled=true;}_$('cp').onkeypress='';var selectVille=creElem('select',{id:'ville'});selectVille.options[0]=new Option('Votre ville...','');for(var i=1;i<=reponse.split('+')[0];i++){selectVille.options[i]=new Option(reponse.split('+')[i],reponse.split('+')[i]);}_$('cp').parentNode.removeChild(_$('ville'));emplacement?_$('cp').parentNode.insertBefore(selectVille,emplacement):_$('cp').parentNode.appendChild(selectVille);selectVille.onchange=function(){var inputVille=creElem('input',{type:'text',value:_$('ville').value,id:'ville'});_$('cp').parentNode.removeChild(_$('ville'));emplacement?_$('cp').parentNode.insertBefore(inputVille,emplacement):_$('cp').parentNode.appendChild(inputVille);if(emplacement){emplacement.disabled=false;emplacement.click()}_$('cp').value=reponse.split('+').reverse()[0];};}}function changeImg(imgSrc){if(imgSrc){_$('carte_logo').src='/catalogue/images/'+imgSrc+'.gif';}else{_$('carte_logo').src='/catalogue/images/'+_$('carte').options[_$('carte').selectedIndex].value+'.gif';}}function swap(elmt){elt=_$(elmt);if(elt.style.display=='none'){var taille=restaure[elmt];elt.style.display='';var timer=setInterval(function(){if(taille>elt.offsetHeight){elt.style.height=(elt.offsetHeight+5)+'px'}else{elt.style.height='auto';clearInterval(timer)}},1);}else{var taille=elt.offsetHeight;restaure[elmt]=taille;elt.style.overflow='hidden';var timer=setInterval(function(){if(taille>=5){elt.style.height=taille+'px';taille-=5;}else{elt.style.display='none';clearInterval(timer)}},1);}}function paye_ok(){if(!_$('cgv').checked){alert('Vous devez accepter les Conditions Générales de Vente');return false;}else if(!idClient){alert('Vous n\'êtes pas identifié\nou vous n\'avez pas créé de compte.');return false;}else if(_$('c_e')){var valeur1=_$('carte').options[_$('carte').selectedIndex].value;var valeur2=_$('modalite').options[_$('modalite').selectedIndex].value;_$('lien_paiement').href+='&moyen='+valeur1+'&modalite='+valeur2;location.assign(_$('lien_paiement').href);return true;}else if(_$('s_g')){var valeur2=_$('modalitesg').options[_$('modalitesg').selectedIndex].value;_$('lien_paiementsgcb').href+='&modalite='+valeur2;_$('lien_paiementsgvisa').href+='&modalite='+valeur2;_$('lien_paiementsgmastercard').href+='&modalite='+valeur2;return true;}else{return true}}function banque(){for(i=0;i<document.getElementsByName('choix').length;i++){var cible=document.getElementsByName('choix')[i].value;var etat=document.getElementsByName('choix')[i].checked;_$(cible).style.display=etat?'':'none';}}function cheque(cible){if(!_$('cgv').checked){alert('Vous devez accepter les Conditions Générales de Vente');return false;}else if(!idClient){alert('Vous n\'êtes pas identifié\nou vous n\'avez pas créé de compte.');return false;}else{location.assign(cible);}}function livraison(elt){var adresse=_$('champ_adr').value;if(!adresse){return false}urlData="LOGIN=CMD&PWD=SIT70|"+dossier+"&idClient="+idClient+"&adressel="+escape(adresse)+"&mode="+elt;verif_serveur(2);}function modifs(retour){if(retour.match('<ok>')){_$('info_adr').style.visibility='';setTimeout("_$('info_adr').style.visibility='hidden';",2000);}else{alert('Une erreur est survenue, veuillez réessayer.');_$('adresse').getElementsByTagName('textarea')[0].value='';}}function creElem(elt,props){var new_elem,proprietes;props=props||{};if(props['name']&&document.all){new_elem=document.createElement('<'+elt+' name="'+props['name']+'">');}else{new_elem=document.createElement(elt);}for(proprietes in props){proprietes=='style'?new_elem.style.cssText=props['style']:new_elem[proprietes]=props[proprietes];}return new_elem;}function getXHR(){var new_xhr=null;try{new_xhr=new XMLHttpRequest();}catch(e){try{new_xhr=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{new_xhr=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){alert("Erreur !");return false;}}}return new_xhr;}function _$(un_id){return document.getElementById(un_id);}function $(un_id){return document.getElementById(un_id);}
