function validar(formulario) {

 if ((formulario.email.value.indexOf ('@', 0) == -1)||(formulario.email.value.length < 5)) { 
    alert("Escriba una dirección de correo válida en el campo \"Email\"."); 
    return (false); 
  }

  if (formulario.nombre.value.length < 4) {
    alert("Escriba por lo menos 4 caracteres en el campo \"Nombre o  Empresa\".");
    formulario.nombre.focus();
    return (false);
  }


  if (formulario.contacto.value.length < 4) {
    alert("Escriba por lo menos 4 caracteres en el campo \"Persona de contacto\".");
    formulario.contacto.focus();
    return (false);
  }

  if (formulario.direccion.value.length < 4) {
    alert("Escriba por lo menos 4 caracteres en el campo \"Direccion\".");
    formulario.direccion.focus();
    return (false);
  }

  if (formulario.cp.value.length < 5) {
    alert("Escriba por lo menos 5 caracteres en el campo \"C.P.\".");
    formulario.cp.focus();
    return (false);
  }

  if (formulario.localidad.value.length < 4) {
    alert("Escriba por lo menos 4 caracteres en el campo \"Localidad\".");
    formulario.localidad.focus();
    return (false);
  }

  if (formulario.provincia.value.length < 4) {
    alert("Escriba por lo menos 4 caracteres en el campo \"Provincia\".");
    formulario.provincia.focus();
    return (false);
  }
  if (formulario.pais.value.length < 4) {
    alert("Escriba por lo menos 4 caracteres en el campo \"Pais\".");
    formulario.pais.focus();
    return (false);
  }

  if (formulario.telefono.value.length < 10) {
    alert("Escriba por lo menos 10 caracteres en el campo \"Telefono\".");
    formulario.telefono.focus();
    return (false);
  }

  if (formulario.cif.value.length < 10) {
    alert("Escriba por lo menos 10 caracteres en el campo \"CIF/NIF\".");
    formulario.cif.focus();
    return (false);
  }
  if (formulario.direccionentrega.value.length < 4) {
    alert("Escriba por lo menos 4 caracteres en el campo \"Direccion de entrega\".");
    formulario.direccionentrega.focus();
    return (false);
  }

  if (formulario.cpentrega.value.length < 4) {
    alert("Escriba por lo menos 4 caracteres en el campo \"C.P. entrega\".");
    formulario.cpentrega.focus();
    return (false);
  }

  if (formulario.localidadentrega.value.length < 4) {
    alert("Escriba por lo menos 4 caracteres en el campo \"Localidad entrega\".");
    formulario.localidadentrega.focus();
    return (false);
  }

  if (formulario.provinciaentrega.value.length < 4) {
    alert("Escriba por lo menos 4 caracteres en el campo \"Provincia entrega\".");
    formulario.provinciaentrega.focus();
    return (false);
  }

  if (formulario.paisentrega.value.length < 4) {
    alert("Escriba por lo menos 4 caracteres en el campo \"Pais entrega\".");
    formulario.paisentrega.focus();
    return (false);
  }

  return (true); 
}