si colocas type submit, el formulario se va a enviar sin validar. El button no hace nada hasta que vos le decis al formulario que se envie.
Cambia el
<input name="enviar" type="submit" id="enviar" value="Enviar"/>
por
<input name="enviar" type="button" id="enviar" value="Enviar"/>
y el javascript dejalo asi
Código:
<script language="javascript">
function ValidarForm()
{
if (document.fContactoAdministrador.nombre.value.leng th<4)
{
alert"Debe Ingresar a lo Menos un Nombre de 4 Caracteres";
fContactoAdministrador.nombre.focus();
return;
} else {
document.fContactoAdministrador.submit();
}
}
</script>
ahi estas validando, y si hay mas de 4 caracteres entonces llama al metodo submit del formulario y lo envia.
EDIT: Javier me gano de antemano :(, las dos formas son validas. Igual lo idea seria que saques el input ese y pongas un <button></button>