var delai_notification= 5000; //temps d'affichage du popup de notification var to_cartContentDesc;//timer popup de descritpion du caddie var to_cartContentDesc_state;//etat du timer var to_notification;//timeout pour notification , pas touche ! var to_desc;//timeout pour affichage caddie , pas touche ! var url='ajax/caddie.php'; var urlParrain='ajax/parrainage.php'; //dans le cas d'un click on cache toutes les popups de notification window.onclick = function(){ if(document.getElementById('cartContentDesc') && document.getElementById('cartContentDesc').style.display=='block') document.getElementById('cartContentDesc').style.display = 'none'; if(document.getElementById('cartContentNotification') && document.getElementById('cartContentNotification').style.display=='block') document.getElementById('cartContentNotification').style.display='none'; } function newOrder(pid){ //requete ajax var options='action=add&pid='+pid; //gestion des quantites var qty=1; //par defaut elle est a 1 //sauf si l'acheteur preicse var input = "cart_quantity"+"_"+pid; if(document.getElementById(input)){ qty = document.getElementById(input).value; } options+="&qty="+qty; //gestion des options & accessoires if( document.getElementById('option_id1')){ var option = document.getElementById('option_id1').name; option_id = option.match(/[0-9]+/); options +='&option1_id='+option_id+'&option1_value='+document.getElementById('option_id1').value; } if( document.getElementById('option_id2')){ var option = document.getElementById('option_id2').name; option_id = option.match(/[0-9]+/); options +='&option2_id='+option_id+'&option2_value='+document.getElementById('option_id2').value; } new Ajax.Request(url,{onSuccess:newOrderCallBack,parameters:options}); } function newOrderCallBack(retour){ var json = eval('('+retour.responseText+')'); if(json['lastproduct']){ var lastProduct=json['lastproduct']; var cartContent = document.getElementById('cartContentNotification'); cartContent.innerHTML=lastProduct; cartContent.style.display='block'; //new Effect.Puff(cartContent); //new Effect.HightLight(cartContent); //new Effect.Appear(cartContent); cartContent.style.display='block'; //cartContent.style.display='block'; } if(json['cartcontent']){ var content = json['cartcontent']; document.getElementById('cartContentDesc').innerHTML = content; if(document.getElementById('caddie')){ //if(CART_NOTIFICATION_BLOCK_CADDIE_ENABLE == 1){ if(document.getElementById('caddie')){ document.getElementById('caddie').innerHTML = content; new Effect.Pulsate(document.getElementById('caddie')); //new Effect.HighLight(document.getElementById('caddie')); } } } } //Affiche le contenu du caddie dans l'onglet panier du header function displayCartContent(){ if(document.getElementById('cartContentDesc').innerHTML==""){ var options='action=get&content=cart'; new Ajax.Request(url,{onSuccess:getCartContentCallBack,parameters:options}); } document.getElementById('cartContentNotification').style.display='none'; var cartContent = document.getElementById('cartContentDesc'); //to_cartContentDesc = setTimeout("hideCartContent()",3000); cartContent.style.display='block'; cartContent.onmouseover = function(){ clearTimeout(to_cartContentDesc); cartContent.onmouseout = function(){ to_cartContentDesc=setTimeout('hideCartContent()',3000); }; }; } function getCartContentCallBack(retour){ var json = eval('('+retour.responseText+')'); document.getElementById('cartContentDesc').innerHTML=json['cartcontent']; } function hideCartContent(){ var cartContent = document.getElementById('cartContentDesc'); cartContent.style.display='none'; } function hideCartPopupNotification(){ if(document.getElementById('cartContentNotification')) document.getElementById('cartContentNotification').style.display='none'; } /********************************************************************* *Parrainage **********************************************************************/ var valid=false; function verifyFilleulCallback(jsonretour){ var tmp = eval('('+jsonretour.responseText+')'); var retour=tmp['return']; if(retour == -1){//le client existe déjà document.getElementById('valid').src="includes/themes/tivoli/no_valid.png"; document.getElementById('valid').alt="adresse mail incorrecte'"; document.getElementById('send').style.display='none' document.getElementById('error').innerHTML = "PARRAINAGE_ERROR_CLIENT_EXIST"; valid=false; } else if(retour == -2){//Cette addresse mail a dejà recu une invitation document.getElementById('valid').src="includes/themes/tivoli/no_valid.png"; document.getElementById('valid').alt="adresse mail incorrecte'"; document.getElementById('send').style.display='none' document.getElementById('error').innerHTML = "PARRAINAGE_ERROR_INVIT_EXIST"; valid=false; } else{ valid = true; document.getElementById('valid').src="includes/themes/tivoli/valid.png"; document.getElementById('valid').alt="adresse mail ok"; document.getElementById('send').style.display='block' } } function verifyMail(email){ valid=false; document.getElementById('error').innerHTML=""; var verif = /^.*@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/ if (verif.exec(email) == null){ document.getElementById('valid').src="includes/themes/tivoli/no_valid.png"; document.getElementById('valid').alt="adresse mail incorrecte'"; document.getElementById('send').style.display='none' valid=false; return false; } else{ var options='action=check&mail='+email; new Ajax.Request(urlParrain,{onSuccess:verifyFilleulCallback,parameters:options}); } }