Buenas el problema esta en que tu funcion de validar no la deberias llamar en el evento onSubmit del formulario puesto q de este modo el formulario se enviara igualmente.
Una solucion es crear un boton, con la llamada a tu funcion de validacion en el evento onClick ojo el boton no debe enviar el formulario sino q esto debe hacerse desde tu funcion de validar en caso de que este todo correcto, te indico mas o menos como sería en tu caso
Cita: //tu funcion validar
<script languaje="Javascript">
function validar(){
if (document.form1.telefono.value.length==0)
{
alert("Tienes que escribir un telefono de contacto")
document.form1.telefono.focus();
return false;
}
else
{
document.form1.submit();
}
}
</script>
//tu form
<form id="form1" name="form1" method="post" action="sugerencias.php">
...
//tu contenido del form
...
<input name="button1" type="button" value="Enviar" onClick="javascript:validar()">
</form>
Bueno el codigo no lo he comprobado pero si no te funciona 100% te dara una idea de como hacerlo.
Saludos.