function verifyField(idToVerify,typeToVerify,valueToVerify){
if(idToVerify.indexOf("DUMMY") == -1)
$.ajax({
dataType: "jsonp",
url: "https://visengine.altravia.com/formTool/",
data: {'id':idToVerify,'tipo':typeToVerify,'valore':valueToVerify, 'hashv':'e4da3b7fbbce2345d7772b0674a318d5'},
success: function(data){
relatedDomElement = $('#'+myDomElement.attr('id').replace('$','\\$')+"DUMMY");
if(!data.successo)
{
relatedDomElement.addClass("AVvisFormCreator_invalid");
myDomElement.addClass("AVvisFormCreator_invalid");
$('#AVvisFormCreator_messagesBox').addClass("alert-danger").addClass("AVvisFormCreator_messagesBox_error").html(data.info).show();
}
else
{
relatedDomElement.addClass("AVvisFormCreator_valid");
myDomElement.addClass("AVvisFormCreator_valid");
AVvisFormCreator_updateJson();
$('#AVvisFormCreator_messagesBox').removeClass("alert-danger").removeClass("AVvisFormCreator_messagesBox_error").html('').hide();
}
}
});
}
var jQueryScriptOutputted = false;
var jQueryInitOutputted = false;
function initJQuery(myFunction) {
//if the jQuery object isn't available
if (typeof(jQuery) == 'undefined') {
if (! jQueryScriptOutputted) {
//only output the script once..
jQueryScriptOutputted = true;
//output the script (load it from google api)
document.write(" ");
}
setTimeout(function(){
initJQuery(myFunction);
},50);
}
else
{
if(! jQueryInitOutputted)
{
$.getScript( "https://code.jquery.com/ui/1.11.4/jquery-ui.min.js",function(){
$("head").append(" ");
$('input.AVvisFormCreator_dateInput').datepicker({dateFormat: "dd-mm-yy"});
$('.AVvisFormCreator_standardInput').change(function(event){
myDomElement = $(this);
myDomElement.removeClass("AVvisFormCreator_invalid");
myDomElement.removeClass("AVvisFormCreator_valid");
$('#AVvisFormCreator_messagesBox').removeClass("AVvisFormCreator_messagesBox_error").removeClass("alert-danger");
$('#AVvisFormCreator_messagesBox').removeClass("AVvisFormCreator_messagesBox_info");
if(myDomElement.attr('tipo') == 'decimale'){
myDomElement.val(parseFloat(myDomElement.val().replace(",",".")));
//myDomElement.val(myDomElement.val().replace(".",","));
}
if(myDomElement.attr('tipo') == 'intero'){
myDomElement.val(parseInt(myDomElement.val()));
}
var valueToVerify = myDomElement.val();
var typeToVerify = myDomElement.attr('tipo');
var idToVerify = myDomElement.attr('id');
if(myDomElement.attr('type') == 'file'){
var theNewDomElement = document.getElementById(myDomElement.attr('sonOf'));
if (typeof window.FileReader === 'undefined')
alert('File API & FileReader not supported');
$.each(event.target.files, function(index, file) {
var reader = new FileReader();
reader.onload = function(event) {
object = {};
object.filename = file.name;
object.data = event.target.result;
$(theNewDomElement).val(object.filename+"|"+event.target.result);
AVvisFormCreator_updateJson();
//verifyField(idToVerify,'file',event.target.result);
};
reader.readAsDataURL(file);
});
}
else
verifyField(idToVerify,typeToVerify,valueToVerify);
});
$('.AVvisFormCreator_infoButton').click(function(){
$('#AVvisFormCreator_messagesBox').html('').hide();
$('#AVvisFormCreator_messagesBox').removeClass("AVvisFormCreator_messagesBox_error").removeClass("alert-danger");
$('#AVvisFormCreator_messagesBox').addClass("AVvisFormCreator_messagesBox_info");
istruzioni = ""+$(this).attr('istruzioni');
console.log(istruzioni);
if(istruzioni.trim() != '')
$('#AVvisFormCreator_messagesBox').html($(this).attr('istruzioni')).fadeIn();
else
{
if($(this).attr('tipo') == "codice_fiscale_persona_fisica")
$('#AVvisFormCreator_messagesBox').html("
Codice fiscale persona fisica
Maggiori info: http://www.agenziaentrate.gov.it/wps/content/Nsilib/Nsi/Home/CosaDeviFare/Richiedere/Codice+fiscale+e+tessera+sanitaria/Richiesta+TS_CF/SchedaI/FAQ+sul+Codice+Fiscale/ ").fadeIn();
if($(this).attr('tipo') == "codice_fiscale_persona_giuridica")
$('#AVvisFormCreator_messagesBox').html("Codice fiscale persona giuridica
Maggiori info: http://www.agenziaentrate.gov.it/wps/content/Nsilib/Nsi/Home/CosaDeviFare/Richiedere/Codice+fiscale+e+tessera+sanitaria/Codice+fiscale+modello+AA5_6/scheda+info+cf+aa5_6/ ").fadeIn();
if($(this).attr('tipo') == "partita_iva_comunitaria")
$('#AVvisFormCreator_messagesBox').html("Partita IVA comunitario (VIES) composto da due caratteri alfabetici indicanti il paese UE e il codice numerico senza caratteri di divisione.
Maggiori info: http://www1.agenziaentrate.gov.it/servizi/vies/vies.htm ").fadeIn();
if($(this).attr('tipo') == "partita_iva_nazionale")
$('#AVvisFormCreator_messagesBox').html("Partita IVA nazionale
Maggiori info: https://telematici.agenziaentrate.gov.it/VerificaPIVA/Scegli.do?parameter=verificaPiva ").fadeIn();
if($(this).attr('tipo') == "denominazione")
$('#AVvisFormCreator_messagesBox').html("Denominazione/Ragione Sociale
Maggiori info: http://it.wikipedia.org/wiki/Ragione_sociale ").fadeIn();
if($(this).attr('tipo') == "cod_comune")
$('#AVvisFormCreator_messagesBox').html("Codice ISTAT del comune (es. L117)
Maggiori info: http://www.istat.it/it/archivio/6789 ").fadeIn();
if($(this).attr('tipo') == "catastale_foglio")
$('#AVvisFormCreator_messagesBox').html("Foglio catastale
Maggiori info: http://it.wikipedia.org/wiki/Foglio_%28catasto%29 ").fadeIn();
if($(this).attr('tipo') == "catastale_sub")
$('#AVvisFormCreator_messagesBox').html("Subalterno catastale
Maggiori info: http://it.wikipedia.org/wiki/Subalterno ").fadeIn();
if($(this).attr('tipo') == "catastale_particella")
$('#AVvisFormCreator_messagesBox').html("Particella catastale
Maggiori info: http://it.wikipedia.org/wiki/Particella_catastale ").fadeIn();
if($(this).attr('tipo') == "file")
$('#AVvisFormCreator_messagesBox').html("Documento da inviare
").fadeIn();
if($(this).attr('tipo') == "data_iso8601")
$('#AVvisFormCreator_messagesBox').html("Data ISO-8601 (AAAA-MM-DD)
Maggiori info: http://it.wikipedia.org/wiki/ISO_8601#Date ").fadeIn();
if($(this).attr('tipo') == "testo")
$('#AVvisFormCreator_messagesBox').html("alfanumerico
").fadeIn();
if($(this).attr('tipo') == "radio")
$('#AVvisFormCreator_messagesBox').html("Selezione esclusiva tra le opzioni presentate
").fadeIn();
if($(this).attr('tipo') == "checkbox")
$('#AVvisFormCreator_messagesBox').html("Selezione multipla tra le opzioni presentate
").fadeIn();
if($(this).attr('tipo') == "cod_provincia")
$('#AVvisFormCreator_messagesBox').html("Sigla provincia (es. RM)
Maggiori info: https://it.wikipedia.org/wiki/Sigle_automobilistiche_italiane ").fadeIn();
if($(this).attr('tipo') == "codice_fiscale")
$('#AVvisFormCreator_messagesBox').html("Codice fiscale
").fadeIn();
if($(this).attr('tipo') == "partita_iva")
$('#AVvisFormCreator_messagesBox').html("Partita IVA nazionale o comunitaria
").fadeIn();
if($(this).attr('tipo') == "intero")
$('#AVvisFormCreator_messagesBox').html("Valore intero
").fadeIn();
if($(this).attr('tipo') == "decimale")
$('#AVvisFormCreator_messagesBox').html("Valore decimale con decimali separati dalla virgola (es. 123,45)
Maggiori info: https://it.wikipedia.org/wiki/Separatore_decimale ").fadeIn();
if($(this).attr('tipo') == "cod_conservatoria")
$('#AVvisFormCreator_messagesBox').html("Codice della conservatoria
Maggiori info: https://it.wikipedia.org/wiki/Agenzia_del_territorio ").fadeIn();
if($(this).attr('tipo') == "iban")
$('#AVvisFormCreator_messagesBox').html("Codice IBAN conto corrente italiano
Maggiori info: https://it.wikipedia.org/wiki/International_Bank_Account_Number#Italia ").fadeIn();
if($(this).attr('tipo') == "ufficio_territoriale")
$('#AVvisFormCreator_messagesBox').html("Codice Ufficio Territoriale dell'agenzia delle entrate. Ogni direzione provinciale può avere più uffici territoriali.
Maggiori info: https://it.wikipedia.org/wiki/Agenzia_delle_entrate ").fadeIn();
if($(this).attr('tipo') == "email")
$('#AVvisFormCreator_messagesBox').html("Indirizzo email valido
").fadeIn();
}
return false;
});
jQueryInitOutputted = true;
if (typeof myFunction !== 'undefined')
myFunction();
});
}
//$(function(){
// if (typeof myFunction !== 'undefined')
// myFunction();
//});
}
}
initJQuery();
function AVvisFormCreator_updateJson(){
var jsonData = {};
$('#AVvisFormCreator input,#AVvisFormCreator select').each(function(){
if($(this).attr('variabile') != undefined)
jsonData[$(this).attr('variabile')] = $(this).val();
});
$("#AVvisFormCreator_jsonOutput").val(JSON.stringify(jsonData));
return JSON.stringify(jsonData);
}
document.write('