function validar(oForm){
  var sTexto ="";
			
  if(oForm.nombre.value==""){sTexto += "\n\n - nombre, no puede estar vacío";}	
	if(oForm.tfno.value=="" && oForm.email.value==""){sTexto += "\n\n - proporciónenos un teléfono o un email para que podamos ponernos en contacto con usted";}
  if(oForm.comentarios.value==""){sTexto += "\n\n - comentarios, no puede estar vacío";}
  if(oForm.email.value!=""){
    var email = oForm.email.value;
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (!filter.test(email)){sTexto += "\n\n - e-mail, formato no válido";}
	}
  if(sTexto == ""){
    return true;
  }else{
    alert("Por favor rellene los siguientes campos correctamente \npara que podamos responderle:"+sTexto);
    return false;
  }
}