Hola
En primera, es muchisimo mejor manejar funciones con librerias js,
así que recomiendo que te pases a alguna (jquery, etc)
por ahora, revise el javascript que estan manejando, no concuerdan nombres de campos, y por esto no funciona, aquí dejo código completo funcionando
Código HTML:
Ver original<script language="javascript" type="text/javascript"> function validar()
{
//alert(document.form.nom.value);
var f=document.datos;
//************************************************** *****
if (f.nombre.value == 0)
{
alert("Por favor ingrese su nombre");
f.nombre.value="";
f.nombre.focus();
return false;
}
//************************************************** *****
if (f.comunidad.value == 0)
{
alert("Por favor ingrese su comunidad");
f.comunidad.value="";
f.comunidad.focus();
return false;
}
//************************************************** *****
if (f.email.value == "")
{
alert("Por favor ingrese su E-Mail");
f.email.value="";
f.email.focus();
return false;
}
//************************************************** *****
if (f.textarea.value==0)
{
alert("Por favor use el textarea");
f.textarea.focus();
return false;
}
//************************************************** *****
//alert("todo ok");
document.form.submit();
}
//************************************************** *****
function limpiar()
{
document.form.reset();
document.form.nom.focus();
}
<form action="contacta.php" method="get" name="datos" onSubmit="return validar()""> <td>Empresa/Comunidad
</td> <td><input type="text" name="comunidad"></td> <td>Correo Electronico
</td> Consulta:
<td colspan="2" align="center"><input type="submit" name="enviar" value="Enviar"> <input type="reset" name="borrar" value="Reset"></td>
saludos