Ho fatto qualche prova. Togliendo il new() sembra funzionare:
Se non risolvi così utilizza un alert come ti ha già indicato Andrea, così da verificare se la funzione viene effettivamente chiamata e cosa sta ricevendo.codice://return this.optional(element) || $(param).val() == "" || value != new ($(param).val()); return this.optional(element) || $(param).val() == "" || value != $(param).val();