function printContactText(contactTagId,field,contatore){
    var inputClass = "";
    var asterisk = "";
    if(field.required == 1){
        inputClass = ' class="required" ';
        asterisk = '<span class="asterisk">*</span>';
    }
    var $input_row = $("<div class='input_row'></div>");
    $input_row.append('<div class="input_label" id="fe_'+contactTagId+"_"+contatore+'-label">'+field.label+asterisk+'</div>');
    $input_row.append('<input id="keyfe_'+contactTagId+"_"+contatore+'" name="keyfe_'+contactTagId+"_"+contatore+'" value="'+field.label+':" type="hidden"/> ');
    $input_row.append('<input '+inputClass+' name="fe_'+contactTagId+"_"+contatore+'"  id="fe_'+contactTagId+"_"+contatore+'" value="" maxlength="100" size="25" type="text"/>');
    $("#"+contactTagId).append($input_row);
//$("#"+contactTagId).append("TEXT"+field.label+", "+field.required+"<br/>");
}
function printContactTextArea(contactTagId,field,contatore){
    var inputClass = "";
    var asterisk = "";
    if(field.required == 1){
        inputClass = ' class="required" ';
        asterisk = '<span class="asterisk">*</span>';
    }

    var $input_row = $("<div class='input_row'></div>");
    $input_row.append('<div class="input_label" id="fe_'+contactTagId+"_"+contatore+'_label">'+field.label+asterisk+'</div>');
    $input_row.append('<input id="keyfe_'+contactTagId+"_"+contatore+'" name="keyfe_'+contactTagId+"_"+contatore+'" value="'+field.label+':" type="hidden" />');
    $input_row.append('<textarea '+inputClass+' name="fe_'+contactTagId+"_"+contatore+'" id="fe_'+contactTagId+"_"+contatore+'" value="" cols="20" rows="6"></textarea><br/>');
    $("#"+contactTagId).append($input_row);
//$("#"+contactTagId).append("TEXTAREA"+field.label+", "+field.required+"<br/>");
}
function printContactForm(contactTagId, jsonData){
    var contatore = 1;
    $.each(jsonData.fields, function(index, field){
        var tipo = field.tipo;
        if(tipo == 'Text'){
            printContactText(contactTagId,field.options,contatore);
        }else if(tipo == 'TextArea'){
            printContactTextArea(contactTagId,field.options,contatore);
        }else{
            alert("Non è un testo né textarea "+field.tipo);
        }
        contatore++;
    });
}

//Funzione per l'invio del contatto
var sendHandler = function(form){
    var values = {};
    jQuery.each($(form).serializeArray(), function(i, field) {
        values[field.name] = field.value;
    });

    jQuery(form).fadeOut("slow",function(){
        jQuery.ajax({
            url: $(form).attr('action'),
            dataType: 'script',
            data: values
        });
    });
}

//Funzione richiamata dopo l'invio'
function mailSended(){
    if(result.result == "KO"){
        jQuery("#contact_response_"+result.form).addClass("alert_error");
    }else{
        jQuery("#contact_response_"+result.form).addClass("alert_success");
    }
    jQuery("#contact_response_"+result.form).html(result.message).fadeIn("slow");

}