window.onload = function() { var putHere = document.getElementById("mailing_autoiscrizione"); createForm(putHere); } function createForm(container) { var form = document.createElement("form"); form.action = "http://www.newsletterlab.com/gianlucaboari/mailing/salva_autoiscrizione.php"; form.method = "post"; form.onsubmit = checkout; form.id = container.id; form.className = container.id; var blockElement = document.createElement("p"); var formElement = document.createElement("label"); var formElementInput = document.createElement("input"); formElementInput.name = "cognome"; formElementInput.type = "text"; if(queryString("cognome") != 'false') formElementInput.value = queryString("cognome"); formElementInput.id = "cognome"; formElement.appendChild(document.createTextNode("Cognome:")); blockElement.appendChild(formElement); blockElement.appendChild(formElementInput); form.appendChild(blockElement); var blockElement = document.createElement("p"); var formElement = document.createElement("label"); var formElementInput = document.createElement("input"); formElementInput.name = "nome"; formElementInput.type = "text"; if(queryString("nome") != 'false') formElementInput.value = queryString("nome"); formElementInput.id = "nome"; formElement.appendChild(document.createTextNode("Nome:")); blockElement.appendChild(formElement); blockElement.appendChild(formElementInput); form.appendChild(blockElement); var blockElement = document.createElement("p"); var formElement = document.createElement("label"); var formElementInput = document.createElement("input"); formElementInput.name = "Indirizzo"; formElementInput.type = "text"; if(queryString("Indirizzo") != 'false') formElementInput.value = queryString("Indirizzo"); formElementInput.id = "Indirizzo"; formElement.appendChild(document.createTextNode("Indirizzo:")); blockElement.appendChild(formElement); blockElement.appendChild(formElementInput); form.appendChild(blockElement); var blockElement = document.createElement("p"); var formElement = document.createElement("label"); var formElementInput = document.createElement("input"); formElementInput.name = "Citta"; formElementInput.type = "text"; if(queryString("Citta") != 'false') formElementInput.value = queryString("Citta"); formElementInput.id = "Citta"; formElement.appendChild(document.createTextNode("Citta\':")); blockElement.appendChild(formElement); blockElement.appendChild(formElementInput); form.appendChild(blockElement); var blockElement = document.createElement("p"); var formElement = document.createElement("label"); var formElementInput = document.createElement("input"); formElementInput.name = "email"; formElementInput.type = "text"; if(queryString("email") != 'false') formElementInput.value = queryString("email"); formElementInput.id = "email"; formElement.appendChild(document.createTextNode("Email:")); blockElement.appendChild(formElement); blockElement.appendChild(formElementInput); var spanElement = document.createElement("span");spanElement.className = "required";spanElement.appendChild(document.createTextNode("*"));blockElement.appendChild(spanElement); form.appendChild(blockElement); var requiredElement = document.createElement("div");requiredElement.className = "required";requiredElement.appendChild(document.createTextNode("* Campi obbligatori"));form.appendChild(requiredElement); var blockElement = document.createElement("div"); blockElement.className = "privacy_row"; blockElement.appendChild(document.createTextNode("Ai sensi del D.L. 30 Giugno 2003, n.106 : \"Codice in materia di protezione dei dati personali\" Gianluca Boari si impegna a raccogliere i dati personali degli iscritti al solo fine di costituire una banca dati interna e di fornire il servizio di Newsletter richiesto. Senza l'espressa autorizzazione degli interessati i dati non saranno in altro modo utilizzati.")); form.appendChild(blockElement); var formElementInput = document.createElement("input"); formElementInput.type = "checkbox"; formElementInput.value="Y"; formElementInput.name="privacy"; formElementInput.id="privacy"; form.appendChild(formElementInput); form.appendChild(document.createTextNode("Dichiaro di aver letto ed accettato l'informativa sulla privacy")); var blockElement = document.createElement("div"); blockElement.className = "submit_row"; var submit = document.createElement("input"); submit.type = "submit"; submit.value = "Invia"; blockElement.appendChild(submit); form.appendChild(blockElement); container.appendChild(form); if(queryString("error") == 1){ alert('E-Mail è già registrata'); } if(queryString("error") == 2){ alert('Non è stato compilato email'); } if(queryString("error") == 3){ alert('Non sono compilati tutti i campi obbligatori'); } } function checkout() { if(document.getElementById("privacy").checked != true) { alert("Conferma di essere a conoscenza del Regolamento sulla privacy."); return false; } return true; } function PageQuery(q) { if(q.length > 1) this.q = q.substring(1, q.length); else this.q = null; this.keyValuePairs = new Array(); if(q) { for(var i=0; i < this.q.split("&").length; i++) { this.keyValuePairs[i] = this.q.split("&")[i]; } } this.getKeyValuePairs = function() { return this.keyValuePairs; } this.getValue = function(s) { for(var j=0; j < this.keyValuePairs.length; j++) { if(this.keyValuePairs[j].split("=")[0] == s) return this.keyValuePairs[j].split("=")[1].replace('+', ' '); } return false; } this.getParameters = function() { var a = new Array(this.getLength()); for(var j=0; j < this.keyValuePairs.length; j++) { a[j] = this.keyValuePairs[j].split("=")[0]; } return a; } this.getLength = function() { return this.keyValuePairs.length; } } function queryString(key){ var page = new PageQuery(window.location.search); return unescape(page.getValue(key)); }