function trim(stringToTrim) { return stringToTrim.replace(/^\s+|\s+$/g,""); } function ltrim(stringToTrim) { return stringToTrim.replace(/^\s+/,""); } function rtrim(stringToTrim) { return stringToTrim.replace(/\s+$/,""); } function pagRecensione (cp,pag) { var tmpCol = document.getElementById("recensioniutente").style.backgroundColor; document.getElementById("recensioniutente").innerHTML = ""; document.getElementById("recensioniutente").style.backgroundColor = "#FFFFFF"; document.getElementById("recensioniutente").style.backgroundImage = "URL(img/wait.gif)"; if (navigator.appName == "Microsoft Internet Explorer" ){ var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.open( "GET", "services/paginaRecensione.asp?sid=" + Math.random()); } else { var xmlhttp=new XMLHttpRequest(); xmlhttp.open( "POST", "services/paginaRecensione.asp"); } xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xmlhttp.onreadystatechange=function() { if(xmlhttp.readyState==4) { document.getElementById("recensioniutente").style.backgroundImage = ""; document.getElementById("recensioniutente").style.backgroundColor = tmpCol; document.getElementById("recensioniutente").innerHTML=xmlhttp.responseText;} } xmlhttp.send("pag=" + pag + "&codprodotto="+escape(cp)); } function pagCommento (cp,pag) { var tmpCol = document.getElementById("commenti").style.backgroundColor; document.getElementById("commenti").innerHTML = ""; document.getElementById("commenti").style.backgroundColor = "#FFFFFF"; document.getElementById("commenti").style.backgroundImage = "URL(img/wait.gif)"; if (navigator.appName == "Microsoft Internet Explorer" ){ var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.open( "GET", "services/paginaCommento.asp?sid=" + Math.random()); } else { var xmlhttp=new XMLHttpRequest(); xmlhttp.open( "POST", "services/paginaCommento.asp"); } xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xmlhttp.onreadystatechange=function() { if(xmlhttp.readyState==4) { document.getElementById("commenti").style.backgroundImage = ""; document.getElementById("commenti").style.backgroundColor = tmpCol; document.getElementById("commenti").innerHTML=xmlhttp.responseText;} } xmlhttp.send("pag=" + pag + "&codprodotto="+escape(cp)); } function selezionaVoto(idv){ if (document.getElementById("thr_voto")){ var old_v = document.getElementById("thr_voto").value; if (document.getElementById("imgvoto_"+old_v)){ var img2 = document.getElementById("imgvoto_"+old_v); var src2_off = document.getElementById("hid_off_" + old_v).value; img2.src = src2_off; } var img1 = document.getElementById("imgvoto_"+idv); var src_ok = document.getElementById("hid_on_" + idv).value; img1.src = src_ok; document.getElementById("thr_voto").value = idv; } } function chkSize(obj,maxlen){ var objlen = document.getElementById("chklen_"+obj.id); var residui = maxlen - obj.value.length; if (residui < 0) { obj.value = obj.value.substring(0,maxlen); alert("Hai superato la lunghezza massima per il testo!"); residui = 0; } if (objlen) { objlen.innerHTML = residui.toString() + " Caratteri residui"; } return 0; } function chk_form_msg (){ if (trim(document.getElementById("titolo").value) == ""){ document.getElementById("chkok_titolo").innerHTML = "Dovresti dare un titolo al commento"; } else { if (trim(document.getElementById("testo").value) == ""){ document.getElementById("chkok_titolo").innerHTML = ""; document.getElementById("chkok_testo").innerHTML = "Dovresti inserire un testo nel commento"; } else { if (trim(document.getElementById("thr_voto").value) == ""){ document.getElementById("chkok_titolo").innerHTML = ""; document.getElementById("chkok_testo").innerHTML = ""; document.getElementById("chkok_voto").innerHTML = "Dovresti esprimere un voto"; } else { document.getElementById("frm_comm").submit(); } } } } function checkDatiIscrizione (){ var objBody = document.getElementsByTagName("body").item(0); //var objBody = document.getElementById("cnt_body"); var objOverlay = document.createElement("div"); var arrayPageSize = getPageSize(); var arrayPageScroll = getPageScroll(); var ncl = document.getElementById("idnaturacliente").value; objOverlay.setAttribute("id","overlay"); objOverlay.style.zIndex = 90; objOverlay.onclick = function () {cls_form_msg(); return false;} objBody.insertBefore(objOverlay, objBody.firstChild); objOverlay.style.height = (arrayPageSize[1] + "px"); var objForm = document.createElement("div"); objForm.setAttribute("id","formConferma"); var p1 = document.createElement("p"); p1.innerHTML = "Ti stai iscrivendo come "; objForm.insertBefore(p1,objForm.nextSibling); var p2 = document.createElement("p"); p2.innerHTML = "In caso di acquisto le tue fatture saranno intestate a"; objForm.insertBefore(p2,objForm.nextSibling); var p3 = document.createElement("p"); p3.setAttribute("id","p_rsoc"); objForm.insertBefore(p3,objForm.nextSibling); var p4 = document.createElement("p"); p4.setAttribute("id","p_nome"); objForm.insertBefore(p4,objForm.nextSibling); var p5 = document.createElement("p"); p5.setAttribute("id","p_indir"); objForm.insertBefore(p5,objForm.nextSibling); var p6 = document.createElement("p"); p6.setAttribute("id","p_city"); objForm.insertBefore(p6,objForm.nextSibling); var p7 = document.createElement("p"); p7.setAttribute("id","p_vat"); objForm.insertBefore(p7,objForm.nextSibling); var p8 = document.createElement("p"); p8.setAttribute("id","p_fis"); objForm.insertBefore(p8,objForm.nextSibling); var hr = document.createElement("hr"); objForm.insertBefore(hr,objForm.nextSibling); var p9 = document.createElement("p"); p9.setAttribute("id","p_cls"); objForm.insertBefore(p9,objForm.nextSibling); var ctr = document.createElement("center"); objForm.insertBefore(ctr,objForm.nextSibling); var b1 = document.createElement("input"); b1.setAttribute("type","button"); b1.setAttribute("className","p_cancel"); b1.setAttribute("class","p_cancel"); b1.setAttribute("value","Ci ho ripensato"); b1.onclick = function () {cls_form_msg(); return false;} ctr.insertBefore(b1,ctr.nextSibling); var b2 = document.createElement("input"); b2.setAttribute("type","button"); b2.setAttribute("className","p_submit"); b2.setAttribute("class","p_submit"); b2.setAttribute("value","Conferma"); b2.onclick = function () { document.getElementById("frm").submit(); return false;} ctr.insertBefore(b2,ctr.nextSibling); objForm.style.zIndex = 120; objBody.insertBefore(objForm, objBody.firstChild); for (var i=0; i < document.getElementsByTagName("select").length; i++){ document.getElementsByTagName("select")[i].style.display = "none"; } var ncl = document.getElementById("idnaturacliente").value; window.scrollBy(0,(-1*arrayPageSize[0])); document.getElementById("nc3_natura").innerHTML = document.getElementById("idnaturacliente").options[document.getElementById("idnaturacliente").options.selectedIndex].text; if ((ncl == '2')||(ncl == '3')||(ncl == '4')||(ncl == '6')){ document.getElementById("p_rsoc").innerHTML = document.getElementById("ragsoc").value; } else { document.getElementById("p_nome").innerHTML = trim(document.getElementById("nome").value) + " " + document.getElementById("cognome").value; } document.getElementById("p_indir").innerHTML = document.getElementById("indirizzo").value; document.getElementById("p_city").innerHTML = trim(document.getElementById("cap").value) + " - " + document.getElementById("citta").value; if ((ncl == '2')||(ncl == '3')||(ncl == '4')||(ncl == '5')||(ncl == '6')){ document.getElementById("p_vat").innerHTML = "Partita IVA " + document.getElementById("partitaiva").value; } else { document.getElementById("p_fis").innerHTML = "Codice Fiscale " + document.getElementById("codfisc").value; } objForm.style.display = "block"; } function com_form_msg (CodProdotto) { var objBody = document.getElementsByTagName("body").item(0); var objOverlay = document.createElement("div"); var arrayPageSize = getPageSize(); var arrayPageScroll = getPageScroll(); objOverlay.setAttribute("id","overlay"); objOverlay.onclick = function () {cls_form_msg(); return false;} objBody.insertBefore(objOverlay, objBody.firstChild); objOverlay.style.height = (arrayPageSize[1] + "px"); objOverlay.style.zIndex = 90; var objForm = document.createElement("div"); objForm.setAttribute("id","formCommenti"); objBody.insertBefore(objForm, objOverlay.nextSibling); if (navigator.appName == "Microsoft Internet Explorer" ){ var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.open( "GET", "services/formInserimento.asp?sid=" + Math.random()); } else { var xmlhttp=new XMLHttpRequest(); xmlhttp.open( "POST", "services/formInserimento.asp"); } xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xmlhttp.onreadystatechange=function() { if(xmlhttp.readyState==4) {objForm.innerHTML=xmlhttp.responseText;} } xmlhttp.send("cp="+escape(CodProdotto)); } function cls_form_msg (){ objOverlay = document.getElementById("overlay"); objForm = document.getElementById("formCommenti"); objChk = document.getElementById("formConferma"); objOverlay.style.display = "none"; if (objForm) {objForm.style.display = "none"} if (objChk) {objChk.style.display = "none"} for (var i=0; i < document.getElementsByTagName("select").length; i++){ document.getElementsByTagName("select")[i].style.display = "inline"; } document.onkeypress = ""; } // ######## Inserimento Recensioni function rollover (voto,obj) { numero=voto.substr(voto.length-1,1); valutazione=voto.substr(0,voto.length-2); val_expr = document.getElementById(obj).value; /* if (document.getElementById(valutazione+'_voto').value >0){ valore=document.getElementById(valutazione+'_voto').value; alert(valore); for (j=5;j>valore;j--){ //document.title="j="+j+"numero="+numero; document.getElementById(valutazione+"_"+j).src="img/star_small_empty.png"; } for(i=1;i<=valore;i++){ document.getElementById(valutazione+"_"+i).src="img/star_small.png"; } return; } */ if (val_expr == "0") { if (numero==0){ document.getElementById(valutazione+"_1").src="img/star_small_empty.png"; return; } for(i=1;i<=numero;i++){ document.getElementById(valutazione+"_"+i).src="img/star_small.png"; } for (j=5;j>numero;j--){ //document.title="j="+j+"numero="+numero; document.getElementById(valutazione+"_"+j).src="img/star_small_empty.png"; } } } function VotoRecensione(id,valore){ val_expr = document.getElementById(id).value; if (val_expr == "0") { document.getElementById(id).value=valore; } else { document.getElementById(id).value="0"; } } function com_form_recensioni (CodProdotto) { var objBody = document.getElementsByTagName("body").item(0); var objOverlay = document.createElement("div"); var arrayPageSize = getPageSize(); var arrayPageScroll = getPageScroll(); objOverlay.setAttribute("id","overlay"); objOverlay.onclick = function () {cls_form_recensione(); return false;} objBody.insertBefore(objOverlay, objBody.firstChild); objOverlay.style.height = (arrayPageSize[1] + "px"); objOverlay.style.zIndex = 90; var objForm = document.createElement("div"); objForm.setAttribute("id","formRecensioni"); objBody.insertBefore(objForm, objOverlay.nextSibling); if (navigator.appName == "Microsoft Internet Explorer" ){ var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.open( "GET", "services/formInserimentoRecensioni.asp?sid=" + Math.random()); } else { var xmlhttp=new XMLHttpRequest(); xmlhttp.open( "POST", "services/formInserimentoRecensioni.asp"); } xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xmlhttp.onreadystatechange=function() { if(xmlhttp.readyState==4) {objForm.innerHTML=xmlhttp.responseText;} } xmlhttp.send("cp="+escape(CodProdotto)); } function cls_form_recensione (){ objOverlay = document.getElementById("overlay"); objForm = document.getElementById("formRecensioni"); objChk = document.getElementById("formConferma"); objOverlay.style.display = "none"; if (objForm) {objForm.style.display = "none"} if (objChk) {objChk.style.display = "none"} for (var i=0; i < document.getElementsByTagName("select").length; i++){ document.getElementsByTagName("select")[i].style.display = "inline"; } document.onkeypress = ""; } function chk_form_recensione (){ if (trim(document.getElementById("rec_titolo").value) == ""){ document.getElementById("chkok_titolo").innerHTML = "Dovresti dare un titolo al commento"; window.location = '#chkok_titolo'; } else { document.getElementById("chkok_titolo").innerHTML = ""; if ((trim(document.getElementById("rec_descrizione").value) == "")||(trim(document.getElementById("rec_descrizione").value).length<100)){ document.getElementById("chkok_rec_descrizione").innerHTML = "Dovresti inserire un testo nel commento"; window.location = '#chkok_titolo'; } else { document.getElementById("chkok_rec_descrizione").innerHTML = ""; if (trim(document.getElementById("rec_pro").value) == ""){ document.getElementById("chkok_pro").innerHTML = ""; window.location = '#chkok_titolo'; } else { document.getElementById("chkok_pro").innerHTML = ""; if (trim(document.getElementById("rec_contro").value) == ""){ document.getElementById("chkok_contro").innerHTML = ""; } else { document.getElementById("chkok_contro").innerHTML = ""; if (trim(document.getElementById("rec_riassunto").value) == ""){ document.getElementById("chkok_riassunto").innerHTML = ""; } else { document.getElementById("chkok_riassunto").innerHTML = ""; if ((document.getElementById("globale_voto").value == "0")){ alert(""); } else { document.getElementById("frm_comm").submit(); } } } } } } } // Inserimento valutazione function comm_add_valutazione(categoria){ var nomepag = "comm_add_valutazione"; nuova_valutazione=document.getElementById("New_valutazione").value; var str = "descrizione_valutazione=" +escape(nuova_valutazione)+ "&categoria=" +categoria ; if (navigator.appName == "Microsoft Internet Explorer" ){ var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.open( "GET", "services/"+nomepag+".asp?sid=" + Math.random()); } else { var xmlhttp=new XMLHttpRequest(); xmlhttp.open( "POST", "services/"+nomepag+".asp"); } xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xmlhttp.onreadystatechange=function() { document.getElementById("rec_riassunto").value=xmlhttp.responseText; } xmlhttp.send(str); } //############ Fine Recensioni function getPageScroll(){ var yScroll; if (self.pageYOffset) { yScroll = self.pageYOffset; } else if (document.documentElement && document.documentElement.scrollTop){ // Explorer 6 Strict yScroll = document.documentElement.scrollTop; } else if (document.body) {// all other Explorers yScroll = document.body.scrollTop; } arrayPageScroll = new Array('',yScroll) return arrayPageScroll; } function getPageSize(){ var xScroll, yScroll; if (window.innerHeight && window.scrollMaxY) { xScroll = document.body.scrollWidth; yScroll = window.innerHeight + window.scrollMaxY; } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac xScroll = document.body.scrollWidth; yScroll = document.body.scrollHeight; } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari xScroll = document.body.offsetWidth; yScroll = document.body.offsetHeight; } var windowWidth, windowHeight; if (self.innerHeight) { // all except Explorer windowWidth = self.innerWidth; windowHeight = self.innerHeight; } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode windowWidth = document.documentElement.clientWidth; windowHeight = document.documentElement.clientHeight; } else if (document.body) { // other Explorers windowWidth = document.body.clientWidth; windowHeight = document.body.clientHeight; } // for small pages with total height less then height of the viewport if(yScroll < windowHeight){ pageHeight = windowHeight; } else { pageHeight = yScroll; } // for small pages with total width less then width of the viewport if(xScroll < windowWidth){ pageWidth = windowWidth; } else { pageWidth = xScroll; } arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) return arrayPageSize; } function accData(pagina,from,rfr){ if (navigator.appName == "Microsoft Internet Explorer" ){ var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.open( "GET", "services/accData.asp?sid=" + Math.random()); } else { var xmlhttp=new XMLHttpRequest(); xmlhttp.open( "POST", "services/accData.asp"); } xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xmlhttp.onreadystatechange=function() { if(xmlhttp.readyState==4) { //document.write(xmlhttp.responseText); } } xmlhttp.send("pagina=" + escape(pagina) + "&from=" + escape(from) + "&rfr=" + rfr); } function selezionaTaglia (val){ var old_obj = document.getElementById("ListaCodProd").value; document.getElementById("obj"+ old_obj).style.backgroundImage = ""; document.getElementById("ListaCodProd").value= val; document.getElementById("obj"+val).style.backgroundImage = "URL(img/sfondotaglie.jpg)"; document.getElementById("addCarrello_ok").style.visibility = "visible"; } function scrollpageDn() { window.scrollBy(0,20); scrolldelay = setTimeout("scrollpageDn()",100); } function scrollpageUp() { window.scrollBy(0,-10); scrolldelay = setTimeout("scrollpageUp()",100); } function stopScroll() { clearTimeout(scrolldelay); } function soloNumeri(obj,val) { var testoNumerico = obj.value.replace(",","."); if(isNaN(testoNumerico)) { alert("Inserire solo numeri, grazie!"); obj.value = val; obj.focus(); } } function soloNumeri(obj,len,frm) { var testoNumerico = obj.value; if(isNaN(testoNumerico)) { alert("Inserire solo numeri, grazie!"); obj.value = ""; obj.focus(); } else { if(obj.value.length == 13){ frm.submit(); } } } function soloNumeri(obj) { var testoNumerico = obj.value.replace(",","."); if(isNaN(testoNumerico)) { alert("Inserire solo numeri, grazie!"); obj.value = ""; obj.focus(); } } function getYear(d) { return (d < 1000) ? d + 1900 : d; } function isDate (year, month, day) { month = month - 1; var tempDate = new Date(year,month,day); if ((getYear(tempDate.getYear()) == year) && (month == tempDate.getMonth()) && (day == tempDate.getDate())){ return true; } else { return false; } } function fmtData(obj){ var lng = obj.value.length; var cyr = 20; var cy2 = 10; if (lng >= 3){ obj.value = obj.value.substring(0,2) + "/" + obj.value.substring(3); } if (lng >= 6){ obj.value = obj.value.substring(0,5) + "/" + obj.value.substring(6); } if (lng == 8){ var yr = obj.value.substring(6,8); if (Number(yr) <= cy2){ obj.value = (obj.value.substring(0,6) + String(cyr)) + String(yr); } else { obj.value = (obj.value.substring(0,6) + String(cyr-1)) + String(yr); } } else { chkData(obj); } if (obj.value.length == 10){ if (document.getElementById("frmAcc")){ document.getElementById("frmAcc").submit(); } } else { obj.focus(); } } function chkData(obj,e){ var whichCode = (window.Event) ? e.which : e.keyCode; if (whichCode == 8){ obj.value = ""; obj.focus(); } else { var lng = obj.value.length; if (lng > 0) { if (lng < 3){ if (isNaN(obj.value.substring(lng-1))){ obj.value = obj.value.substring(0,lng-1); obj.focus(); } if (lng == 2){ if (Number(obj.value) < 32){ obj.value = obj.value + "/"; obj.focus(); } else { obj.value = ""; alert("Formato data inesatto"); obj.focus(); } } } else { if (lng == 3){ if (obj.value.substring(lng-1) != "/"){ obj.value = obj.value.substring(0,lng-1) + "/"; obj.focus(); } } else { if (lng < 6){ if (isNaN(obj.value.substring(lng-1))){ obj.value = obj.value.substring(0,lng-1); obj.focus(); } if (lng == 5){ if (Number(obj.value.substring(3)) < 13){ obj.value = obj.value + "/"; obj.focus(); } else { obj.value = ""; alert("Formato data inesatto"); obj.focus(); } } } else { if (lng == 6){ if (obj.value.substring(lng-1) != "/"){ obj.value = obj.value.substring(0,lng-1) + "/"; obj.focus(); } } else { if (lng < 10){ if (isNaN(obj.value.substring(lng-1))){ obj.value = obj.value.substring(0,lng-1); obj.focus(); } } else { if (lng == 10){ if (!(isDate(Number(obj.value.substring(6,10)),Number(obj.value.substring(3,5)),Number(obj.value.substring(0,2))))){ obj.value = ""; alert("Formato data inesatto"); obj.focus(); } else { if (document.getElementById("frmAcc")){ document.getElementById("frmAcc").submit(); } } } } } } } } } } } function clsRipristino(){ if (document.getElementById("ripristino")){ document.getElementById("ripristino").style.display = "none"; } } function chkNome(){ var valido = true; if (document.getElementById("ragsoc").disabled){ if ((document.getElementById("nome").value == "")||(document.getElementById("cognome").value == "")){ valido = false; } } else { if ((document.getElementById("ragsoc").value == "")){ valido = false; } } if (!valido){ if (!document.getElementById("ragsoc").disabled){ document.getElementById("chkragsoc").src = "img/errore.gif"; document.getElementById("chkragsoc").style.display = "inline"; } else { if (document.getElementById("nome").value == ""){ document.getElementById("chknome").src = "img/errore.gif"; document.getElementById("chknome").style.display = "inline"; } if (document.getElementById("cognome").value == "") { document.getElementById("chkcognome").src = "img/errore.gif"; document.getElementById("chkcognome").style.display = "inline"; } } } else { document.getElementById("chkragsoc").src = "img/checked.gif"; document.getElementById("chkragsoc").style.display = "inline"; document.getElementById("chknome").src = "img/checked.gif"; document.getElementById("chknome").style.display = "inline"; document.getElementById("chkcognome").src = "img/checked.gif"; document.getElementById("chkcognome").style.display = "inline"; } return valido; } function chkCodice(){ var valido = true; var CFIS = ControllaCF(document.getElementById("codfisc").value); var PIVA = ControllaPI(document.getElementById("partitaiva").value); if (document.getElementById("partitaiva").disabled){ if (!CFIS){valido = false;} } else { if (!PIVA){valido = false;} } if (!valido){ if ((!CFIS)&&(document.getElementById("partitaiva").value == "")){ document.getElementById("chkcodfisc").src = "img/errore.gif"; document.getElementById("chkcodfisc").style.display = "inline"; } else { if (PIVA){ document.getElementById("chkcodfisc").src = "img/checked.gif"; document.getElementById("chkcodfisc").style.display = "inline"; } } if ((!PIVA)&&(!document.getElementById("partitaiva").disabled)){ document.getElementById("chkpartitaiva").src = "img/errore.gif"; document.getElementById("chkpartitaiva").style.display = "inline"; } else { if (!document.getElementById("partitaiva").disabled){ document.getElementById("chkpartitaiva").src = "img/checked.gif"; document.getElementById("chkpartitaiva").style.display = "inline"; } } return false; } else { document.getElementById("chkpartitaiva").src = "img/checked.gif"; document.getElementById("chkpartitaiva").style.display = "inline"; document.getElementById("chkcodfisc").src = "img/checked.gif"; document.getElementById("chkcodfisc").style.display = "inline"; } return true; } function ControllaCF(cf) { var validi, i, s, set1, set2, setpari, setdisp, risultato; risultato = true; if(cf == '') { risultato = false; } cf = cf.toUpperCase(); if(cf.length != 16) return false; validi = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; for(i = 0; i < 16; i++){ if( validi.indexOf( cf.charAt(i) ) == -1 ){ risultato = false; } } set1 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; set2 = "ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ"; setpari = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; setdisp = "BAKPLCQDREVOSFTGUHMINJWZYX"; s = 0; for(i = 1; i <= 13; i += 2) { s += setpari.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) ))); } for(i = 0; i <= 14; i += 2) { s += setdisp.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) ))); } if(s%26 != cf.charCodeAt(15)-'A'.charCodeAt(0)){ risultato = false; } return risultato; } function ControllaPI(pi){ var risultato = true; if(pi == ''){ risultato = false; } if(pi.length != 11){ risultato = false; } validi = "0123456789"; for(i = 0; i < 11; i++){ if(validi.indexOf(pi.charAt(i)) == -1){ risultato = false;; } s = 0; for(i = 0; i <= 9; i += 2){ s += pi.charCodeAt(i) - '0'.charCodeAt(0); } for(i = 1; i <= 9; i += 2){ c = 2*(pi.charCodeAt(i) - '0'.charCodeAt(0)); if( c > 9 ){ c = c - 9 } s += c; } } if((10 - s%10)%10 != pi.charCodeAt(10) - '0'.charCodeAt(0)){ risultato = false; } return risultato; } function cngProv(val){ if (val != "104") { document.getElementById("nazione").value = "1"; } else { alert("Specificare la provincia!"); document.getElementById("provincia").value = "1"; } } function chkProv(val){ if (val != "1") { document.getElementById("provincia").value = "104"; document.getElementById("provincia").disabled = true; } else { document.getElementById("provincia").disabled = false; document.getElementById("provincia").value = "1"; } } function cmp(){ var lista = document.getElementById("daConfrontare").value; arrayLista = lista.split('|'); if (arrayLista.length > 4){ alert("E' possibile confrontare al massimo 4 articoli."); } else if (arrayLista.length < 2){ alert("E' necessario selezionare almeno due articoli"); } else{ parametri = 'height='+(screen.height-100)+',width='+(screen.width-100)+',screenX='+50+',screenY='+50+',scrollbars=yes'; window.open('confrontali.asp?CodProdotto='+lista,'',parametri); } } function aggiungiCod(cod,chk,Valcsc){ if ( cod != "null" ){ if (document.getElementById("resetVal").value != ""){ var lista = ""; document.getElementById("resetVal").value = ""; document.getElementById("daConfrontare").value = ""; } else { var lista = document.getElementById("daConfrontare").value; } var date = new Date(); date.setTime(date.getTime()+(1*60*60*1000)); var expires = "; expires="+date.toGMTString(); var lista = document.getElementById("daConfrontare").value; arrayLista = lista.split('|'); if (arrayLista.length >= 4) { var torm = arrayLista[0]; lista = lista.replace('|'+torm,''); lista = lista.replace(torm+'|',''); lista = lista.replace(torm,''); } if (chk){ if (lista.length == 0){lista = cod;} else {lista = lista + '|' + cod;} } else { lista = lista.replace('|'+cod,''); lista = lista.replace(cod+'|',''); lista = lista.replace(cod,''); } if(document.getElementById("chk"+torm)!=null){ if (document.getElementById("chk"+torm).checked){ document.getElementById("chk"+torm).checked = false; } } if(document.getElementById("chk"+cod)!=null){ if (document.getElementById("chk"+cod).checked && (!chk)){ document.getElementById("chk"+cod).checked = false; } } document.getElementById("daConfrontare").value = lista; document.cookie = "Confronta="+lista+expires+"; path=/"; } } function ev(codice) { document.getElementById("Char_Evidenza").innerHTML = document.getElementById("Char" + codice).value; document.getElementById("Evidenza").innerHTML = document.getElementById("ImgHome" + codice).value; } function HelpBox (nomepag, str) { document.getElementById("HelpBox").style.display = "block"; if (navigator.appName == "Microsoft Internet Explorer" ){ var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.open( "GET", "services/"+nomepag+".asp?sid=" + Math.random()); } else { var xmlhttp=new XMLHttpRequest(); xmlhttp.open( "POST", "services/"+nomepag+".asp"); } xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xmlhttp.onreadystatechange=function() { if(xmlhttp.readyState==4) { document.getElementById("InHelp").innerHTML=xmlhttp.responseText; } } xmlhttp.send(str); } function rivela(obj){ var stil = document.getElementById(obj).style.display; document.getElementById(obj).style.display = "block"; var val = document.getElementById("lastOpen").value; document.getElementById("lastOpen").value = obj; if ((val != obj)||(stil=="block")){ document.getElementById(val).style.display = "none"; } } function ChangeImg(pathImg){ document.getElementById('ImgProdottoNormale').src = pathImg } function seleziona(val,valore2){ var img; val2split = valore2.split(";"); for (i=0;i"; } else { document.getElementById("idtitolo").innerHTML = xmlhttp.responseText; } } } xmlhttp.send(str); } function delAll() { if (confirm("Vuoi cancellare tutti i prodotti presenti nel carrello?")){ document.location = "opCarrello.asp?OpCarr=DelAll"; } } function ricalcolaC1(op) { var PaginaRitorno; if (op == "R") { PaginaRitorno = "" } else { PaginaRitorno = "Carrello1.asp" } document.getElementById("PaginaRitornoC1").value = PaginaRitorno; document.getElementById("ListaProdottiC1").submit(); } function attivaBuonoC1 (val,tot){ document.getElementById("totScontatoC1").innerHTML = "€ " + tot; document.getElementById("entitaBuono").innerHTML = "€ " + val; document.getElementById("rigaScontoC1").style.display = "inline"; document.getElementById("buonoScelto").style.display = "inline"; } function noBuonoC1 (){ document.getElementById("rigaScontoC1").style.display = "none"; document.getElementById("buonoScelto").style.display = "none"; } function aggiungiC1(elemento,piu){ document.getElementById("PaginaRitornoC1").value = "carrello.asp"; if (piu == "S"){ document.getElementById("txtQty"+elemento).value++; } document.getElementById("ListaProdottiC1").action = "OpCarrello.asp"; document.getElementById("ListaProdottiC1").submit(); } function sottraiC1(elemento,valore) { if (Number(document.getElementById("txtQty"+elemento).value) > 1){ document.getElementById("PaginaRitornoC1").value = "carrello.asp"; document.getElementById("txtQty"+elemento).value--; document.getElementById("ListaProdottiC1").action = "OpCarrello.asp"; document.getElementById("ListaProdottiC1").submit(); } else{ var flag = confirm("Vuoi eliminare il prodotto dal carrello?"); if (flag==true) { document.location = "opCarrello.asp?PaginaRitorno=Carrello.asp&OpCarr=Del&IdD=" + elemento; } } } function VisualizzaInfoC2(frase) { document.getElementById("info").innerHTML = "Informazioni Ulteriori

" + document.getElementById("objT"+frase).value + "

"; } function selectNazioneC1B(val) { var nazBase = "1"; if (document.getElementById("indirizzoC1B") != undefined){ document.getElementById("indirizzoC1B").style.display = "block"; } if (document.getElementById("provinciaC1") != undefined){ if (val == nazBase) { document.getElementById("provinciaC1").style.display = "block"; } else { document.getElementById("provinciaC1").style.display = "none"; } } //getPointC1(); } function getPointC1() { var nomepag = "getPoint"; var nomediv = "pointC1B"; var str = "idnazione=" + document.getElementById("NazioneC1").value; if (navigator.appName == "Microsoft Internet Explorer" ){ var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.open( "GET", "services/"+nomepag+".asp?sid=" + Math.random()); } else { var xmlhttp=new XMLHttpRequest(); xmlhttp.open( "POST", "services/"+nomepag+".asp"); } xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xmlhttp.onreadystatechange=function() { if(xmlhttp.readyState==4) { document.getElementById(nomediv).innerHTML=xmlhttp.responseText; } } xmlhttp.send(str); } function sendAddressC1B(){ var chkAll = ""; if ((document.getElementById("Citta") != undefined)&&(chkAll == "")) { if (document.getElementById("Citta").value == "") { chkAll = "NO"; alert("Immettere la città di spedizione"); document.getElementById("Citta").focus(); } } if ((document.getElementById("Telefono") != undefined)&&(chkAll == "")) { if (document.getElementById("Telefono").value == "") { chkAll = "NO"; alert("Inserire un numero di telefono nell'Indirizzo di Spedizione"); document.getElementById("Telefono").focus(); } } if ((document.getElementById("SpedireA") != undefined)&&(chkAll == "")) { if (document.getElementById("SpedireA").value == "") { chkAll = "NO"; alert("Immettere il destinatario nell'indirizzo di spedizione"); document.getElementById("SpedireA").focus(); } } if ((document.getElementById("Indirizzo") != undefined)&&(chkAll == "")) { if (document.getElementById("Indirizzo").value == "") { chkAll = "NO"; alert("Immettere l`indirizzo di spedizione"); document.getElementById("Indirizzo").focus(); } } if ((document.getElementById("CAP") != undefined)&&(chkAll == "")) { if (document.getElementById("CAP").value == "") { chkAll = "NO"; alert("Immettere il CAP di spedizione"); document.getElementById("CAP").focus(); } } if ((document.getElementById("AttenzioneDi") != undefined)&&(chkAll == "")) { if (document.getElementById("AttenzioneDi").value == "") { chkAll = "NO"; alert("Inserire un referente per l'ordine"); document.getElementById("AttenzioneDi").focus(); } } if (chkAll == ""){ document.getElementById("frmIndirizzo").submit(); } } function VisualizzaInfoC2(frase) { var inf = document.getElementById("objT"+frase).value; if (inf != "") { document.getElementById("infoC2").innerHTML = "Informazioni Ulteriori

" + inf + "

"; } else { document.getElementById("infoC2").innerHTML = ""; } } function VisualizzaInfoC4(frase,opt) { var inf = document.getElementById("objT"+frase).value; if ((inf != "") && (opt == 1)) { document.getElementById("infoC4").style.display = "inline"; if (document.getElementById("i-"+frase).offsetTop!=0) { document.getElementById("infoC4").style.top = ""+document.getElementById("i-"+frase).offsetTop+"px"; } else { //Explorer 6-7 rimane fisso document.getElementById("infoC4").style.top = document.all["i-"+frase].style.top; } document.getElementById("infoC4").innerHTML = "Informazioni Ulteriori

" + inf + "

"; } else { document.getElementById("infoC4").innerHTML = ""; document.getElementById("infoC4").style.display = "none"; } } function MsgImportoMinTDC5(){ alert("L`importo minimo per un ordine come interno TD Group è di euro.\nQuesto per ricoprire le spese di trasporto addebitate alla TD Group.\n"); } function MsgAttivoC5(){ alert("Siamo spiacenti ma il suo account è stato disattivato."); } function mkBox_gal(cp, isgal){ if (document.getElementById("GalleryBox")){ document.getElementById("GalleryBox").style.display = "block"; document.getElementById("GalleryBox").innerHTML = ""; if (navigator.appName == "Microsoft Internet Explorer" ){ var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.open( "GET", "services/gallery.asp?sid=" + Math.random()); } else { var xmlhttp=new XMLHttpRequest(); xmlhttp.open( "POST", "services/gallery.asp"); } xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xmlhttp.onreadystatechange=function() { if(xmlhttp.readyState==4) { document.getElementById("GalleryBox").innerHTML = xmlhttp.responseText; } } xmlhttp.send("CodProdotto=" + escape(cp) + "&gal=" + escape(isgal)); } } function cng_gal(zoom){ if (document.getElementById("gal_main")){ document.getElementById("gal_main").innerHTML = ""; } } function comm_rivela(val){ swapScheda("commenti"); } function comm_vota_commento(idcommento,voto,idcliente){ var nomepag = "comm_vota_commento"; var nomediv = "c_" +idcommento+ "_voto"; var str = "idcommento=" +idcommento+ "&voto=" +voto+ "&idcliente=" +idcliente ; if (navigator.appName == "Microsoft Internet Explorer" ){ var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.open( "GET", "/"+nomepag+".asp?sid=" + Math.random()); } else { var xmlhttp=new XMLHttpRequest(); xmlhttp.open( "POST", "/"+nomepag+".asp"); } xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xmlhttp.onreadystatechange=function() { if(xmlhttp.readyState==4) { document.getElementById("c_" +idcommento+ "_voto").innerHTML=xmlhttp.responseText; } } xmlhttp.send(str); } var nuovonome=false; function divnewname(nomeparent){ if (nuovonome==false) { testo=document.getElementById(nomeparent).innerHTML; document.getElementById(nomeparent).innerHTML='' } } function salvanome(){ var nm = document.getElementById("nomepubblico_testo").value; var str = "nm=" + escape(trim(nm)); if (navigator.appName == "Microsoft Internet Explorer" ){ var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.open( "GET", "services/rinomina_utente.asp?sid=" + Math.random()); } else { var xmlhttp=new XMLHttpRequest(); xmlhttp.open( "POST", "services/rinomina_utente.asp"); } xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xmlhttp.onreadystatechange=function() { if(xmlhttp.readyState==4) { document.getElementById("nomepubblico").innerHTML = trim(xmlhttp.responseText); if (trim(nm) != trim(xmlhttp.responseText)) { alert(""); } else { document.getElementById("rinomina_screen").style.display = "none"; nuovonome=true; } } } xmlhttp.send(str); }