[...] if(campo.value=="" [...]

scusa ma così non poni il campo necessariamente vuoto?

io devo verificare la lunghezza SOLO nel caso in cui non sia vuoto ... quando qualcosa gliel'hanno scritto