// software sviluppato da IusOnDemand srl per www.fatturami.it - utilizzo consentito lasciando questa riga nel codice. function Fatturami_formAction(svalue) { var objAction = document.getElementById("Fatturami_submit"); objAction.value = svalue; } function controllaordine() { var fatturami_obj=""; var buyername=""; var buyeremail=""; var buyeraddress=""; var buyerzip=""; var buyercity=""; var buyerprovincia=""; var buyercf=""; var buyerpiva=""; var buyertos=""; var fatturami_err=""; var fatturami_error=""; var fatturami_vuoto=""; buyername = Fatturami_TrimString(document.getElementById("iodbuyername").value); buyeremail = Fatturami_TrimString(document.getElementById("iodbuyeremail").value); buyeraddress = Fatturami_TrimString(document.getElementById("iodbuyeraddress").value); buyerzip = Fatturami_TrimString(document.getElementById("iodbuyerzip").value); buyercity = Fatturami_TrimString(document.getElementById("iodbuyercity").value); //buyerprovincia = Fatturami_TrimString(document.getElementById("iodbuyerprovincia").value); buyercf = Fatturami_TrimString(document.getElementById("iodbuyercf").value); buyerpiva = Fatturami_TrimString(document.getElementById("iodbuyerpiva").value); buyertos = document.getElementById("iodbuyertos").checked; var iodsel = document.getElementById("iodbuyerprovincia"); buyerprovincia = iodsel.options[iodsel.selectedIndex].value; // var iodselprovincia = document.getElementById("iodbuyerprovincia"); // buyerprovincia = iodselprovincia.options[iodselprovincia.selectedIndex].value; // var iodselcountry = document.getElementById("iodbuyercountry"); // buyercountry = iodselcountry.options[iodselcountry.selectedIndex].value; // ************************************************************************** if (buyername=="" ) { document.getElementById("iodbuyername").className = 'iodinputempty'; //document.getElementById("iodbuyername").placeholder = "nome e cognome o azienda"; fatturami_err=fatturami_err+"
  • la denominazione
    \r"; fatturami_vuoto="on"; } else { document.getElementById("iodbuyername").value=Fatturami_toTitleCase(document.getElementById("iodbuyername").value); document.getElementById("iodbuyername").className = 'iodstileinput'; } if (buyeremail =="" ) { document.getElementById("iodbuyeremail").className = 'iodinputempty'; //document.getElementById("iodbuyeremail").placeholder = "email per evadere l'ordine"; fatturami_err=fatturami_err+"
  • l'email
    \r"; fatturami_vuoto="on"; } else if (Fatturami_chkemail(buyeremail)==false ) { document.getElementById("iodbuyeremail").className = 'iodinputerror'; fatturami_err=fatturami_err+"
  • l'email
    \r"; fatturami_vuoto="on"; } else { document.getElementById("iodbuyeremail").className = 'iodstileinput'; } if (buyeraddress=="" ) { document.getElementById("iodbuyeraddress").className = 'iodinputempty'; //document.getElementById("iodbuyeraddress").placeholder = "indica via / piazza"; fatturami_err=fatturami_err+"
  • l'indirizzo
    \r"; fatturami_vuoto="on"; } else { document.getElementById("iodbuyeraddress").className = 'iodstileinput'; } if (buyercity=="" ) { document.getElementById("iodbuyercity").className = 'iodinputempty'; //document.getElementById("iodbuyercity").placeholder = "indica il Comune"; fatturami_err=fatturami_err+"
  • il Comune
    \r"; fatturami_vuoto="on"; } else { document.getElementById("iodbuyercity").className = 'iodstileinput'; } if (buyerzip.length == 0) { document.getElementById("iodbuyerzip").className = 'iodinputempty'; //document.getElementById("iodbuyerzip").placeholder = "cap: 5 caratteri"; fatturami_err=fatturami_err+"
  • il cap
    \r"; fatturami_vuoto="on"; } else if (buyerzip.length !=5) { document.getElementById("iodbuyerzip").className = 'iodinputerror'; fatturami_err=fatturami_err+"
  • Correggere il cap
    \r"; } else { document.getElementById("iodbuyerzip").className = 'iodstileinput'; } if (buyerprovincia=="" ) { document.getElementById("iodbuyerprovincia").className = 'iodinputempty'; //document.getElementById("iodbuyerprovincia").placeholder = "indica la Provincia"; fatturami_err=fatturami_err+"
  • la provincia
    \r"; fatturami_vuoto="on"; } else { document.getElementById("iodbuyerprovincia").className = 'iodstileinput'; } if (buyertos=="" ) { document.getElementById("iodbuyertos").className = 'iodchkerror'; if (fatturami_err=="" && fatturami_vuoto=="") { document.getElementById("tosid").className = 'tosidko'; } else { document.getElementById("tosid").className = 'tosidok'; } // document.getElementById("iodbuyertos").style.backgroundColor = '#ff0000'; fatturami_err=fatturami_err+"
  • accettare le Condizioni Legali
    \r"; } else { document.getElementById("iodbuyertos").className = 'iodstilechk'; document.getElementById("tosid").className = 'tosidok'; } // ricorda: il cf potrebbe essere p.iva. Attenzione: potrebbero esserci clienti stranieri senza c.f. Per ora avverte solamente senza interrompere. if (buyercf =="") { document.getElementById("iodbuyercf").className = 'iodinputempty'; //document.getElementById("iodbuyercf").placeholder = "codice fiscale per la fattura"; fatturami_err=fatturami_err+"
  • Inserire il Codice Fiscale
    \r"; } else if (Fatturami_verifica(buyercf)!="" ) { document.getElementById("iodbuyercf").className = 'iodinputerror'; fatturami_err=fatturami_err+"
  • Correggere il Codice Fiscale
    \r"; } else { document.getElementById("iodbuyercf").className = 'iodstileinput'; } if (buyerpiva=="" ) { document.getElementById("iodbuyerpiva").className = 'iodinputempty'; } else if (Fatturami_ControllaPIVA(buyerpiva)!="") { document.getElementById("iodbuyerpiva").className = 'iodinputerror'; fatturami_err=fatturami_err+"Partita Iva non corretta
    "+Fatturami_ControllaPIVA(buyerpiva)+"\r"; } else { document.getElementById("iodbuyerpiva").className = 'iodstileinput'; } // ************************************************************************** if (fatturami_err=="") { document.getElementById("submit1").disabled=false; document.getElementById("submit2").disabled=false; document.getElementById("submit1").style.cursor="pointer"; document.getElementById("submit2").style.cursor="pointer"; fatturami_err="Modulo compilato. Ora puoi comprare"; } else { document.getElementById("submit1").disabled=true; document.getElementById("submit2").disabled=true; document.getElementById("submit1").style.cursor="no-drop"; document.getElementById("submit2").style.cursor="no-drop"; fatturami_err="

    correggi o completa:

    "+fatturami_err+"
    "; } document.getElementById('errormsg').innerHTML =fatturami_err; } // ************************************************************************** function Fatturami_chkemail(obj){ var reg=new RegExp( '^[\\w\\d\\._-]+@[\\w\\d][\\w\\d-]*(\\.[\\w\\d_-]+)*\.[\\w]{2,6}$' , 'ig'); if (obj.search(reg) > -1) { return true; } else {return false;} } // ************************************************************************** function Fatturami_ControllaCF(cf) { var validi, i, s, set1, set2, setpari, setdisp; if( cf == '' ) return 'C.F. vuoto\r\n'; cf = cf.toUpperCase(); if( cf.length != 16 ) return false; validi = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; for( i = 0; i < 16; i++ ){ if( validi.indexOf( cf.charAt(i) ) == -1 ) return 'Caratteri non validi nel C.F.\r\n'; } 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) ) return 'Qualche carattere da correggere nel C.F.\r\n'; return ''; } // ************************************************************************** function Fatturami_ControllaPIVA(pi) { if( pi == '' ) return ''; if( pi.length != 11 ) return "Lunghezza della partita IVA non \n" + "corretta: la partita IVA dovrebbe essere lunga\n" + "esattamente 11 caratteri.\n"; validi = "0123456789"; for( i = 0; i < 11; i++ ){ if( validi.indexOf( pi.charAt(i) ) == -1 ) return "La partita IVA contiene un carattere non valido `" + pi.charAt(i) + "'.\nI caratteri validi sono le cifre.\n"; } 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) ) return "Partita IVA non valida:\n" + "il codice di controllo non corrisponde.\n"; return ''; } // ************************************************************************** function Fatturami_verifica(cod) { if( cod == '' ) err = "hai lasciato in bianco il campo!\n"; else if( cod.length == 16 ) err = Fatturami_ControllaCF(cod); else if( cod.length == 11 ) err = Fatturami_ControllaPIVA(cod); else err = "Il codice introdotto non e' valido:\n\n" + " - un codice fiscale deve essere lungo 16 caratteri;\n\n" + " - una partita IVA deve essere lunga 11 caratteri.\n"; if( err != '' ) return err; else return err; } /* Script realizzato da Filippo Bonanni Copyright©2k1FilippoBonanni e-mail: hyppos@aruba.it Questo script è di libero utilizzo. Unica condizione è che non vengano tolti i riferimenti all'autore all'interno del codice e che specifichiate se possibile, nella pagina in cui inserirete lo script, www.jsdir.com quale sito da cui è possibile prelevarlo. */ var fatturami_lung=null; var fatturami_test=null; fatturami_lettere=new Array(); //array= lettera, valore se pari, valore se dispari fatturami_lettere[0]=["A","0","1"]; fatturami_lettere[1]=["B","1","0"]; fatturami_lettere[2]=["C","2","5"]; fatturami_lettere[3]=["D","3","7"]; fatturami_lettere[4]=["E","4","9"]; fatturami_lettere[5]=["F","5","13"]; fatturami_lettere[6]=["G","6","15"]; fatturami_lettere[7]=["H","7","17"]; fatturami_lettere[8]=["I","8","19"]; fatturami_lettere[9]=["J","9","21"]; fatturami_lettere[10]=["K","10","2"]; fatturami_lettere[11]=["L","11","4"]; fatturami_lettere[12]=["M","12","18"]; fatturami_lettere[13]=["N","13","20"]; fatturami_lettere[14]=["O","14","11"]; fatturami_lettere[15]=["P","15","3"]; fatturami_lettere[16]=["Q","16","6"]; fatturami_lettere[17]=["R","17","8"]; fatturami_lettere[18]=["S","18","12"]; fatturami_lettere[19]=["T","19","14"]; fatturami_lettere[20]=["U","20","16"]; fatturami_lettere[21]=["V","21","10"]; fatturami_lettere[22]=["W","22","22"]; fatturami_lettere[23]=["X","23","25"]; fatturami_lettere[24]=["Y","24","24"]; fatturami_lettere[25]=["Z","25","23"]; fatturami_lettere[26]=["0","0","1"]; fatturami_lettere[27]=["1","1","0"]; fatturami_lettere[28]=["2","2","5"]; fatturami_lettere[29]=["3","3","7"]; fatturami_lettere[30]=["4","4","9"]; fatturami_lettere[31]=["5","5","13"]; fatturami_lettere[32]=["6","6","15"]; fatturami_lettere[33]=["7","7","17"]; fatturami_lettere[34]=["8","8","19"]; fatturami_lettere[35]=["9","9","21"]; ConfrontoCarattereControllo=new Array(); ConfrontoCarattereControllo[0]=["A"]; ConfrontoCarattereControllo[1]=["B"]; ConfrontoCarattereControllo[2]=["C"]; ConfrontoCarattereControllo[3]=["D"]; ConfrontoCarattereControllo[4]=["E"]; ConfrontoCarattereControllo[5]=["F"]; ConfrontoCarattereControllo[6]=["G"]; ConfrontoCarattereControllo[7]=["H"]; ConfrontoCarattereControllo[8]=["I"]; ConfrontoCarattereControllo[9]=["J"]; ConfrontoCarattereControllo[10]=["K"]; ConfrontoCarattereControllo[11]=["L"]; ConfrontoCarattereControllo[12]=["M"]; ConfrontoCarattereControllo[13]=["N"]; ConfrontoCarattereControllo[14]=["O"]; ConfrontoCarattereControllo[15]=["P"]; ConfrontoCarattereControllo[16]=["Q"]; ConfrontoCarattereControllo[17]=["R"]; ConfrontoCarattereControllo[18]=["S"]; ConfrontoCarattereControllo[19]=["T"]; ConfrontoCarattereControllo[20]=["U"]; ConfrontoCarattereControllo[21]=["V"]; ConfrontoCarattereControllo[22]=["W"]; ConfrontoCarattereControllo[23]=["X"]; ConfrontoCarattereControllo[24]=["Y"]; ConfrontoCarattereControllo[25]=["Z"]; var Fatturami_Carattere=0; var Fatturami_ValorePari=1; var Fatturami_ValoreDispari=2; function ControlloFisc(stringa){ var SommaCaratteri=0; var PariDispari=null; stringa=stringa.toUpperCase(); //alert(stringa); fatturami_lung=stringa.length; //alert(lung); CarattereControllo=stringa.substr(fatturami_lung-1,1); //alert(CarattereControllo) stringa=stringa.substring(fatturami_lung-1,0); //alert(stringa); fatturami_lung=stringa.length; //alert(lung); for (i=0; i<=fatturami_lung-1; i++){ if ((i+1)%2==0){ PariDispari='P' } else { PariDispari='D' } //alert(PariDispari); temp=stringa.charAt(i); for (t=0; t<=35; t++){ fatturami_test=fatturami_lettere[t][Fatturami_Carattere]; if (temp==fatturami_test){break} } if(PariDispari=='P') { SommaCaratteri=SommaCaratteri+parseInt(fatturami_lettere[t][Fatturami_ValorePari]) } else { SommaCaratteri=SommaCaratteri+parseInt(fatturami_lettere[t][Fatturami_ValoreDispari]) } } Risultato=SommaCaratteri % 26; //alert(Risultato); Risultato=ConfrontoCarattereControllo[Risultato][0]; //alert(Risultato); if (Risultato==CarattereControllo) { return true; } else { return false; } } // ************************************************************************** function Fatturami_TrimString(str) { return str.replace(/^\s+|\s+$/g,""); } function Fatturami_toTitleCase(str) { return str.replace(/\w\S*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();}); } document.write ("
    Modulo d'ordine:

    Causale, 30€

    Compila l'ordine, dopo clicca su COMPRA
    Le coordinate IBAN arrivano via email, oppure usa Paypal e carte di credito.
     Accetto le condizioni legali

    Causale - Prezzo: 30€

    Prima compila l'ordina, dopo clicca su COMPRA



    Vuoi aiuto ? +39 02 4548 9591
    Compila l'anagrafica e clicca su compra


    Istruzioni e condizioni di vendita e privacy:
    Per ordinare: 1) compili il modulo per la fatturazione 2) provveda al pagamento tramite bonifico o carta di credito.

    Se il consumatore paga con carta di credito richiede l'evasione automatica e immediata dell'ordine. Diversamente se non paga entro 15 giorni dall'ordine l'ordine sara' ritenuto incompleto e comunque annullato senza chiedere spiegazioni. Per assistenza: 02 45489254

    Il telefono viene chiesto per fornire l'assistenza all'ordine.

    L'ordine e' completo solo con il pagamento integrale. Senza pagamento non vi sono obblighi di concludere il pagamento.
    Con carta di credito gli ordini sono evasi automaticamente. Con bonifico previo controllo: vi preghiamo di contattarci al n. 02 45489591 o mandare email a info@iusondemand.com per inviare copia del pagamento.

    In quanto beni elettronici non si ha diritto al recesso ex art. 5 del d.lgs 185/1999, ma rimborsiamo l'importo (detratte le mere spese bancarie in caso di bonifico) se richiesto prima dell'attivazione o invio di quanto ordinato.
    I dati sono trattati informaticamente e necessari per evadere l'ordine e gli adempimenti fiscali, eccetto il telefono usato solo per eventuale assistenza. Non sono ceduti a terzi. Si applica la privacy policy (link) di IusOnDemand srl. Si gode dei diritti di cui alla normativa privacy ex artt 7 e 13, la fattura viene inviata via email in pdf da stampare a cura del destinatario. Si applicano le condizioni generali di IusOnDemand srl (link)




    ");