<!--

function check_ridotto(form) {
	if (is_not_empty(form.nome, 'Nome')) {
		if (is_not_empty(form.cognome, 'Cognome')) {
            if (is_not_empty(form.azienda, 'Azienda')) {
                if (is_not_empty(form.partita_iva, 'Partita IVA')) {
                    //if (is_not_empty(form.ruolo, 'Ruolo')) {
                        if (is_not_empty(form.categoria, 'Categoria')) {
                            if (is_not_empty(form.indirizzo, 'Indirizzo')) {
                                if (is_not_empty(form.cap, 'CAP')) {
                                    if (is_not_empty(form.citta, 'Cittā')) {
                                        if (is_not_empty(form.provincia, 'Provincia')) {
                                            if (is_not_empty(form.email, 'E-mail')) {
                                                if (is_mail_address(form.email, 'E-mail')) {
                                                    if (is_not_empty(form.telefono, 'Telefono')) {
                                                        if (check_autorizzo(form)) {
                                                            return true;
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }	
                    //}			
                }			
            }	
		}
	}
	
	return false;
}

function is_not_empty(elem, elemName) {
	var str = elem.value;
	var re = /.+/;

	if(!str.match(re)) {
		alert("Il campo '"+elemName+"' e' obbligatorio.");
		focus_element(elem.form.name, elem.name);

		return false;
	}
	else {
		return true;
	}
}

function focus_element(formName, elemName) {
	var elem = document.forms[formName].elements[elemName];
	elem.focus( );
}

function is_mail_address(elem, elemName) {
	var str = elem.value;
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;

	if (!str.match(re)) {
		alert("Il campo '"+elemName+"' non e' valido.");
		focus_element(elem.form.name, elem.name);

		return false;
	}
	else {
		return true;
	}
}

function check_autorizzo(form) {
    if (!form.autorizzo_1.checked || !form.autorizzo_2.checked) {
        alert("Per completare l'iscrizione č necessario "+
              "autorizzare il trattamento dei propri dati personali.");
            
        return false;
    }
    else {
        return true;
    }
}
 
// -->
