function getId(id)
{
	return document.getElementById(id);
}

function validateFields()
{
	var stringError = "";
	var setError = 0;

        var sMandatory=new String("Attenzione! Il campo <FIELD> è obbligatorio.");
        try {
            sMandatory=msgCampoObbligatorio;
            
        }
        catch (e) {
        }
	
	for (var i = 0; i < arguments.length; i ++) {
            var lbl=getId('label-' + arguments[i]);
            var sLabel=new String(lbl.innerHTML);
            sLabel=sLabel.replace('<STRONG>','','i');
            sLabel=sLabel.replace('</STRONG>','','i');
            sLabel=sLabel.replace('<strong>','','i');
            sLabel=sLabel.replace('</strong>','','i');
            if(arguments[i] == 'Consenso_Dati') {
                if(getId(arguments[i]).checked == false) {
                    stringError += "\n- " + sMandatory.replace("<FIELD>",sLabel);
                    lbl.style.color = '#cc0000';
                    setError = 1;
                } else {
                    lbl.style.color = 'black';
                }
            } else {
                if(getId(arguments[i]).value == "") {
                    stringError += "\n- " + sMandatory.replace("<FIELD>",sLabel);
                    lbl.style.color = '#cc0000';
                    setError = 1;
                } else {
                    lbl.style.color = 'black';
                }
            }
        }

        var div=document.getElementById('messaggio_errore');
	if (setError == 1) {
            if (div != null) div.style.display='inline';
            alert(stringError);
            return false;
	} else {
            if (div != null) div.style.display='none';
            return true;
	}
}

window.onload = function() 
{
    //Verifica form contatti
    if(getId('form1')) {
            getId('form1').onsubmit = function() {
            return validateFields('nome','cognome','Professione','Citta','Provincia','Stato','Email','Messaggio','Consenso_Dati');
            }
    }
	
}



