function revertCarrello(){
Richiesta();
var divDettagli = document.getElementById('dettaglioCarrelloMini');
var imgShowCarrello = document.getElementById('showCarrelloMiniImg');
if(divDettagli!=null){
if(divDettagli.style.display=='none'){
divDettagli.style.display='';
if(imgShowCarrello!=null)
imgShowCarrello.src='/custom/images/template/hide_carrello.jpg';
}else{
divDettagli.style.display='none';
if(imgShowCarrello!=null)
imgShowCarrello.src='/custom/images/template/show_carrello.jpg';
}
}
}
var XMLHTTP;
function Richiesta()
{
var millis = new Date().getTime();
var url = "/carrello/revertCarrello.jsp?time="+millis;
XMLHTTP = RicavaBrowser(CambioStato);
XMLHTTP.open("GET", url, true);
XMLHTTP.send(null);
}
function CambioStato()
{ if (XMLHTTP.readyState == 4)
{
//alert(XMLHTTP.responseText);
}
}
function isFunction(functionToCheck) {
var getType = {};
return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';
}
function isFunction2(obj) {
return !!(obj && obj.constructor && obj.call && obj.apply);
};
function RicavaBrowser(QualeBrowser)
{
//alert(navigator.userAgent);
if (navigator.userAgent.indexOf("MSIE") != (-1))
{
var Classe = "Msxml2.XMLHTTP";
if (navigator.appVersion.indexOf("MSIE 5.5") != (-1));
{
Classe = "Microsoft.XMLHTTP";
}
try
{
OggettoXMLHTTP = new ActiveXObject(Classe);
OggettoXMLHTTP.onreadystatechange = QualeBrowser;
return OggettoXMLHTTP;
}
catch(e)
{
alert("Errore: l'ActiveX non verrà eseguito!");
}
}
else if (navigator.userAgent.indexOf("Mozilla") != (-1))
{
OggettoXMLHTTP = new XMLHttpRequest();
OggettoXMLHTTP.onload = QualeBrowser;
OggettoXMLHTTP.onerror = QualeBrowser;
return OggettoXMLHTTP;
}
else
{
// alert("L'esempio non funziona con altri browser!");
}
}
fade=600;
function recuperaJquery(o) {
if (o.fn) {
return o;
}
return null;
}
function modifica_prodotto_cart(idArticolo,qta,idMagazzino){
realjq=recuperaJquery($);
if(realjq==null)
realjq=recuperaJquery(Jq);
var qs='id='+idArticolo+'&idMagazzino=' + idMagazzino;
if(qta==null||parseInt(qta)<=0)
qs+='&delete=true';
else
qs+='&qta='+qta;
realjq.ajax({
type: "POST",
url: "/UpdateProdottoCarrello.do",
data: qs,
dataType: "xml",
cache: false,
success: function(xml)
{
if(xml!=null){
realjqxml = realjq( xml );
esito = realjqxml.find( "esito" );
esito = realjq( esito ).text();
if(esito!=null&&esito==1){
if(realjq('#carrello_mini_elegance_refresh').length>0) {
realjq.ajax
({
type: "GET",
url: "/include/carrello/carrelloMiniElegance.jsp",
data: 'listArticoli=opened',
cache: false,
contentType: "text/plain; charset=utf-8",
success: function(html)
{
try{realjq('#carrello_mini_elegance_refresh').html(html);}catch(err){}
}
}).done(function(result){
ripristinaQuantita(idArticolo,idMagazzino);
});
}
if(realjq('#carrello_refresh').length>0||realjq('.carrello_refresh').length>0) {
// possibile sia usare la classe che l'id per il carrello refresh
realjq.ajax
({
type: "GET",
url: "/carrello/carrelloMini.jsp",
data: 'listArticoli=opened',
cache: false,
contentType: "text/plain; charset=utf-8",
success: function(html)
{
realjq('#carrello_refresh').html(html);
realjq('.carrello_refresh').each(function () {
$(this).html(html);
});
}
}).done(function(result){
ripristinaQuantita(idArticolo,idMagazzino);
});
}
oltreMaxPezziAcquistabiliPerOrdine = realjqxml.find( "oltreMaxPezziAcquistabiliPerOrdine" );
oltreMaxPezziAcquistabiliPerOrdine = realjq( oltreMaxPezziAcquistabiliPerOrdine ).text();
if (oltreMaxPezziAcquistabiliPerOrdine != null && oltreMaxPezziAcquistabiliPerOrdine === 'true'){
alert('Per questo prodotto non è possibile ordinare altri pezzi');
}
oltreLimitaNumeroPezziPerProdottoInOrdine = realjqxml.find( "oltreLimitaNumeroPezziPerProdottoInOrdine" );
oltreLimitaNumeroPezziPerProdottoInOrdine = realjq( oltreLimitaNumeroPezziPerProdottoInOrdine ).text();
if (oltreLimitaNumeroPezziPerProdottoInOrdine != null && oltreLimitaNumeroPezziPerProdottoInOrdine === 'true'){
alert('Non è possibile ordinare ulteriori pezzi di prodotto per ordine');
}
}
}
}
});
}
// override this function to provide another page
function getUrlCarrelloMini() {
return "/carrello/carrelloMini.jsp";
}
function ripristinaQuantita(idArticolo,idMagazzino){
if(idMagazzino == null || idMagazzino == '')
idMagazzino = '0';
realjq=recuperaJquery($);
if(realjq==null)
realjq=recuperaJquery(Jq);
var id = 'idProdotto='+idArticolo;
realjq.ajax
({
type: "GET",
url: "/RecuperaQuantita.do",
data: id,
success: function(html)
{
realjq('#qta_chk_'+idArticolo+'_'+idMagazzino).val(html);
}
});
}
function aggiungiArticolo(idArticolo,id_div_contenuto,id_blocco,img,tempoChiusura,idMagazzino,tipologia) {
token="_"+idMagazzino;
if(idMagazzino==null||idMagazzino==''){
idMagazzino=-1;
token="";
}
//prima controllo che i dati inseriti siano consistenti:
realjq=recuperaJquery($);
if(realjq==null)
realjq=recuperaJquery(Jq);
fly=false;
if(idArticolo!=null){
var qta=realjq('input[name="qta'+idArticolo+token+'"]').val();//document.getElementById("qta"+idArticolo).value;
if(qta!=null&&parseInt(qta,10)){
// campo hidden che contiene il numero di pezzi che posso ancora mettere nel carrello. -1 se il controllo è disabilitato
var qtaCheckEl=realjq('input[name="qta_chk_'+idArticolo+token+'"]');
var qtaCheck = -1;
var qtaRes = -1;
// qtaCheck se è <>-1 mi indica quanti pezzi posso mettere nel carrello
if(qtaCheckEl!=null&&!isNaN(qtaCheckEl.val())){
qtaCheck = parseInt(qtaCheckEl.val());
if(qtaCheck>=0){
if(qtaCheck==0){ // quantità residua di magazzino = 0
alert(msgAlertQta);
return;
}else if(qta>qtaCheck){ // quantità desiderata > di quella residua: chiedo conferma
if(!confirm(msgConfirmQta.replace('#qtaCheck#',''+qtaCheck))){
return;
}
qta = qtaCheck;
qtaRes = qtaCheck - qta; // aggiorno la quantità residua
}else{
// tutto ok
qtaRes = qtaCheck - qta; // aggiorno la quantità residua
}
}else{
//alert('Non controllo');
}
}
realjq('img[name="addButton_'+idArticolo+token+'"]').hide();
realjq('button[name="addButton_'+idArticolo+token+'"]').hide();
try{realjq('#div_box_qta_'+idArticolo+token).hide();}catch(err){}
realjq('#attesa_'+idArticolo+token).show();
var qs='id='+idArticolo+'&qta='+qta+'&idM='+idMagazzino+'&tipologia='+tipologia;
var qss='idProdotto='+idArticolo+'&qta='+qta+'&idM='+idMagazzino+'&tipologia='+tipologia;
realjq.ajax
({
type: "POST",
url: "/AddProdottoCarrello.do",
data: qs,
dataType: "xml",
cache: false,
success: function(xml)
{
if(xml!=null){
realjqxml = realjq( xml );
prodottiAggiunti = realjqxml.find( "prodottiAggiunti" ).text();
esito = realjqxml.find( "esito" );
esito = realjq( esito ).text();
if(esito!=null&&esito==1){
// usare sempre #carrello_refresh oppure .carrello_refresh
//numeroPezziCampagna = realjqxml.find( "limiteNumeroPezzi" ).text();
//realjq('#limite_quantita').html(numeroPezziCampagna);
/* if(numeroPezziCampagna == 0) { // attualmente questo è l'identificatore usato nelle pagine
realjq.ajax
({
type: "POST",
url: '/include/responsive/getNumeroPezziCampagna.jsp?&'+qss,
cache: false,
contentType: "text/plain; charset=utf-8",
success: function(html)
{
realjq('#bloccoPrezzo').html(html.trim());
//realjq('#limite_pezzi_testo').hide();
}
});
*/
realjq.ajax({
type: "POST",
url: '/include/responsive/getNumeroPezziCampagna.jsp?&'+qss,
cache: false,
contentType: "text/plain; charset=utf-8",
success: function(html)
{
var trimStr = $.trim(html);
if(trimStr.length>0){
realjq('#bloccoPrezzo'+idArticolo).html(trimStr)
}
}
});
/*}
if(numeroPezziCampagna == 1) {
htmlLimitePezzitesto = realjq('#limite_pezzi_testo').html();
htmlLimitePezzitestoReplace = htmlLimitePezzitesto.replace("pezzi","pezzo");
realjq('#limite_pezzi_testo').html(htmlLimitePezzitestoReplace);
}
*/
if(realjq('#carrello_refresh').length>0||realjq('.carrello_refresh').length>0) { // attualmente questo è l'identificatore usato nelle pagine
realjq.ajax
({
type: "POST",
url: getUrlCarrelloMini(),
data: qs,
cache: false,
contentType: "text/plain; charset=utf-8",
success: function(html)
{
realjq('#carrello_refresh').html(html);
realjq('.carrello_refresh').each(function () {
$(this).html(html);
});
qtaRes = (qtaCheck != -1) ? (qtaCheck - prodottiAggiunti) : -1;
qtaCheckEl.val(qtaRes);
}
});
}
if(realjq('.carrello_refresh_mobile').length>0) {
realjq.ajax
({
type: "POST",
url: "/carrello/carrelloMini.jsp",
data: qs,
cache: false,
contentType: "text/plain; charset=utf-8",
success: function(html)
{
realjq('.carrello_refresh_mobile').html(html);
qtaRes = (qtaCheck != -1) ? (qtaCheck - prodottiAggiunti) : -1;
qtaCheckEl.val(qtaRes);
}
});
}
if(realjq('#carrello_mini_refresh').length>0) {
realjq.ajax
({
type: "POST",
url: "/include/responsive/carrello/carrelloMini.jsp",
data: qs,
cache: false,
contentType: "text/plain; charset=utf-8",
success: function(html)
{
realjq('#carrello_mini_refresh').html(html);
qtaRes = (qtaCheck != -1) ? (qtaCheck - prodottiAggiunti) : -1;
qtaCheckEl.val(qtaRes);
}
});
}
if(realjq('#carrello_mini_elegance_refresh').length>0) {
realjq.ajax
({
type: "POST",
url: "/include/responsive/carrello/carrelloMini.jsp",
data: qs,
cache: false,
contentType: "text/plain; charset=utf-8",
success: function(html)
{
realjq('#carrello_mini_elegance_refresh').html(html);
qtaRes = (qtaCheck != -1) ? (qtaCheck - prodottiAggiunti) : -1;
qtaCheckEl.val(qtaRes);
}
});
}
if(realjq('#carrello_mini_ruby_refresh').length>0) {
realjq.ajax
({
type: "POST",
url: "/include/responsive/carrello/carrelloMiniRuby.jsp",
data: qs,
cache: false,
contentType: "text/plain; charset=utf-8",
success: function(html)
{
realjq('#carrello_mini_ruby_refresh').html(html);
qtaRes = (qtaCheck != -1) ? (qtaCheck - prodottiAggiunti) : -1;
qtaCheckEl.val(qtaRes);
}
});
}
if(realjq('#carrello_mini_smart_refresh').length>0) {
realjq.ajax
({
type: "POST",
url: "/include/responsive/carrello/carrelloMiniSmart.jsp",
data: qs,
cache: false,
contentType: "text/plain; charset=utf-8",
success: function(html)
{
realjq('#carrello_mini_smart_refresh').html(html);
qtaRes = (qtaCheck != -1) ? (qtaCheck - prodottiAggiunti) : -1;
qtaCheckEl.val(qtaRes);
}
});
}
if(realjq('#carrello_mini_noprodotti_refresh').length>0) {
realjq.ajax
({
type: "POST",
url: "/include/responsive/carrello/carrelloMiniNoProdotti.jsp",
data: qs,
cache: false,
contentType: "text/plain; charset=utf-8",
success: function(html)
{
realjq('#carrello_mini_noprodotti_refresh').html(html);
qtaRes = (qtaCheck != -1) ? (qtaCheck - prodottiAggiunti) : -1;
qtaCheckEl.val(qtaRes);
}
});
}
if(realjq('#carrello_mini_elegance_refresh').length>0) {
realjq.ajax
({
type: "POST",
url: "/include/responsive/carrello/carrelloMiniElegance.jsp",
data: qs,
cache: false,
contentType: "text/plain; charset=utf-8",
success: function(html)
{
realjq('#carrello_mini_elegance_refresh').html(html);
qtaRes = (qtaCheck != -1) ? (qtaCheck - prodottiAggiunti) : -1;
qtaCheckEl.val(qtaRes);
}
});
}
totaleCarrelloOp = realjqxml.find( "totaleCarrello" ).text();
numeroArticoli = realjqxml.find( "numeroArticoli" ).text();
prodottiAggiunti = realjqxml.find( "prodottiAggiunti" ).text();
totaleSeparato = realjqxml.find( "totaleSeparato" ).text();
nome = realjqxml.find( "nome" ).text();
try{
//if(prodottiAggiunti!=null&&parseInt(prodottiAggiunti,10)<=1){
//}
if(numeroArticoli!=null&&parseInt(numeroArticoli,10)<=1){
realjq('#card_articolo').show();
realjq('#card_articoli').hide();
}else{
realjq('#card_articoli').show();
realjq('#card_articolo').hide();
}
}catch(err){}
//realjq('#'+id_div_contenuto).html(contenutoDiv);
realjq('#num_prod_carrello').html(numeroArticoli);
try{
realjq('#num_prod_carrello_farmacista_remoto').html(numeroArticoli);
}catch(err){ }
realjq('#tot_carrello').html("€ "+totaleCarrelloOp);
realjq('#nome_prodotto').html(nome);
realjq('#prod_aggiunti').html(prodottiAggiunti);
if(totaleSeparato!=null&&totaleSeparato!=""){
realjq('#tot_carrello_separato').html("€ "+totaleSeparato);
realjq("#span_separato").show();
}else{
realjq("#span_separato").hide();
}
/*
var moveLeft = 30;
var moveDown = 15;
pos = realjq("#"+img).offset();
posTab = realjq("#tabProdPosition").offset();
width = realjq("#"+img).width();
//show the menu directly over the placeholder
*/
if(tempoChiusura!=null && parseInt(tempoChiusura)>0){
if(realjq('#'+id_blocco).length>0) {
resetTimer(id_blocco);
openDiv(tempoChiusura,id_blocco,fade);
// se metto tempo di chiusura faccio aprire e chiudere anche l'overlay di background
openDiv(tempoChiusura,'overlay_carrello',fade);
/*
realjq('#'+id_blocco).fadeOut(fade,function(){
// realjq('#'+id_blocco).css({ "left": ((pos.left + width +moveLeft)-posTab.left) + "px", "top":(pos.top-posTab.top +moveDown) + "px" })
openDiv(timeFade,id_blocco,fade);
//ripristinaTasto(idArticolo);
});
*/
ripristinaTasto(idArticolo,token);
//realjq('#'+id_blocco).delay(5000).fadeOut(fade);
}else{
//realjq('#'+id_blocco).fadeIn(fade).delay(5000).fadeOut(fade);
//realjq('#'+id_blocco).css({ "left": ((pos.left + width +moveLeft)-posTab.left) + "px", "top":(pos.top-posTab.top +moveDown) + "px" })
openDiv(tempoChiusura,id_blocco,fade)
ripristinaTasto(idArticolo,token);
}
}else{
openDiv(tempoChiusura,id_blocco,fade)
realjq('#overlay_carrello').show();
ripristinaTasto(idArticolo,token);
}
try{
if (realjqxml.find( "connectifCart" ) != null && realjqxml.find( "connectifCart" ).text() != ''){
var connectifCart = realjqxml.find( "connectifCart" ).text();
$("#connectif_cart").remove()
var script=document.createElement('script');
script.type='text/javascript';
script.id="connectif_cart";
script.text=connectifCart;
$("#div_carrello_avviso2").append(script)
}
}catch(err){ }
if (realjqxml.find( "notificaDiv" ) != null && realjqxml.find( "notificaDiv" ).text() != ''){
alert(realjqxml.find( "notificaDiv" ).text());
}
if (realjqxml.find( "notificaDivProdotto" ) != null && realjqxml.find( "notificaDivProdotto" ).text() != ''){
$(".middleNav").append('
' + '' + 'C\'è un problema con il prodotto' + '
' + realjqxml.find("notificaDivProdotto").text() + '
');
$('.alert-catalogo-prodotti').fadeIn(200);
$('.alert-catalogo-prodotti').delay(7000).fadeOut();
}
}else{
ripristinaTasto(idArticolo,token);
erroreAlert = realjqxml.find( "erroreAlert" ).text();
erroreInserimentoProdotto(id_div_contenuto,erroreAlert);
}
if(realjq('#contenutoOpcCart').length>0) {
location.reload(true);
}
}else{
ripristinaTasto();
erroreInserimentoProdotto(id_div_contenuto,"Impossibile aggiungere il prodotto nel carrello")
}
}
}); //FINE PRIMA CHIAMATA AJAX
//});
if(fly){
productIDVal = idArticolo;
var productX = realjq("#immagineArticolo_" + productIDVal).offset().left; //l'immagine
var productY = realjq("#immagineArticolo_" + productIDVal).offset().top; //l'immagine
var basketX = realjq("#dettaglioCarrelloMini").offset().left;//riga nel carrello relativa al prodotto
var basketY = realjq("#dettaglioCarrelloMini").offset().top;
var gotoX = basketX - productX;
var gotoY = basketY - productY;
var newImageWidth = realjq("#immagineArticolo_" + productIDVal).width() / 3;
var newImageHeight = realjq("#immagineArticolo_" + productIDVal).height() / 3;
realjq("#immagineArticolo_" + productIDVal + " > a > img")
.clone()
.prependTo("#immagineArticolo_" + productIDVal)
.css({'position' : 'absolute'})
.animate({opacity: 0.4}, 100 )
.animate({opacity: 0.1, marginLeft: gotoX, marginTop: gotoY, width: newImageWidth, height: newImageHeight}, 1200);
}
}else{
alert('Inserire la quantita\' del prodotto');
}
}
return false;
}
function ripristinaTasto(idArticolo,token){
//setTimeout(function(){
realjq=recuperaJquery($);
if(realjq==null)
realjq=recuperaJquery(Jq);
if(realjq('#attesa_'+idArticolo+token).length>0) {
realjq('#attesa_'+idArticolo+token).hide();
try{realjq('#div_box_qta_'+idArticolo+token).show();}catch(err){}
}
if(!realjq('img[name="addButton_'+idArticolo+token+'"]').length==0) {
realjq('img[name="addButton_'+idArticolo+token+'"]').show();
try{realjq('#div_box_qta_'+idArticolo+token).show();}catch(err){}
}
if(!realjq('button[name="addButton_'+idArticolo+token+'"]').length==0) {
realjq('button[name="addButton_'+idArticolo+token+'"]').show();
try{realjq('#div_box_qta_'+idArticolo+token).show();}catch(err){}
}
// },200);
}
function disableTasto( idArticolo ) {
}
function erroreInserimentoProdotto(id,testo){
alert('Errore nel salvataggio: '+testo);
}
function openDiv(timedur,id_blocco,fade){
realjq=recuperaJquery($);
if(realjq==null)
realjq=recuperaJquery(Jq);
realjq('#'+id_blocco).css('opacity','');
realjq('#'+id_blocco).fadeIn(fade,function() {
if(timedur!=null&&parseInt(timedur)>0){
var elem = realjq(this);
realjq.data(this, 'timer', setTimeout(function() { elem.fadeOut(fade); }, timedur));
}
});
}
function resetTimer(id_blocco){
//realjq('#'+id_blocco).css('opacity');
realjq=recuperaJquery($);
if(realjq==null)
realjq=recuperaJquery(Jq);
clearTimeout(realjq('#'+id_blocco).stop().data('timer'));
}
function chiudiAvvisoCarrello(idDiv){
realjq=recuperaJquery($);
if(realjq==null)
realjq=recuperaJquery(Jq);
realjq('#overlay_carrello').hide();
resetTimer(idDiv);
realjq('#'+idDiv).fadeOut(fade);
$("#overlay_wishlist").css("display", "none");
//$(".connectif_cart").empty();
$("#connectif_cart").remove()
}
function redirectToUrl(url){
window.location.href = url;
}
function ordinaArticoloMagazzino(idArticolo,idMagazzino) {
token="_"+idMagazzino;
if(idMagazzino==null||idMagazzino==''){
idMagazzino=-1;
token="";
}
//prima controllo che i dati inseriti siano consistenti:
realjq=recuperaJquery($);
if(realjq==null)
realjq=recuperaJquery(Jq);
if(idArticolo!=null){
var qta=realjq('input[name="qta'+idArticolo+token+'"]').val();//document.getElementById("qta"+idArticolo).value;
if(qta!=null&&parseInt(qta,10)){
test = confirm('Vuoi ordinare il prodotto?');
if(test){
realjq('#attesa_'+idArticolo+token).show();
realjq('#addButton_'+idArticolo+token).hide();
window.location.href="/SendOrdineMagazzinoInit.do?id="+idArticolo+"&idM_"+idArticolo+"="+idMagazzino+"&qta_"+idArticolo+"="+parseInt(qta,10);
}
}
}
return false;
}
function cambiaQuantitaElemento(riferimento,direzione){
if(direzione=='0'){ // decremento di un pezzo la quantità
riferimento.value--;
if(riferimento.value<=0){ // se dopo il decremento la qta è >0
riferimento.value='1'; // porto la quantità a 1
}
}
if(direzione=='1'){ // incremento di un pezzo la quantità
riferimento.value++;
}
}
function aggiungiToWishlist(idArticolo,id_div_contenuto,id_blocco,tempoChiusura) {
//prima controllo che i dati inseriti siano consistenti:
realjq=recuperaJquery($);
if(realjq==null)
realjq=recuperaJquery(Jq);
fly=false;
if(idArticolo!=null){
realjq('button[name="addWishButton_'+idArticolo+'"]').hide();
realjq('a[name="addWishButton_'+idArticolo+'"]').hide();
realjq('#attesaWish_'+idArticolo).show();
var qs='id='+idArticolo;
realjq.ajax
({
type: "POST",
url: "/AddProdottoWishlist.do",
data: qs,
dataType: "xml",
cache: false,
success: function(xml)
{
if(xml!=null){
realjqxml = realjq( xml );
esito = realjqxml.find( "esito" );
esito = realjq( esito ).text();
if(esito!=null&&esito==1){
// usare sempre #carrello_refresh
nome = realjqxml.find( "nome" ).text();
realjq('#nome_prodotto_wishlist').html(nome);
if(tempoChiusura!=null && parseInt(tempoChiusura)>0){
if(realjq('#'+id_blocco).length>0) {
resetTimer(id_blocco);
openDiv(tempoChiusura,id_blocco,fade);
ripristinaTastoWishList(idArticolo);
}else{
openDiv(tempoChiusura,id_blocco,fade)
ripristinaTastoWishList(idArticolo);
}
}else{
openDiv(tempoChiusura,id_blocco,fade)
realjq('#overlay_carrello').show();
ripristinaTastoWishList(idArticolo);
}
$("#overlay_wishlist").css("display", "block");
}else{
ripristinaTastoWishList(idArticolo);
erroreAlert = realjqxml.find( "erroreAlert" );
erroreInserimentoProdotto(id_div_contenuto,erroreAlert);
}
}else{
ripristinaTastoWishList();
erroreInserimentoProdotto(id_div_contenuto,"Impossibile aggiungere il prodotto nella wishlist")
}
}
}); //FINE PRIMA CHIAMATA AJAX
}
return false;
}
function ripristinaTastoWishList(idArticolo){
realjq=recuperaJquery($);
if(realjq==null)
realjq=recuperaJquery(Jq);
if(realjq('#attesaWish_'+idArticolo).length>0) {
realjq('#attesaWish_'+idArticolo).hide();
}
if(!realjq('img[name="addWishButton_'+idArticolo+'"]').length==0) {
realjq('img[name="addWishButton_'+idArticolo+'"]').show();
}
if(!realjq('button[name="addWishButton_'+idArticolo+'"]').length==0) {
realjq('button[name="addWishButton_'+idArticolo+'"]').show();
}
if(!realjq('a[name="addWishButton_'+idArticolo+'"]').length==0) {
realjq('a[name="addWishButton_'+idArticolo+'"]').show();
}
}
function rimuoviProdottoDaWishlist(idProdotto){
if(confirm('Vuoi cancellare il prodotto dalla wishlist?')){
window.location.href='/DeleteProdottoWishlist.do?id='+idProdotto;
}
}
function spostaArticoloNellaWishlist(idArticolo,id_div_contenuto,id_blocco,img,tempoChiusura,idMagazzino) {
token="_"+idMagazzino;
if(idMagazzino==null||idMagazzino==''){
idMagazzino=-1;
token="";
}
//prima controllo che i dati inseriti siano consistenti:
realjq=recuperaJquery($);
if(realjq==null)
realjq=recuperaJquery(Jq);
fly=false;
if(idArticolo!=null){
var qta=1;
if(qta!=null&&parseInt(qta,10)){
// campo hidden che contiene il numero di pezzi che posso ancora mettere nel carrello. -1 se il controllo è disabilitato
var qtaCheckEl=realjq('input[name="qta_chk_'+idArticolo+token+'"]');
var qtaCheck = -1;
var qtaRes = -1;
// qtaCheck se è <>-1 mi indica quanti pezzi posso mettere nel carrello
if(qtaCheckEl!=null&&!isNaN(qtaCheckEl.val())){
qtaCheck = parseInt(qtaCheckEl.val());
if(qtaCheck>=0){
if(qtaCheck==0){ // quantità residua di magazzino = 0
alert(msgAlertQta);
return;
}else if(qta>qtaCheck){ // quantità desiderata > di quella residua: chiedo conferma
if(!confirm(msgConfirmQta.replace('#qtaCheck#',''+qtaCheck))){
return;
}
qta = qtaCheck;
qtaRes = qtaCheck - qta; // aggiorno la quantità residua
}else{
// tutto ok
qtaRes = qtaCheck - qta; // aggiorno la quantità residua
}
}else{
//alert('Non controllo');
}
}
realjq('img[name="addButton_'+idArticolo+token+'"]').hide();
realjq('button[name="addButton_'+idArticolo+token+'"]').hide();
try{realjq('#div_box_qta_'+idArticolo+token).hide();}catch(err){}
realjq('#attesa_'+idArticolo+token).show();
var qs='id='+idArticolo+'&qta='+qta+'&idM='+idMagazzino;
realjq.ajax
({
type: "POST",
url: "/AddProdottoCarrello.do",
data: qs,
dataType: "xml",
cache: false,
success: function(xml)
{
if(xml!=null){
realjqxml = realjq( xml );
esito = realjqxml.find( "esito" );
esito = realjq( esito ).text();
if(esito!=null&&esito==1){
// usare sempre #carrello_refresh
if(realjq('#carrello_refresh').length>0||realjq('.carrello_refresh').length>0) {
realjq.ajax({
type: "POST",
url: "/carrello/carrelloMini.jsp",
data: qs,
cache: false,
contentType: "text/plain; charset=utf-8",
success: function(html){
realjq('#carrello_refresh').html(html);
realjq('.carrello_refresh').each(function () {
$(this).html(html);
});
qtaCheckEl.val(qtaRes);
}
});
}
if(realjq('.carrello_refresh_mobile').length>0) {
realjq.ajax
({
type: "POST",
url: "/carrello/carrelloMini.jsp",
data: qs,
cache: false,
contentType: "text/plain; charset=utf-8",
success: function(html)
{
realjq('.carrello_refresh_mobile').html(html);
qtaCheckEl.val(qtaRes);
}
});
}
if(realjq('#carrello_mini_refresh').length>0) {
realjq.ajax
({
type: "POST",
url: "/include/responsive/carrello/carrelloMini.jsp",
data: qs,
cache: false,
contentType: "text/plain; charset=utf-8",
success: function(html)
{
realjq('#carrello_mini_refresh').html(html);
qtaCheckEl.val(qtaRes);
}
});
}
if(realjq('#carrello_mini_noprodotti_refresh').length>0) {
realjq.ajax
({
type: "POST",
url: "/include/responsive/carrello/carrelloMiniNoProdotti.jsp",
data: qs,
cache: false,
contentType: "text/plain; charset=utf-8",
success: function(html)
{
realjq('#carrello_mini_noprodotti_refresh').html(html);
qtaCheckEl.val(qtaRes);
}
});
}
if(realjq('#carrello_mini_elegance_refresh').length>0) {
realjq.ajax
({
type: "POST",
url: "/include/responsive/carrello/carrelloMiniElegance.jsp",
data: qs,
cache: false,
contentType: "text/plain; charset=utf-8",
success: function(html)
{
realjq('#carrello_mini_elegance_refresh').html(html);
qtaCheckEl.val(qtaRes);
}
});
}
totaleCarrelloOp = realjqxml.find( "totaleCarrello" ).text();
numeroArticoli = realjqxml.find( "numeroArticoli" ).text();
prodottiAggiunti = realjqxml.find( "prodottiAggiunti" ).text();
totaleSeparato = realjqxml.find( "totaleSeparato" ).text();
nome = realjqxml.find( "nome" ).text();
try{
//if(prodottiAggiunti!=null&&parseInt(prodottiAggiunti,10)<=1){
//}
if(numeroArticoli!=null&&parseInt(numeroArticoli,10)<=1){
realjq('#card_articolo').show();
realjq('#card_articoli').hide();
}else{
realjq('#card_articoli').show();
realjq('#card_articolo').hide();
}
}catch(err){}
//realjq('#'+id_div_contenuto).html(contenutoDiv);
realjq('#num_prod_carrello').html(numeroArticoli);
try{
realjq('#num_prod_carrello_farmacista_remoto').html(numeroArticoli);
}catch(err){ }
realjq('#tot_carrello').html("€ "+totaleCarrelloOp);
realjq('#nome_prodotto').html(nome);
realjq('#prod_aggiunti').html(prodottiAggiunti);
if(totaleSeparato!=null&&totaleSeparato!=""){
realjq('#tot_carrello_separato').html("€ "+totaleSeparato);
realjq("#span_separato").show();
}else{
realjq("#span_separato").hide();
}
/*
var moveLeft = 30;
var moveDown = 15;
pos = realjq("#"+img).offset();
posTab = realjq("#tabProdPosition").offset();
width = realjq("#"+img).width();
//show the menu directly over the placeholder
*/
if(tempoChiusura!=null && parseInt(tempoChiusura)>0){
if(realjq('#'+id_blocco).length>0) {
resetTimer(id_blocco);
openDiv(tempoChiusura,id_blocco,fade);
/*
realjq('#'+id_blocco).fadeOut(fade,function(){
// realjq('#'+id_blocco).css({ "left": ((pos.left + width +moveLeft)-posTab.left) + "px", "top":(pos.top-posTab.top +moveDown) + "px" })
openDiv(timeFade,id_blocco,fade);
//ripristinaTasto(idArticolo);
});
*/
ripristinaTasto(idArticolo,token);
//realjq('#'+id_blocco).delay(5000).fadeOut(fade);
}else{
//realjq('#'+id_blocco).fadeIn(fade).delay(5000).fadeOut(fade);
//realjq('#'+id_blocco).css({ "left": ((pos.left + width +moveLeft)-posTab.left) + "px", "top":(pos.top-posTab.top +moveDown) + "px" })
openDiv(tempoChiusura,id_blocco,fade)
ripristinaTasto(idArticolo,token);
}
}else{
openDiv(tempoChiusura,id_blocco,fade)
realjq('#overlay_carrello').show();
ripristinaTasto(idArticolo,token);
}
}else{
ripristinaTasto(idArticolo,token);
erroreAlert = realjqxml.find( "erroreAlert" );
erroreInserimentoProdotto(id_div_contenuto,erroreAlert);
}
}else{
ripristinaTasto();
erroreInserimentoProdotto(id_div_contenuto,"Impossibile aggiungere il prodotto nel carrello")
}
}
}); //FINE PRIMA CHIAMATA AJAX
//});
if(fly){
productIDVal = idArticolo;
var productX = realjq("#immagineArticolo_" + productIDVal).offset().left; //l'immagine
var productY = realjq("#immagineArticolo_" + productIDVal).offset().top; //l'immagine
var basketX = realjq("#dettaglioCarrelloMini").offset().left;//riga nel carrello relativa al prodotto
var basketY = realjq("#dettaglioCarrelloMini").offset().top;
var gotoX = basketX - productX;
var gotoY = basketY - productY;
var newImageWidth = realjq("#immagineArticolo_" + productIDVal).width() / 3;
var newImageHeight = realjq("#immagineArticolo_" + productIDVal).height() / 3;
realjq("#immagineArticolo_" + productIDVal + " > a > img")
.clone()
.prependTo("#immagineArticolo_" + productIDVal)
.css({'position' : 'absolute'})
.animate({opacity: 0.4}, 100 )
.animate({opacity: 0.1, marginLeft: gotoX, marginTop: gotoY, width: newImageWidth, height: newImageHeight}, 1200);
}
}else{
alert('Inserire la quantita\' del prodotto');
}
}
return false;
}
//TODO: modificare
$("#alertProdottiInRaggruppamentoConAvviso").click(function() {
$("#gtm-startCheckout-desktop").attr("disabled", !this.checked);
});