De hecho, no es correcto, no entiendo para qué repetir todas esas condiciones:
Código Javascript
:
Ver originalif(l1 == "" && l2 == "" && l3 == "") {
// Permitir grabar
} else {
if(l1 != "" && l2 != "" && l1 == l2) {
// No permitir grabar, porque no están en blanco y son iguales
}
// Haz las mismas comparaciones para los otros dos
}