function check_form() {
        
        if (isEmpty(document.form_invia.elements["cognome"])) {
                alert("Campo COGNOME vuoto !"); 
                document.form_invia.elements["cognome"].focus();
                document.form_invia.elements["cognome"].select();
                return false;
        }
		
		if (isEmpty(document.form_invia.elements["email"])) {
                alert("Campo EMAIL vuoto !");
                document.form_invia.elements["email"].focus();
                document.form_invia.elements["email"].select();
                return false;
        }

        if (!isEmail(document.form_invia.elements["email"])) {
                alert("Campo EMAIL non valido !");
                document.form_invia.elements["email"].focus();
                document.form_invia.elements["email"].select();
                return false;
        }
		if (!(document.form_invia.elements["privacy"].checked)) {
                alert("Campo PRIVACY non spuntato !"); 
                document.form_invia.elements["privacy"].select();
                return false;
        }
	return true;
}

function isEmpty(str) {
        var i,L;
        
        if (str.value=="") {
                return true;
        }
        
        L=str.value.length;
        if (L<1) {
                return true;
        }
        
        for(i=0;i<L;i++) {
                if (str.value.charAt(i) != ' A') {
                        return false;
                }
        }
        
        str.value="";
        return true;
}

function isEmail(fe) { 
        if (fe.value.indexOf('@',0)==-1 ||
            fe.value.indexOf('@',0)== 0 ||
        fe.value.indexOf('.',0)==-1 ||
        fe.value.length < 6 ) {
                          return false;
    }
        return true;
}

function isNumeric(str) {

        validi = "0123456789";
        for( i = 0; i < 11; i++ ){
                if( validi.indexOf( str.charAt(i) ) == -1 )
                        return false;
        }
        return true;
}   