function validar(formulario)
{if(formulario.nombre.value.length<3)
{alert("Escriba por lo menos 3 caracteres en el campo nombre.");formulario.nombre.focus();return(false);}
var checkOK="ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚabcdefghijklmnñopqrstuvwxyzáéíóú ";var checkStr=formulario.nombre.value;var allValid=true;for(i=0;i<checkStr.length;i++)
{ch=checkStr.charAt(i);for(j=0;j<checkOK.length;j++)
if(ch==checkOK.charAt(j))
break;if(j==checkOK.length)
{allValid=false;break;}}
if(!allValid)
{alert("Escriba sólo caracteres en el campo nombre.");formulario.nombre.focus();return(false);}
if(formulario.empresa.value.length<3)
{alert("Escriba por lo menos 3 caracteres en el campo empresa.");formulario.empresa.focus();return(false);}
var checkOK="ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚabcdefghijklmnñopqrstuvwxyzáéíóú ";var checkStr=formulario.empresa.value;var allValid=true;for(i=0;i<checkStr.length;i++)
{ch=checkStr.charAt(i);for(j=0;j<checkOK.length;j++)
if(ch==checkOK.charAt(j))
break;if(j==checkOK.length)
{allValid=false;break;}}
if(!allValid)
{alert("Escriba sólo caracteres en el campo empresa.");formulario.empresa.focus();return(false);}
if((formulario.correo.value.indexOf('@',0)==-1)||(formulario.correo.value.length<5)){alert("Escriba una dirección de correo válida en el campo E-mail.");formulario.correo.focus();return(false);}

  if (formulario.telefono.value.length < 9)
  {
    alert("Debe rellenar el campo telefono con 9 cifras.");
    formulario.telefono.focus();
    return (false);
  }
  
  var checkOK = "0123456789 ";
  var checkStr = formulario.telefono.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Introduzca un teléfono válido. Ejm.:941123456");
    formulario.telefono.focus();
    return (false);
  }

if(formulario.consulta.value.length<3)
{alert("Escriba algo en el campo consulta.");formulario.consulta.focus();return(false);}
return(true);}
function showMap(){if(GBrowserIsCompatible()){var map=new GMap2(document.getElementById("mapa"));var iconoMarca=new GIcon(G_DEFAULT_ICON);iconoMarca.image="http://www.sunblack.es/echarte/images/logo_mapa.png";var tamanoIcono=new GSize(30,26);iconoMarca.iconSize=tamanoIcono;iconoMarca.shadow="http://www.sunblack.es/echarte/images/sombra_mapa.png";var tamanoSombra=new GSize(75,36);iconoMarca.shadowSize=tamanoSombra;iconoMarca.iconAnchor=new GPoint(15,26);puntoDire=new GLatLng(42.45386013304566,-2.4112308025360107);var marker=new GMarker(puntoDire,iconoMarca);GEvent.addListener(marker,"click",function(){var myHtml="<div class=\"info_amfer\"><span class=\"logotipo\">Echarte S.L.</span><br />Polígono La Portalada II C/ Segador 16<br />26006, Logroño (La Rioja)<br /><b>Tel.:</b> 941 44 53 24<br />Fax:</b> 941 44 53 25<br /><a href=\"mailto:admin@echarte.com\" class=\"link\">admin@echarte.com</a></div>";map.openInfoWindowHtml(puntoDire,myHtml);});map.addOverlay(marker);marker.openInfoWindowHtml("<div class=\"info_amfer\"><span class=\"logotipo\">Echarte S.L.</span><br />Polígono La Portalada II C/ Segador 16<br />26006, Logroño (La Rioja)<br /><b>Tel.:</b> 941 44 53 24<br />Fax:</b> 941 44 53 25<br /><a href=\"mailto:info@echarte.com\" class=\"link\">info@echarte.com</a></div>");map.setCenter(new GLatLng(42.45386013304566,-2.4112308025360107),16);map.addControl(new GMenuMapTypeControl());map.addControl(new GLargeMapControl());map.setMapType(G_SATELLITE_MAP);}}
function vacio(q){for(i=2;i<q.length;i++){if(q.charAt(i)!=" "){return true}}return false}
function valida_busqueda(F){if(vacio(F.search_query.value)==false){alert("Introduzca una palabra clave con mínimo 3 letras.");F.palabra.focus();
return false}else{return true};}
