function validate(form){
        var strError = new String("");
        var tmpErrorField = new String("");
        var tmpErrorFieldE = new String("");

        var mail = false;
        var mail_str = "";
		for(i=0;i<form.length;i++){
		    if(form[i].name != ""){
    		    if(form[i].type == "text" || form[i].type == "textarea"){
                    if(form[i].id != "note"){
                        tmpErrorField += checkString(form[i].value,form[i].name);
                    }
                    if(form[i].name == "email" && form[i].value != ""){
                        mail = true;
                        mail_str = mail_str.concat(checkEmail(form[i].value,form[i].id));
                    }
    		    }else if(form[i].type == "checkbox"){
					if(form[i].checked == false){
                        tmpErrorField += "- autorizzazione al trattamento dei dati personali.";
                    }
    		    }else if(form[i].type == "file"){
    		    	if(form[i].value == ""){
    		    		tmpErrorField += "- curriculum. \n";
    		    	}
    		    }
		    }
        }

//        if (tmpErrorFieldE.length) {
//            tmpErrorField += tmpErrorFieldE;
//        }

        if (tmpErrorField.length) {
            strError = strError.concat("Attenzione!!!\n\nNon sono stati valorizzati i seguenti campi obbligatori:\n", tmpErrorField);
        }else if (mail_str.length) {
            strError = strError.concat("Attenzione!!!\n\n");
            strError = strError.concat(mail_str);
        }

        if (strError.length) {
            alert(strError);
            return false;
        } else {
            return true;
        };
}


function checkString (valore,nome) {
    var error = "";
    if (valore == "") {
        error = "- "+nome+".\n";
    }
    return error;
}

function checkEmail (email,id) {
    var strError = "";
    var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
    if(!email_reg_exp.test(email)){
        document.getElementById(id).select();
        strError = strError.concat("\nL'email è errata\n");
    };
    return strError;
}

