function pAjxFull(detdiv, modaldet, deturl, detdata, loadingdiv) { $(loadingdiv).show(); if (modaldet != "") { $(modaldet).modal("show"); } var xhr = $.ajax({ type: "POST" , url: deturl , data: detdata , success: function (data, status) { $(loadingdiv).hide(); $(detdiv).html(data); } , error: function (data, status) { $(loadingdiv).hide(); $(detdiv).html(data); } }); return false; } function pAjx(resdiv, detdata) { $("#loading").show(); var xhr = $.ajax({ type: "POST" , url: "/ucoom/" , data: detdata , success: function (data, status) { $(resdiv).html(data); $("#loading").hide();} , error: function (data, status) { $("#loading").hide(); $(resdiv).html(data); } }); return false; } function SetEnter(id_input, id_cmd) { $("#" + id_input).bind("keypress", function (e) { var code = (e.keyCode ? e.keyCode : e.which); if (code == 13) { //Enter keycode $("#" + id_cmd).click(); return false; } }); } function GetOrdId() { var ord_id=""; var $ord_id = $("#ord_id"); if ($ord_id.length != 0) { if ($ord_id.val().length != 0 ) {ord_id=$ord_id.val(); } } return ord_id;} function GetLanId() { var lan_id=""; var $lan_id = $("#lan_id"); if ($lan_id.length != 0) { if ($lan_id.val().length != 0 ) {lan_id=$lan_id.val(); } } return lan_id; } function GetUsrId() { var usr_id=""; var $usr_id = $("#usr_id"); if ($usr_id.length != 0) { if ($usr_id.val().length != 0 ) {usr_id=$usr_id.val(); } } return usr_id; } function GetSesId() { var ses_id = readCookie("unicakey"); // var $ses_id = $("#ses_id"); // if ($ses_id.length != 0) { if ($ses_id.val().length != 0 ) {ses_id=$ses_id.val(); } } if (ses_id==null) { ses_id= "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function(c) { var r = Math.random()*16|0, v = c === "x" ? r : (r&0x3|0x8); return v.toString(16); }); ses_id = ses_id.replace(/-/g,""); createCookie("unicakey",ses_id,900); refreshPanel(ses_id); } return ses_id; } $(function() { console.log( "Eidos Unica v.3.0 - ready! [ord_id:" +GetOrdId() +"] [ses_id:" +GetSesId() +"]"); }); function refreshPanel(ses_id) { var d = { xcmd: "cart-panel", o:GetOrdId(), s:ses_id, r:0, a:"", q:0, g:0, u:GetUsrId(), l:GetLanId() }; pAjx("#ucoom_cartpanel", d); return false; } function cAdd(art, qta, qtag) { if(!$.isNumeric(qta)) { qta=1; } var d = { xcmd: "cart-add", o:GetOrdId(), s:GetSesId(), r:0, a:art, q:qta, g:qtag, u:GetUsrId(), l:GetLanId() }; pAjx("#ucoom_cartpanel", d); return false; } function cAdd4(art, qta, qtag, v1, v2, v3, v4) { if(!$.isNumeric(qta)) { qta=1; } if(!$.isNumeric(qtag)) { qtag='T01'; } if (v1=="_no_colore_") { alert("Selezionare un colore"); return; } var d = { xcmd: "cart-add", o:GetOrdId(), s:GetSesId(), r:0, a:art, q:qta, g:qtag, u:GetUsrId(), l:GetLanId(), v1:v1, v2:v2, v3:v3, v4:v4 }; pAjx("#ucoom_cartpanel", d); return false; } function CartAdded() { $("#CartAddedDiv").show("600").delay("500").hide("300"); } function cSet(art, qta, qtag) { if(!$.isNumeric(qta)) { qta=1; } var d = { xcmd: "cart-set", o:GetOrdId(), s:GetSesId(), r:0, a:art, q:qta, g:qtag, u:GetUsrId(), l:GetLanId() }; pAjx("#ucoom_cartpanel", d); return false; } function cSet4(art, qta, qtag, v1, v2, v3, v4) { if(!$.isNumeric(qta)) { qta=1; } var d = { xcmd: "cart-set", o:GetOrdId(), s:GetSesId(), r:0, a:art, q:qta, g:qtag, u:GetUsrId(), l:GetLanId(),v1:v1, v2:v2, v3:v3, v4:v4 }; pAjx("#ucoom_cartpanel", d); return false; } function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(";"); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==" ") c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } function controlloMail(mail) { var filterEmail = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; if (!filterEmail.test(mail)) { return false; } return true; } var defaultLanguage = "it"; var languageS = ["en","it"]; var tradS = {}; tradS["errorePost_it"] = "Errore nell'operazione, prova ad aggiornare la pagina"; tradS["errorePost_en"] = "Operation error, try to refresh the page"; tradS["emailNonValida_it"] = "Email non valida"; tradS["emailNonValida_en"] = "Email is not valid"; tradS["passwordNonNullaNonCoincide_it"] = "le password non devono essere nulle e devono coincidere"; tradS["passwordNonNullaNonCoincide_en"] = "Passwords must not be null and must match"; tradS["controllaDatiInseriti_it"] = "controlla i dati inseriti"; tradS["controllaDatiInseriti_en"] = "check your entry"; tradS["tutteVarianiSelezionate_it"] = "dovresti selezionare tutte le varianti del prodotto"; tradS["tutteVarianiSelezionate_en"] = "you should select all the product variations"; tradS["datiNonVuoti_it"] = "i dati non possono essere vuoti"; tradS["datiNonVuoti_en"] = "the data can not be empty"; function getLanguage() { var lang = defaultLanguage; var url = $(location).attr("pathname"); if (url.length > 2) { var langTemp = url.substring(1, 3); if (jQuery.inArray(langTemp, languageS) !== -1) { lang = langTemp; } } return lang; } function getTranslate(tag) { var lang = getLanguage(); var trad = ""; if (tradS.hasOwnProperty(tag+"_"+lang)) { trad = tradS[tag + "_" + lang]; } return trad; }