function Gox(coc) {window.location.href='index.php?'+coc;} function FileDW(id) {window.location.href='scripts/filedw.php?id='+id;} function Calendario(campo,td) { var dt=document.getElementById(campo).value; var h=155; if(td=='dt'){h=175;} myWindow = window.open('common/include/calendario_pop.php?cm=d1.'+campo+'&dt='+dt+'&td='+td,'Finestra','toolbar=no,scrollbars=no,resizable=no,directories=no,menubar=no,status=no,width=183,height='+h); } function theflash(movie,width,height){ document.write('\n'); document.write('\n'); document.write('\n'); document.write('\n'); document.write('\n'); document.write('\n'); document.write('\n'); } function axLoader(url,id){ var x=(window.ActiveXObject) ? new ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest(); x.onreadystatechange=function() {if (x.readyState==4 && x.status==200){el=document.getElementById(id).innerHTML=x.responseText;} } x.open('GET',url,true); x.send(null); } function axLoaderScript(url,scriptname){ var x = (window.ActiveXObject) ? new ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest(); x.onreadystatechange = function() { if (x.readyState == 4 && x.status == 200){eval(scriptname+"(x.responseText);");} } x.open('GET', url, true); x.send(null); } var pagina=""; var pagposiz=9; var pagx = new Array(20); for(a=1;a<20;a++){pagx[a]="";} // Cambia pagina salvando la precedente per il back - forward function axLoadBZ(url){ var id="bodyzone"; var x=(window.ActiveXObject) ? new ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest(); x.onreadystatechange=function() {if (x.readyState==4 && x.status==200){el=document.getElementById(id).innerHTML=x.responseText; PosizBZ(x.responseText);} } x.open('GET',url,true); x.send(null); } // Aggiorna la pagina compreso la pag attuale nel il back - forward, senza aggiungere una pagina function axLoadBF(url){ var id="bodyzone"; var x=(window.ActiveXObject) ? new ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest(); x.onreadystatechange=function() {if (x.readyState==4 && x.status==200){el=document.getElementById(id).innerHTML=x.responseText; pagx[9]=x.responseText;} } x.open('GET',url,true); x.send(null); } // Funzioni per andare avanti ed indietro di pagina function PosizBZ(body){ // Sposta indietro le vecchie pagine memorizzate per far posto alla nuova (9 memorizzate, la più recente è la 9 la più vecchia la 1) if(pagposiz<9){ var delta=9-pagposiz; for(a=9;a>0;a--){ if((a-delta)>0){pagx[a]=pagx[a-delta];}else{pagx[a]="";} } pagposiz=9; } for(a=1;a<9;a++){pagx[a]=pagx[a+1];} pagx[9]=body; } function VaiDietro(){ if(pagposiz>1 && pagx[pagposiz-1]!=""){ pagposiz--; document.getElementById("bodyzone").innerHTML=pagx[pagposiz]; } } function VaiAvanti(){ if(pagposiz>0 && pagposiz<9 && pagx[pagposiz+1]!=""){ pagposiz++; document.getElementById("bodyzone").innerHTML=pagx[pagposiz]; } } function axSRC(url,id){ if(document.getElementById(id)){ document.getElementById(id).src=url; } } function Compra(event,urlroot,id){ var lay_width=293; var lay_height=200; var maindiv=770; var a=DoveSono(event).split(','); var xm=a[0]*1; var ym=a[1]*1; var xwin=a[2]*1; var ywin=a[3]*1; var xspace=(xwin-maindiv)/2; // Corregge la posizione alla relativa rispetto al DIV maindiv xpos=xm-xspace-lay_width-20; ypos=ym+25; if((ypos+lay_height)>ywin){ypos=ypos-lay_height-50;} document.getElementById('add_carrM').style.left=xpos; document.getElementById('add_carrM').style.top=ypos; document.getElementById('add_carrM').style.visibility='visible'; axLoader(urlroot+'scripts/carreadd_show.php?id='+id,'add_carr_txt'); } function SchDescrOn(event,id){ document.getElementById('SchDescrTxt').innerHTML=' '; axLoader('scripts/bodyz_schedaart_txt.php?id='+id,'SchDescrTxt'); var lay_width=220; var lay_height=80; var maindiv=770; var a=DoveSono(event).split(','); var xm=a[0]*1; var ym=a[1]*1; var xwin=a[2]*1; var ywin=a[3]*1; var xspace=(xwin-maindiv)/2; // Corregge la posizione relativa rispetto al DIV maindiv xpos=xm-xspace+10; ypos=ym+10; if((ypos+lay_height)>ywin){ypos=ypos-lay_height-10;} document.getElementById('SchDescr').style.left=xpos; document.getElementById('SchDescr').style.top=ypos; document.getElementById('SchDescr').style.display='block'; } function SchDescrOff(){ document.getElementById('SchDescr').style.display='none'; } function CompraHide(){ document.getElementById('add_carr_txt').innerHTML=''; document.getElementById('add_carrM').style.visibility='hidden'; } function CompraExe(){ var id=document.getElementById('idpr').value; var qta=document.getElementById('carr_qta').value*1; var urlroot=document.getElementById('urlroot').value; var minpz=document.getElementById('minpz').value*1; var maxpz=document.getElementById('maxpz').value*1; var multipz=document.getElementById('multipz').value*1; // Calcolo multiplo della confezione if(qta/multipz!=parseInt(qta/multipz)){var qtaconf=2;}else{var qtaconf=1;} // Controllo della quantità acquistata if(maxpz==0){maxpz1=1000000;}else{maxpz1=maxpz;} if(qta>=minpz && qta<=maxpz1 && qtaconf==1){ document.getElementById('add_carr_txt').innerHTML=''; document.getElementById('add_carrM').style.visibility='hidden'; axLoader(urlroot+'scripts/carreadd_exe.php?id='+id+'&qta='+qta,'small_carr'); document.getElementById('small_carr').style.visibility='visible'; }else{ if(maxpz==0){maxpz1='';} if(qtaconf==1){ if(qtamaxpz1){var errorepz=document.getElementById('maxpztxt').value+' ('+maxpz1+')';} }else{var errorepz=document.getElementById('multipztxt').value+' '+multipz;} alert(errorepz); } } function CarrelloUpdate(id,qta){ if(qta!=0){ qta=document.getElementById('Qta'+id).value; } var urlroot=document.getElementById('urlrootc').value; // Controlla se la quantità indicata è ordinabile per l'articolo var minpz=document.getElementById('minpz'+id).value*1; var maxpz=document.getElementById('maxpz'+id).value*1; var multipz=document.getElementById('multipz'+id).value*1; // Calcolo multiplo della confezione if(qta/multipz!=parseInt(qta/multipz)){var qtaconf=2;}else{var qtaconf=1;} // Controllo della quantità acquistata if(maxpz==0){maxpz1=1000000;}else{maxpz1=maxpz;} if(qta>=minpz && qta<=maxpz1 && qtaconf==1 || qta==0){ axLoaderScript(urlroot+'scripts/carreadd_exe.php?id='+id+'&qta='+qta,'CarrelloUpdateExe'); }else{ if(maxpz==0){maxpz1='';} if(qtaconf==1){ if(qtamaxpz1){var errorepz=document.getElementById('maxpztxt').value+' ('+maxpz1+')';} }else{var errorepz=document.getElementById('multipztxt').value+' '+multipz;} alert(errorepz); } } function CarrelloUpdateExe(small_carr_body){ document.getElementById('small_carr').innerHTML=small_carr_body; var urlroot=document.getElementById('urlrootc').value; axLoadBF(urlroot+'scripts/bodyz.php?s=115&t=carrello'); } function CarrelloShowForm(urlroot){ axLoader(urlroot+'scripts/carre_form_show.php','form_carr1'); document.getElementById('form_carr1').style.visibility='visible'; document.getElementById('bott1_carr').style.display='none'; } function CarrelloImporto(){ var ko=0; var err=''; // Controllo importo dell'ordine, per vedere se rispetta il range impostato per il metodo pagamento scelto var id_pagamento=document.getElementById('id_pagamento'); if(id_pagamento.value>0){ var idpag=id_pagamento.value; var impord=document.getElementById('totc').value*1; var impmin=document.getElementById('omin'+idpag).value*1; var impmax=document.getElementById('omax'+idpag).value*1; if(impord < impmin){ko++; var etmp="L\'importo dell\'ordine è inferiore al minimo accettabile (#impmin# EURO) per il metodo di pagamento scelto"; err+=etmp.replace(/#impmin#/g,impmin);} if(impord > impmax){ko++; var etmp="L\'importo dell\'ordine è superiore al massimo accettabile (#impmax# EURO) per il metodo di pagamento scelto"; err+=etmp.replace(/#impmax#/g,impmax);} } if(ko>0){alert(err);} } // Calcola le spese di spedizione per l'ordine, in base ai dati di ritiro/consegna ed alla destinazione var civa="0"; function CarrelloSpediz(){ var totc=document.getElementById('totc').value; var totiva=document.getElementById('tot_ci').value; var pesor=document.getElementById('pesor').value; var urlroot=document.getElementById('urlrootc').value; var adress=document.getElementById('adress').value; var cap=document.getElementById('cap').value; var citta=document.getElementById('citta').value; var id_paese=document.getElementById('id_paese').value; var provincia=document.getElementById('provincia').value; var adress_d=document.getElementById('adress_d').value; var cap_d=document.getElementById('cap_d').value; var citta_d=document.getElementById('citta_d').value; var id_paese_d=document.getElementById('id_paese_d').value; var provincia_d=document.getElementById('provincia_d').value; var consx=document.getElementById('consx').value; var spd_txt1=document.getElementById('spd_txt1').value; var spd_txt2=document.getElementById('spd_txt2').value; var cons_piano=document.getElementById('cons_piano').value; var txt=''; var txt_imp=' '; var dati=''; // Spedizione merce, non ritiro in magazzino per mostrare/nascondere i checkbox della consegna var ddesty=document.getElementById('ddesty_check'); var ddesty3=document.getElementById('ddesty_check3'); // var ddesty2=document.getElementById('ddesty_check2'); if(consx!='C3' && (id_paese=='10' || id_paese_d=='10')){ ddesty.style.display="block"; // Mostra checkboxs // if(cap>20010 && cap<20199){ddesty2.style.display="block";}else{ddesty2.style.display="none";} // Spedizione merce nei CAP di Milano e provincia, mostra altro checkbox if(document.getElementById('cons_alpiano').checked==true){ddesty3.style.display="block";}else{ddesty3.style.display="none";} }else{ddesty.style.display="none";} if(consx=='C1' && adress!='' && cap!='' && citta!='' && id_paese!='' && provincia!=''){ id_paese=id_paese.replace(/\&/g,'!and!'); cap=cap.replace(/\&/g,'!and!'); citta=citta.replace(/\&/g,'!and!'); provincia=provincia.replace(/\&/g,'!and!'); dati='&id_paese='+id_paese+'&cap='+cap+'&citta='+citta+'&provincia='+provincia+'&consx='+consx; dati=dati.replace(/\+/g,'!piu!'); }else if(consx=='C2' && adress_d!='' && cap_d!='' && citta_d!='' && id_paese_d!='' && provincia_d!=''){ id_paese=id_paese.replace(/\&/g,'!and!'); cap=cap.replace(/\&/g,'!and!'); citta=citta.replace(/\&/g,'!and!'); provincia=provincia.replace(/\&/g,'!and!'); dati='&id_paese='+id_paese_d+'&cap='+cap_d+'&citta='+citta_d+'&provincia='+provincia_d+'&consx='+consx; dati=dati.replace(/\+/g,'!piu!'); } if(document.getElementById('cons_alpiano').checked==true){var cons_alpiano='S';}else{var cons_alpiano='N';} if(document.getElementById('cons_telefonata').checked==true){var cons_telefonata='S';}else{var cons_telefonata='N';} // if(document.getElementById('cons_appuntamento').checked==true){var cons_appuntamento='S';}else{var cons_appuntamento='N';} var cons_appuntamento='N'; var dati2='&cons_alpiano='+cons_alpiano+'&cons_piano='+cons_piano+'&cons_telefonata='+cons_telefonata+'&cons_appuntamento='+cons_appuntamento; if(dati!=''){ axLoaderScript(urlroot+'scripts/spese_spedizione.php?totc='+totc+'&pesor='+pesor+dati+dati2,'CarrelloSpedizExe'); } else{ txt=spd_txt1+'
'+spd_txt2; costo=''; if(consx=='C3'){txt=spd_txt1; costo=0; txt_imp='0,00'} // Ritiro presso magazzino document.getElementById('spedimp').value=''; document.getElementById('txt_spediz').innerHTML=txt; document.getElementById('imp_spediz').innerHTML=txt_imp; CarrelloTotali('spediz'); // Gli passo lo script chiamante per evitare eventuali loop } } function CarrelloSpedizExe(costo){ var totc=parseFloat(document.getElementById('totc').value); var sped_riduz=parseFloat(document.getElementById('sped_riduz').value); var spd_txt1=document.getElementById('spd_txt1').value; var spd_txt2=document.getElementById('spd_txt2').value; var txt=''; var txt_imp=' '; if(costo!='' && checkNumero(costo)==1){costo=costo-sped_riduz; costo=parseFloat(costo); if(costo<0){costo=0;} txt=spd_txt1; txt_imp=Cents(costo,'.',',',2)+' '; totc=totc+costo*1; imp_spediz.style.background=OkFld;}else{txt=spd_txt1+'
'+spd_txt2; costo='';} document.getElementById('spedimp').value=costo; document.getElementById('txt_spediz').innerHTML=txt; document.getElementById('imp_spediz').innerHTML=txt_imp; CarrelloTotali('spediz'); // Gli passo lo script chiamante per evitare eventuali loop } function CarrelloTotali(da){ var totc=document.getElementById('totc').value*1; var totiva=document.getElementById('tot_ci').value*1; if(document.getElementById('spedimp')) {var sped=document.getElementById('spedimp').value*1;} else{var sped=0;} if(da!='promo'){CarrelloPromo();} // Ricalcola le promo if(document.getElementById('promoimp')){var promo=document.getElementById('promoimp').value*1;} else{var promo=0;} var tot=totc+promo+sped; if(document.getElementById('credito')) {var credito=document.getElementById('credito').value*1;}else{var credito=0;} if(credito>tot){credito=tot; tot=0;}else{tot=tot-credito;} if(document.getElementById('txt_credito')){document.getElementById('txt_credito').innerHTML='-'+Cents(credito,'.',',',2)+' ';} // Aggiorna i totali mostrati, aggiungendo o scorporando l'IVA a seconda del settaggio di $civa var ivabase=22*1; if(civa=='0'){ totiva=totiva+sped*(ivabase/100)+promo*(ivabase/100); }else{ totiva=totiva+(sped-sped/(1+ivabase/100))+(promo-promo/(1+ivabase/100)); } if(civa=='0'){ var tot_cn=tot; var tot_ci=totiva; var tot_ct=tot+totiva; }else{ var tot_cn=tot-totiva; var tot_ci=totiva; var tot_ct=tot; } document.getElementById('txt_tot_netto').innerHTML=Cents(tot_cn,'.',',',2)+' '; document.getElementById('txt_tot_iva').innerHTML=Cents(tot_ci,'.',',',2)+' '; document.getElementById('txt_tot_lordo').innerHTML=Cents(tot_ct,'.',',',2)+' '; } function CarrelloPromo(){ var totc=document.getElementById('totc').value; var urlroot=document.getElementById('urlrootc').value; var sped=document.getElementById('spedimp').value; var promo=document.getElementById('promocod').value; axLoaderScript(urlroot+'scripts/promo_ajax.php?totc='+totc+'&promo='+promo+'&spedimp='+sped,'CarrelloPromoExe'); } function CarrelloPromoExe(dati){ var a=dati.split('###!###'); // riceve: immagine, testo, importo separati da ###!### document.getElementById('img_promo').innerHTML=a[0]; document.getElementById('txt_promo').innerHTML=a[1]; var promo=a[2]*1; if(promo!=''){var promof=Cents(a[2],'.',',',2)+' ';}else{var promof='';} var promof=Cents(a[2],'.',',',2)+' '; document.getElementById('imp_promo').innerHTML=promof; document.getElementById('promoimp').value=promo; CarrelloTotali('promo'); // Gli passo lo script chiamante per evitare eventuali loop } // Controlla che il paese scelto sia fra quelli in cui si consegna, in caso negativo mostra l'avviso function CarrelloPaese(id){ var id_paese=document.getElementById(id).value; var urlroot=document.getElementById('urlrootc').value; if(id_paese!=''){ axLoaderScript(urlroot+'scripts/carre_paese_check.php?id_paese='+id_paese,'CarrelloPaeseExe'); } } function CarrelloPaeseExe(esito){ if(esito==0){alert("E\' possibile la fatturazione al cliente ma non si effettuano spedizioni nel paese selezionato, quindi indicare un indirizzo di consegna alternativo o annullare l\'ordine");} } var ErrFld='#ED8B6D'; var OkFld='#E6E4E5'; function CarrelloSubmit(urlroot){ var ko=0; var kon=''; var err=''; // ***** Va messo un controllo, usando axLoaderScript, per controllare che il carrello sia pieno e non si sia vuotato per scsdenza della sessione ***** // Creazione oggetti dei campi if(document.getElementById('B2B2')){var jktra=1; var B2B2=document.getElementById('B2B2'); var B2B2lab=document.getElementById('B2B2lab');}else{var jktra=0;} var spedimp=document.getElementById('spedimp'); var imp_spediz=document.getElementById('imp_spediz'); var azienda=document.getElementById('azienda'); var nome_cognome=document.getElementById('nome_cognome'); var PI_CF=document.getElementById('PI_CF'); var e_mail=document.getElementById('e_mail'); var tel=document.getElementById('tel'); var fax=document.getElementById('fax'); var cell=document.getElementById('cell'); var adress=document.getElementById('adress'); var cap=document.getElementById('cap'); var citta=document.getElementById('citta'); var id_paese=document.getElementById('id_paese'); var provincia=document.getElementById('provincia'); var consegna=document.getElementById('consegna'); var pagamento=document.getElementById('pagamento'); var consx=document.getElementById('consx'); var id_pagamento=document.getElementById('id_pagamento'); var azienda_d=document.getElementById('azienda_d'); var nome_cognome_d=document.getElementById('nome_cognome_d'); var tel_d=document.getElementById('tel_d'); var adress_d=document.getElementById('adress_d'); var cap_d=document.getElementById('cap_d'); var citta_d=document.getElementById('citta_d'); var id_paese_d=document.getElementById('id_paese_d'); var provincia_d=document.getElementById('provincia_d'); var cons_carr=document.getElementById('cons_carr'); var cons_carrTxt=document.getElementById('cons_carrTxt'); var cotr_carr=document.getElementById('cotr_carr'); var cotr_carrTxt=document.getElementById('cotr_carrTxt'); var cons_alpiano=document.getElementById('cons_alpiano'); var cons_piano=document.getElementById('cons_piano'); // Controllo importo dell'ordine, per vedere se rispetta il range impostato per il metodo pagamento scelto if(id_pagamento.value>0){ var idpag=id_pagamento.value; var impord=document.getElementById('totc').value*1; var impmin=document.getElementById('omin'+idpag).value*1; var impmax=document.getElementById('omax'+idpag).value*1; if(impord < impmin){ko++; var etmp="L\'importo dell\'ordine è inferiore al minimo accettabile (#impmin# EURO) per il metodo di pagamento scelto\n"; err+=etmp.replace(/#impmin#/g,impmin);} if(impord > impmax){ko++; var etmp="L\'importo dell\'ordine è superiore al massimo accettabile (#impmax# EURO) per il metodo di pagamento scelto\n"; err+=etmp.replace(/#impmax#/g,impmax);} } // Controllo che siano state calcolate le spese di spedizione if((spedimp.value=='' || checkNumero(spedimp.value)==0) && consx.value!='C3'){ko++; err+="Le spese di spedizione non sono state calcolate correttamente, controllare l\'indirizzo di consegna\n"; imp_spediz.style.background=ErrFld;}else{imp_spediz.style.background=OkFld;} // Controlla se la modalità di pagamento è alla consegna/ritiro e nel caso se è un ritiro o è nella provincia di Milano // alert('debug aggiunta metodo di pagamento:\n'+id_pagamento.value+' '+consx.value+' '+cap.value); // if(id_pagamento.value==4 && (consx.value!='C3' && (cap.value<20010 || cap.value>20199) && (id_paese.value=='10' || id_paese_d.value=='10'))){ko++; err+="Il pagamento alla consegna/ritiro e\' riservato alle consegne a Milano e provincia, effettuate direttamente da noi, ed ai ritiri presso il magazzino di Milano\nPer maggiori informazioni consultate le consizioni di vendita e consegna\nPer continuare selezionare un\'altra modalita\' di pagamento\n"; id_pagamento.style.background=ErrFld;}else{id_pagamento.style.background=OkFld;} var il_cap=''; var il_id_paese=''; if(consx.value=='C1'){il_cap=cap.value*1; il_id_paese=id_paese.value;} // dati spedizione 1 if(consx.value=='C2'){il_cap=cap_d.value*1; il_id_paese=id_paese_d.value;} // dati spedizione alternativi if(id_pagamento.value==4 && (consx.value!='C3' && (il_cap<20010 || il_cap>20199) && il_id_paese=='10')){ko++; err+="Il pagamento alla consegna/ritiro e\' riservato alle consegne a Milano e provincia, effettuate direttamente da noi, ed ai ritiri presso il magazzino di Milano\nPer maggiori informazioni consultate le consizioni di vendita e consegna\nPer continuare selezionare un\'altra modalita\' di pagamento\n"; id_pagamento.style.background=ErrFld;}else{id_pagamento.style.background=OkFld;} // if(id_pagamento.value==4 && (consx.value!='C3' && (il_cap<20010 || il_cap>20199 || (il_cap>=20010 && il_cap<=20099 && impord<150) || (il_cap>=20100 && il_cap<=20199 && impord<75)) && il_id_paese=='10')){ko++; err+="Il pagamento alla consegna/ritiro e\' riservato alle consegne a Milano e provincia, effettuate direttamente da noi, ed ai ritiri presso il magazzino di Milano\nPer maggiori informazioni consultate le consizioni di vendita e consegna\nPer continuare selezionare un\'altra modalita\' di pagamento\n"; id_pagamento.style.background=ErrFld;}else{id_pagamento.style.background=OkFld;} // if(id_pagamento.value==4 && (consx.value!='C3' && ((il_cap<20010 || il_cap>20199)) && il_id_paese=='10')){ko++; err+=il_cap+" "+impord+" "+il_id_paese+" A\n"; id_pagamento.style.background=ErrFld;}else{id_pagamento.style.background=OkFld;} // if(id_pagamento.value==4 && (consx.value!='C3' && (il_cap>=20010 && il_cap<=20099 && impord<150) && il_id_paese=='10')){ko++; err+=il_cap+" "+impord+" "+il_id_paese+" B\n"; id_pagamento.style.background=ErrFld;}else{id_pagamento.style.background=OkFld;} // if(id_pagamento.value==4 && (consx.value!='C3' && (il_cap>=20100 && il_cap<=20199 && impord<75) && il_id_paese=='10')){ko++; err+=il_cap+" "+impord+" "+il_id_paese+" C\n"; id_pagamento.style.background=ErrFld;}else{id_pagamento.style.background=OkFld;} // Controllo scelta tipo cliente, se i campi esistono if(jktra==1){ if(B2B2.checked==false){ko++; err+="Non è stato scelto il tipo di cliente\n"; B2B2lab.style.background=ErrFld;}else{B2B2lab.style.background=OkFld;} } // Controllo campi parte informazioni cliente if(azienda.value==''){ko++; err+="Non è stata inserito il nome dell\'azienda\n"; azienda.style.background=ErrFld;}else{azienda.style.background=OkFld;} if(nome_cognome.value==''){ko++; err+="Non sono stati inseriti nome e cognome\n"; nome_cognome.style.background=ErrFld;}else{nome_cognome.style.background=OkFld;} if(PI_CF.value==''){ko++; err+="Non è stata inserita la PI o il CF\n"; PI_CF.style.background=ErrFld;}else{PI_CF.style.background=OkFld;} if(e_mail.value=='' || checkEmail(e_mail.value)==0){ko++; err+="Non è stata inserita l\'e-mail o non è corretta\n"; e_mail.style.background=ErrFld;}else{e_mail.style.background=OkFld;} if(tel.value==''|| checkTel(tel.value)==0){ko++; err+="Non è stato inserito il telefono o è in formato errato\n"; tel.style.background=ErrFld;}else{tel.style.background=OkFld;} if(checkTel(fax.value)==0){ko++; err+="Il fax è in formato errato\n"; fax.style.background=ErrFld;}else{fax.style.background=OkFld;} if(checkTel(cell.value)==0){ko++; err+="Il cellulare è in formato errato\n"; cell.style.background=ErrFld;}else{cell.style.background=OkFld;} if(adress.value==''){ko++; err+="Non è stato inserito l\'indirizzo\n"; adress.style.background=ErrFld;}else{adress.style.background=OkFld;} if(cap.value==''){ko++; err+="Non è stato inserito il CAP\n"; cap.style.background=ErrFld;}else{cap.style.background=OkFld;} if(citta.value==''){ko++; err+="Non è stata inserita la città\n"; citta.style.background=ErrFld;}else{citta.style.background=OkFld;} if(id_paese.value==''){ko++; err+="Non è stato scelto il paese\n"; id_paese.style.background=ErrFld;}else{id_paese.style.background=OkFld;} if(provincia.value==''){ko++; err+="Non è stata inserita la provincia\n"; provincia.style.background=ErrFld;}else{provincia.style.background=OkFld;} if(consx.value==''){ko++; err+="Non è stato scelto il metodo di consegna\n"; consx.style.background=ErrFld;}else{consx.style.background=OkFld;} if(id_pagamento.value==''){ko++; err+="Non è stato scelto il metodo di pagamento\n"; id_pagamento.style.background=ErrFld;}else{id_pagamento.style.background=OkFld;} if(cons_alpiano.checked==true && cons_piano.value=='' && consx.value!='C3'){ko++; err+="Indicare il piano in cui effettuare la consegna\n"; cons_piano.style.background=ErrFld;}else{cons_piano.style.background=OkFld;} // Controllo campi parte indirizzo alternativo if(consx.value=='C2'){ if(azienda_d.value==''){ko++; err+="Non è stata inserito il nome dell\'azienda dell\'indirizzo alternativo\n"; azienda_d.style.background=ErrFld;}else{azienda_d.style.background=OkFld;} if(nome_cognome_d.value==''){ko++; err+="Non sono stati inseriti nome e cognome dell\'indirizzo alternativo\n"; nome_cognome_d.style.background=ErrFld;}else{nome_cognome_d.style.background=OkFld;} if(tel_d.value=='' || checkTel(tel_d.value)==0){ko++; err+="Non è stato inserito il telefono dell\'indirizzo alternativo o è in formato errato\n"; tel_d.style.background=ErrFld;}else{tel_d.style.background=OkFld;} if(adress_d.value==''){ko++; err+="Non è stato inserito l\'indirizzo dell\'indirizzo alternativo\n"; adress_d.style.background=ErrFld;}else{adress_d.style.background=OkFld;} if(cap_d.value==''){ko++; err+="Non è stato inserito il CAP dell\'indirizzo alternativo\n"; cap_d.style.background=ErrFld;}else{cap_d.style.background=OkFld;} if(citta_d.value==''){ko++; err+="Non è stata inserita la città dell\'indirizzo alternativo\n"; citta_d.style.background=ErrFld;}else{citta_d.style.background=OkFld;} if(id_paese_d.value==''){ko++; err+="Non è stato scelto il paese dell\'indirizzo alternativo\n"; id_paese_d.style.background=ErrFld;}else{id_paese_d.style.background=OkFld;} if(provincia_d.value==''){ko++; err+="Non è stata inserita la provincia dell\'indirizzo alternativo\n"; provincia_d.style.background=ErrFld;}else{provincia_d.style.background=OkFld;} } // Controllo accettazione privacy e condizioni generali if(cons_carr.checked==false){ko++; err+="Non è stata accetata l\'informativa sul trattamento dei dati\n"; cons_carrTxt.style.background=ErrFld;}else{cons_carrTxt.style.background=OkFld;} if(cotr_carr.checked==false){ko++; err+="Non sono state accetate le condizioni generali\n"; cotr_carrTxt.style.background=ErrFld;}else{cotr_carrTxt.style.background=OkFld;} if(ko==1){lett="Il campo indicato e' obbligatorio o non è stato compilato in modo corretto:\n\n"+err;} if(ko>1){lett="I campi indicati sono obbligatori o non sono stati compilati in modo corretto:\n\n"+err;} if(ko>0){alert(lett);} else{document.getElementById('d1f').submit();} } // Controlla l'esito dell'inserimento dell'ordine ed aggiorna la pagina function CarreInsert(body){ document.getElementById('bodyzone').innerHTML=body; pagx[9]=body; document.getElementById('small_carr').innerHTML=""; } function CarrelloSubmitT(urlroot){ document.d1.submit(); } function SuppSubmit(urlroot){ var ko=0; var kon=''; var err=''; // Creazione oggetti dei campi var id_motivo=document.getElementById('id_motivo'); var nome_cognome=document.getElementById('nome_cognome'); var e_mail=document.getElementById('e_mail'); var tel=document.getElementById('tel'); var cons_carr=document.getElementById('cons_carr'); var testo_sup=document.getElementById('testo_sup'); // Controllo campi parte informazioni cliente if(id_motivo.value==''){ko++; err+="Non è stato inserito il telefono o è in formato errato\n"; id_motivo.style.background=ErrFld;}else{id_motivo.style.background=OkFld;} if(nome_cognome.value==''){ko++; err+="Non sono stati inseriti nome e cognome\n"; nome_cognome.style.background=ErrFld;}else{nome_cognome.style.background=OkFld;} if(e_mail.value=='' || checkEmail(e_mail.value)==0){ko++; err+="Non è stata inserita l\'e-mail o non è corretta\n"; e_mail.style.background=ErrFld;}else{e_mail.style.background=OkFld;} if(tel.value==''|| checkTel(tel.value)==0){ko++; err+="Non è stato inserito il telefono o è in formato errato\n"; tel.style.background=ErrFld;}else{tel.style.background=OkFld;} if(testo_sup.value==''){ko++; err+="Non è stato compilato il testo della richiesta\n"; testo_sup.style.background=ErrFld;}else{testo_sup.style.background=OkFld;} // Controllo accettazione privacy e condizioni generali if(cons_carr.checked==false){ko++; err+="Non è stata accetata l\'informativa sul trattamento dei dati\n"; cons_carrTxt.style.background=ErrFld;}else{cons_carrTxt.style.background=OkFld;} if(ko==1){lett='Il campo indicato è obbligatorio o non è stato compilato in modo corretto:\n\n'+err;} if(ko>1){lett='I campi indicati sono obbligatori o non sono stati compilati in modo corretto:\n\n'+err;} if(ko>0){alert(lett);} else{document.d1.submit();} } // Controlla l'esito dell'inserimento del messaggio ed aggiorna la pagina function SuppInsert(body,errik){ if(errik==0){document.getElementById('bodyzone').innerHTML=body;} else{alert("Il messaggio non è stato inviato, controllate di aver immesso tutti i dati necessari e riprovate.");} } function ProfiSubmit(urlroot){ var ko=0; var kon=''; var err=''; // Creazione oggetti dei campi var azienda=document.getElementById('azienda'); var nome_cognome=document.getElementById('nome_cognome'); var PI_CF=document.getElementById('PI_CF'); var e_mail=document.getElementById('e_mail'); var tel=document.getElementById('tel'); var fax=document.getElementById('fax'); var cell=document.getElementById('cell'); var adress=document.getElementById('adress'); var cap=document.getElementById('cap'); var citta=document.getElementById('citta'); var id_paese=document.getElementById('id_paese'); var provincia=document.getElementById('provincia'); var loginn=document.getElementById('loginn'); var lpw=document.getElementById('lpw'); // Controllo campi parte informazioni cliente if(azienda.value==''){ko++; err+="Non è stata inserito il nome dell\'azienda\n"; azienda.style.background=ErrFld;}else{azienda.style.background=OkFld;} if(nome_cognome.value==''){ko++; err+="Non sono stati inseriti nome e cognome\n"; nome_cognome.style.background=ErrFld;}else{nome_cognome.style.background=OkFld;} if(PI_CF.value==''){ko++; err+="Non è stata inserita la PI o il CF\n"; PI_CF.style.background=ErrFld;}else{PI_CF.style.background=OkFld;} if(e_mail.value=='' || checkEmail(e_mail.value)==0){ko++; err+="Non è stata inserita l\'e-mail o non è corretta\n"; e_mail.style.background=ErrFld;}else{e_mail.style.background=OkFld;} if(tel.value==''|| checkTel(tel.value)==0){ko++; err+="Non è stato inserito il telefono o è in formato errato\n"; tel.style.background=ErrFld;}else{tel.style.background=OkFld;} if(checkTel(fax.value)==0){ko++; err+="Il fax è in formato errato\n"; fax.style.background=ErrFld;}else{fax.style.background=OkFld;} if(checkTel(cell.value)==0){ko++; err+="Il cellulare è in formato errato\n"; cell.style.background=ErrFld;}else{cell.style.background=OkFld;} if(adress.value==''){ko++; err+="Non è stato inserito l\'indirizzo\n"; adress.style.background=ErrFld;}else{adress.style.background=OkFld;} if(cap.value==''){ko++; err+="Non è stato inserito il CAP\n"; cap.style.background=ErrFld;}else{cap.style.background=OkFld;} if(citta.value==''){ko++; err+="Non è stata inserita la città\n"; citta.style.background=ErrFld;}else{citta.style.background=OkFld;} if(id_paese.value==''){ko++; err+="Non è stato scelto il paese\n"; id_paese.style.background=ErrFld;}else{id_paese.style.background=OkFld;} if(provincia.value==''){ko++; err+="Non è stata inserita la provincia\n"; provincia.style.background=ErrFld;}else{provincia.style.background=OkFld;} if(loginn.value==''){ko++; err+="Non è stata inserita la login\n"; loginn.style.background=ErrFld;}else{loginn.style.background=OkFld;} if(lpw.value==''){ko++; err+="Non è stata inserita la password\n"; lpw.style.background=ErrFld;}else{lpw.style.background=OkFld;} if(ko==1){lett='Il campo indicato è obbligatorio o non è stato compilato in modo corretto:\n\n'+err;} if(ko>1){lett='I campi indicati sono obbligatori o non sono stati compilati in modo corretto:\n\n'+err;} if(ko>0){alert(lett);} else{document.getElementById('d1prof').submit();} } // Controlla l'esito dell'inserimento dell'ordine ed aggiorna la pagina function ProfiInsert(body,errik){ if(errik==0){document.getElementById('bodyzone').innerHTML=body;} else{ if(errik<3){alert("Il profilo non è stato aggiornato, controllate di aver immesso tutti i dati necessari e nel giusto formato e riprovate.");} if(errik==3){alert("Il profilo non è stato aggiornato, la login inserita è già utilizzata.");} } } // Definisce il browser ed imposta gli oggetti relativi function Browser() { var ua, s, i; this.isIE = false; this.isNS = false; this.version = null; ua = navigator.userAgent; s='MSIE'; if((i = ua.indexOf(s)) >= 0){this.isIE = true; this.version = parseFloat(ua.substr(i + s.length)); return; } s='Netscape6/'; if((i = ua.indexOf(s)) >= 0){this.isNS = true; this.version = parseFloat(ua.substr(i + s.length)); return; } // Treat any other "Gecko" browser as NS 6.1. s='Gecko'; if((i = ua.indexOf(s)) >= 0){this.isNS = true; this.version = 6.1; return; } } var browser = new Browser(); var dragObj = new Object(); dragObj.zIndex = 0; // Ritorna la posizione del cursone nella finestra (va richiamata con un evento ONqualcosa non href del TAG A) function DoveSono(event) { var x=event.clientX; var y=event.clientY; if(window.scrollX){x+=window.scrollX;}else{x+=document.body.scrollLeft;} if(window.scrollY){y+=window.scrollY;}else{y+=document.body.scrollTop;} if(window.innerWidth){var xwin=window.innerWidth;}else{var xwin=document.body.offsetWidth;} if(window.innerHeight){var ywin=window.innerHeight;}else{var ywin=document.body.offsetHeight;} return x+','+y+','+xwin+','+ywin; } // Box del login function invia_login(){ var err=0; var err_txt=''; var fil=""; var cname_nor="GreyInputOK"; var cname_err="GreyInputERR"; var idd=document.getElementById('idd').value; var pwd=document.getElementById('pwd').value; // Controllo campi obbligatori, setta il colore di sfondo rosso se non compilati fil=document.getElementById('idd'); if(fil.value==''){err=1; fil.className=cname_err;}else{fil.className=cname_nor;} fil=document.getElementById('pwd'); if(fil.value==''){err=1; fil.className=cname_err;}else{fil.className=cname_nor;} if(err==0){axLoader("scripts/box_top.php?idd="+idd+"&pwd="+pwd,"box_top");}else{alert(' ');} } // Box del login function invia_losty(){ var err=0; var err_txt=''; var fil=""; var cname_nor="GreyInputOK"; var cname_err="GreyInputERR"; var mail=document.getElementById('mail').value; // Controllo campi obbligatori, setta il colore di sfondo rosso se non compilati fil=document.getElementById('mail'); if(fil.value=='' || checkEmail(fil.value)==0){err=1; fil.className=cname_err;}else{fil.className=cname_nor;} if(err==0){axLoader("scripts/box_top.php?x=lty_send&mail="+mail,"box_top");}else{alert(' ');} } // Box del login function invia_logout(){ axLoader("scripts/box_top.php?x=lty_exe","box_top"); } // Box mailing function VuotaCampo(id){ document.getElementById(id).value=''; } // Box mailing function invia_mailing(){ var err=0; var err_txt=''; var fil=""; var cname_nor="GreyInputOK"; var cname_err="GreyInputERR"; var cnameTxt_nor="BoxTxt"; var cnameTxt_err="BoxTxtERR"; // Controllo campi obbligatori, setta il colore di sfondo rosso se non compilati // Campi text fil=document.getElementById('mail'); if(fil.value=='' || checkEmail(fil.value)==0){err=1; fil.className=cname_err;}else{fil.className=cname_nor;} // Campi checkbox fil=document.getElementById('consenso'); fi1=document.getElementById('consensoTxt'); if(fil.checked==false){err=1; fi1.className=cnameTxt_err;}else{fi1.className=cnameTxt_nor;} if(err==0){document.d1.submit(); document.getElementById("box1").innerHTML="
Iscrizione alla mailing list


Vi abbiamo mandato un'e-mail di conferma, per completare l'iscrizione seguite le istruzioni in esso riportate.

Buona giornata
"; }else{alert(' ');} } function CheckThis(id){ var stato=document.getElementById(id).checked; if(stato==true){stato = false;}else{stato = true;} document.getElementById(id).checked = stato; } // Funzioni onKeypress *** chiamare così: ONKEYPRESS="if(event.keyCode>0)IntCheck(event); else if(IntCheck(event)==1)return false;" function IntChk(event){ // Caratteri ammessi: numeri (48-57) var r=1; var e=0; if(event.keyCode>0){var k=event.keyCode; e=1;}else{var k=event.which;} if(k>=48 && k<=57){r=0;} if(e==1 && r==1){event.returnValue=false;}else if(r==1){return 1;} } function DoubleChk(event){ // Caratteri ammessi: numeri (48-57) +(43) -(45) .(46) // no ,(44) var r=1; var e=0; if(event.keyCode>0){var k=event.keyCode; e=1;}else{var k=event.which;} if(k>=48 && k<=57 || k==43 || k>=45 && k<=46){r=0;} if(e==1 && r==1){event.returnValue=false;}else if(r==1){return 1;} } function TelChk(event){ // Caratteri ammessi: numeri (48-57) +(43) .(46) var r=1; var e=0; if(event.keyCode>0){var k=event.keyCode; e=1;}else{var k=event.which;} if(k>=48 && k<=57 || k==43 || k==46){r=0;} if(e==1 && r==1){event.returnValue=false;}else if(r==1){return 1;} } function DataChk(event){ // Caratteri ammessi: numeri (48-57) /(47) var r=1; var e=0; if(event.keyCode>0){var k=event.keyCode; e=1;}else{var k=event.which;} if(k>=48 && k<=57 || k==47){r=0;} if(e==1 && r==1){event.returnValue=false;}else if(r==1){return 1;} } function OraChk(event){ // Caratteri ammessi: numeri (48-57) :(58) var r=1; var e=0; if(event.keyCode>0){var k=event.keyCode; e=1;}else{var k=event.which;} if(k>=48 && k<=57 || k==58){r=0;} if(e==1 && r==1){event.returnValue=false;}else if(r==1){return 1;} } function DataTChk(event){ // Caratteri ammessi: numeri (48-57) /(47) :(58) space(32) var r=1; var e=0; if(event.keyCode>0){var k=event.keyCode; e=1;}else{var k=event.which;} if(k>=48 && k<=57 || k==47 || k==58 || k==32){r=0;} if(e==1 && r==1){event.returnValue=false;}else if(r==1){return 1;} } function MailChk(event){ // Caratteri ammessi: numeri (48-57) e lettere minuscole(97-122) -(45) .(46) @(64) _(95) var r=1; var e=0; if(event.keyCode>0){var k=event.keyCode; e=1;}else{var k=event.which;} if(k>=48 && k<=57 || k>=97 && k<=122 || k==45 || k==46 || k==64 || k==95){r=0;} if(e==1 && r==1){event.returnValue=false;}else if(r==1){return 1;} } function AnsiChk(event){ // Caratteri ammessi: il SET ANSI inclusi gli accentati esclusi i caratteri speciali var r=1; var e=0; if(event.keyCode>0){var k=event.keyCode; e=1;}else{var k=event.which;} if(k>=32 && k<=126 || k==163 || k>=192 && k<=255){r=0;} if(e==1 && r==1){event.returnValue=false;}else if(r==1){return 1;} } function AlNuChk(event){ // Caratteri ammessi: solo lettere (maiuscole e minuscole), numeri e spazio, senza punteggiatura e accentate var r=1; var e=0; if(event.keyCode>0){var k=event.keyCode; e=1;}else{var k=event.which;} if(k>=48 && k<=57 || k==32 || k>=65 && k<=90 || k>=97 && k<=122){r=0;} if(e==1 && r==1){event.returnValue=false;}else if(r==1){return 1;} } function NoSpcChk(event){ // Caratteri ammessi: solo lettere (maiuscole e minuscole), numeri, _ var r=1; var e=0; if(event.keyCode>0){var k=event.keyCode; e=1;}else{var k=event.which;} if(k>=48 && k<=57 || k>=65 && k<=90 || k>=97 && k<=122 || k==95){r=0;} // if(e==1 && r==1){event.returnValue=false;}else if(r==1){return 1;} } function NumLetChk(event){ // Caratteri ammessi: solo lettere (maiuscole e minuscole) e numeri var r=1; var e=0; if(event.keyCode>0){var k=event.keyCode; e=1;}else{var k=event.which;} if(k>=48 && k<=57 || k>=65 && k<=90 || k>=97 && k<=122){r=0;} if(e==1 && r==1){event.returnValue=false;}else if(r==1){return 1;} } function NumLetCapChk(event){ // Caratteri ammessi: solo lettere (maiuscole) e numeri var r=1; var e=0; if(event.keyCode>0){var k=event.keyCode; e=1;}else{var k=event.which;} if(k>=48 && k<=57 || k>=65 && k<=90){r=0;} if(e==1 && r==1){event.returnValue=false;}else if(r==1){return 1;} } function NumLetLowChk(event){ // Caratteri ammessi: solo lettere ( minuscole) e numeri var r=1; var e=0; if(event.keyCode>0){var k=event.keyCode; e=1;}else{var k=event.which;} if(k>=48 && k<=57 || k>=97 && k<=122){r=0;} if(e==1 && r==1){event.returnValue=false;}else if(r==1){return 1;} } function DomainChk(event){ // Caratteri ammessi: solo lettere ( minuscole), numeri, - e . var r=1; var e=0; if(event.keyCode>0){var k=event.keyCode; e=1;}else{var k=event.which;} if(k>=48 && k<=57 || k>=97 && k<=122 || k==45 || k==46){r=0;} if(e==1 && r==1){event.returnValue=false;}else if(r==1){return 1;} } function checkEmail(email){ var splitted = email.match("^(.+)@(.+)$"); if(splitted == null){return 0;} if(splitted[1]!=null ){ var regexp_user=/^\"?[\w-_\.]*\"?$/; if(splitted[1].match(regexp_user)==null){return 0;} } if(splitted[2]!=null){ var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/; if(splitted[2].match(regexp_domain)==null){ var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/; if(splitted[2].match(regexp_ip)==null){return 0;} } return 1; } return 0; } function checkNumero(numero) { // Cifre da 0 a 9 . (punto) e - (meno) var esito=1; var j=numero.replace(/[0-9]|\.|-/g,''); if(j.length>0){esito=0;}; return esito; } function checkTel(numero) { // Cifre da 0 a 9 . (punto) e + (più) var esito=1; var j=numero.replace(/[0-9]|\.|\+/g,''); if(j.length>0){esito=0;}; return esito; } function checkIntero(numero) { // Cifre da 0 a 9 var esito=1; var j=numero.replace(/[0-9]/g,''); if(j.length>0){esito=0;}; return esito; } function checkData(data){ // Controlla la validità di una data (formato dd/mm/yyyy) var esito=1; var mlx = new Array(31,28,31,30,31,30,31,31,30,31,30,31); j=data.split('/'); day=j[0]; month=j[1]; year=j[2]; if(!day || !month || !year){esito=0;} if(year/4 == parseInt(year/4)){mlx[1]=29;} if(day > mlx[month-1]){esito=0;} if(month > 12){esito=0;} if(year <1000 || year > 2100){esito=0;} mlx[1]=28; if(esito>0){ now=new Date(); now=now.getTime(); dateToCheck=new Date(); dateToCheck.setYear(year); dateToCheck.setMonth(month-1); dateToCheck.setDate(day); checDate = dateToCheck.getTime(); if(now < checDate){esito=2; futuro=1;} if(now > checDate){esito=3; passato=1;} } return esito; } function DateZeri(data){ // Corregge i giorni ed i mesi monocifra antecedendogli uno 0 (zero) e l'anno abbreviato antecedendogli 20 var j=data.split('/'); var gg=''+j[0]; var mm=''+j[1]; var yy=''+j[2]; if(gg.length==1){gg='0'+gg;} if(mm.length==1){mm='0'+mm;} if(yy.length==2){yy='20'+yy;} datax=gg+'/'+mm+'/'+yy if(data!=''){return datax;}else{return '';} } function Cents(anynum,smi,sde,fra) { // smi => Separatore migliaia // sde => Separatore decimali // fra => Numero decimali if(smi==''){smi='.';} if(sde==''){sde=',';} if(fra==''){fra=2;} anynum = "" + eval(anynum) intnum = parseInt(anynum) intnum = Math.abs(intnum) intstr = ""+intnum if (intnum >= 1000) { intlen = intstr.length temp1=parseInt(""+(intnum/1000)) temp2=intstr.substring(intlen-3,intlen) intstr = temp1+smi+temp2 } if (intnum >= 1000000) { intlen = intstr.length temp1=parseInt(""+(intnum/1000000)) temp2=intstr.substring(intlen-7,intlen) intstr = temp1+smi+temp2 } decnum = Math.abs(parseFloat(anynum)-parseInt(anynum)) decimal=1 for (tt=1;tt<=fra;tt++){ decimal=decimal*10; } decnum = decnum * decimal decstr = "" + Math.abs(Math.round(decnum)) while (decstr.length < fra) {decstr += "0"} if (anynum < 0) { intstr = "-"+intstr} return ""+intstr + sde+decstr }