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 letra caracteres en el campo \"nombre\".");
    formulario.nombre.focus();
    return (false);
  }
  
  if (formulario.apellidos.value.length < 3)
  {
    alert("Escriba por lo menos 3 caracteres en el campo \"apellidos\".");
    formulario.apellidos.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚabcdefghijklmnñopqrstuvwxyzáéíóú ";
  var checkStr = formulario.apellidos.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 letra caracteres en el campo \"apellidos\".");
    formulario.apellidos.focus();
    return (false);
  }
  
  if ((formulario.correo.value.indexOf ('@', 0) == -1)||(formulario.correo.value.length < 5)) { 
    alert("Escriba un e-mail correcto. Ejm.: info@gmail.com"); 
    formulario.correo.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.imasdperformance.com/images/logo_mapa.png";var tamanoIcono=new GSize(30,38);iconoMarca.iconSize=tamanoIcono;iconoMarca.shadow="http://www.imasdperformance.com/images/sombra_mapa.png";var tamanoSombra=new GSize(150,45);iconoMarca.shadowSize=tamanoSombra;iconoMarca.iconAnchor=new GPoint(15,38);puntoDire=new GLatLng(42.460365528590835,-2.4108123779296875);var marker=new GMarker(puntoDire,iconoMarca);GEvent.addListener(marker,"click",function(){var myHtml="<div class=\"info_amfer\"><span class=\"logotipo\">I+D Performance</span><br />C/ Calahorra nº 2, Pabellón 10<br />26006, Varea (La Rioja)<br /><b>Tel.:</b> 941 275 060<br /><b>Fax:</b> 941 433 561<br /><a href=\"mailto:info@imasdperformance.com\" class=\"link\">info@imasdperformance.com</a></div>";map.openInfoWindowHtml(puntoDire,myHtml);});map.addOverlay(marker);marker.openInfoWindowHtml("<div class=\"info_amfer\"><span class=\"logotipo\">I+D Performance</span><br />C/ Calahorra nº 2, Pabellón 10<br />26006, Varea (La Rioja)<br /><b>Tel.:</b> 941 275 060<br /><b>Fax:</b> 941 433 561<br /><a href=\"mailto:info@imasdperformance.com\" class=\"link\">info@imasdperformance.com</a></div>");map.setCenter(new GLatLng(42.460365528590835,-2.4108123779296875),17);map.addControl(new GMenuMapTypeControl());map.addControl(new GLargeMapControl());map.setMapType(G_SATELLITE_MAP);}}

