function pre_validator(){

    var a_chars         = new Array("<", ">", "%", "~", "%", "&", "=");
    var outcome         = true;
    var contenuto_var   = "";

    var main_form = document.getElementById('main_post');
    for (var counter = 0; counter<main_form.elements.length; counter++){

        contenuto_var = main_form.elements[counter].value;

        if(contenuto_var){
            for (counter2=0; counter2<a_chars.length; counter2++){
                if (contenuto_var.indexOf(a_chars[counter2]) != -1){
                        outcome = false;
                        break;
                } else {
                        outcome = true;
                }
            }
        }

        if(outcome == false){
            alert("All'interno dei campi sono stati inseriti caratteri non consentiti");
            break;
        }
    }

    return outcome;
}