function isFormValid(code) {
 
    if (code == 'SUBMIT') {
         if (document.form.validation_code.value == '') {
            alert("Inserire il codice di registrazione");
            document.form.validation_code.focus();
            return false;
        }


        if (document.form.MobilePhone.value == '') {
            alert("Indicare il numero di cellulare");
            document.form.MobilePhone.focus();
            return false;
        }
		
        if (!validateMobilePhone(document.form.MobilePhone)) {
            return false;
        }

       document.form.action.value = 'submit';
        document.form.submit();
        return true;
    }
    return false;
}


function validateMobilePhone(field) {
    var valid = "0123456789"
    var ok = "yes";
    var temp;

    for (var i=0; i<field.value.length; i++) {
        temp = "" + field.value.substring(i, i+1);
        if (valid.indexOf(temp) == "-1") ok = "no";
    }
    if (ok == "no") {
        alert("Caratteri non validi nel numero di cellulare\nFormato: Int Prefisso Numero\nEsempio: 3404313777");
        field.focus();
        field.select();
        return false;
    }

    if (field.value.length < 9 || field.value.length > 11) {
        alert("Numero di cellulare non valido\nFormato: Prefisso Numero\nEsempio: 3404313777");
        field.focus();
        field.select();
        return false;
    }

    return true;
}
