1:
m:<form name="formulario" action="boligrafos/fcontacto.php" method="post">
b:<form id="formulario" name="formulario" action="boligrafos/fcontacto.php" method="post">
2: para no confundirte por que no dejas esto:
<input type="button" onClick="Validacion(this.form)" value="Enviar">
por esto:
<form id="formulario" name="formulario" action="boligrafos/fcontacto.php" onSubmit="validacion" method="post">
por que en la funcion validacion tampoco estas recibiendo ningun valor cuando le mandas el this.form
Cita: lo primero me pasa por copy pasta y sigo sin hacerlo funcionar, puedes explicarme un poco como va lo del "getElementById"
if (document.getElementById("nombre").value == "")
esa puede ser una, otra seria:
formulario = document.getElementById("formulario");
y ahi si
if (formulario.nombre.value==""){...}
espero que hayas entendido y que yo no me haya equivocado xD