String.prototype.trim = function()
{
	return this.replace(/^\s+|\s+$/g,"");
}
	
function MarcaDaguaOnFocus(campo, texto) 
{
	if (texto == campo.value) campo.value = "";	
}

function MarcaDaquaOnBlur(campo, texto) 
{
	if (campo.value.toString().trim() == "") campo.value = texto;
}

function PermiteBusca (nomeCampo)
{
	campo = document.getElementById(nomeCampo);

	if (campo.value.toString().trim() == "" || campo.value.toString().trim().length <= 2)
	{	
		alert ("Entre com pelo menos duas letras para continuar!");
		return false;
	}
	else
	{
		if (campo.value.toString() == "Digite uma palavra-chave")
		{
			alert ("Entre com pelo menos duas letras para continuar!");
			return false;
		}
		else
		{
			return true;
		}	
	}
}

	function enviaMapa(Loja,Tipo,Endereco,Bairro,Cidade,Estado,CEP,DDD,telefone_filial,Gerente,email, mapa, linkanterior){
		var formulario;
		
		formulario = document.camposhidden;
		
		formulario.Loja.value 				= Loja;
		formulario.Tipo.value 				= Tipo;
		formulario.Endereco.value 			= Endereco;
		formulario.Bairro.value 			= Bairro;
		formulario.Cidade.value 			= Cidade;
		formulario.Estado.value 			= Estado;
		formulario.CEP.value 				= CEP;
		formulario.DDD.value 				= DDD;
		formulario.telefone_filial.value = telefone_filial;
		formulario.Gerente.value 			= Gerente;
		formulario.email.value 				= email;
		formulario.mapa.value 				= mapa;
		formulario.linkanterior.value       = linkanterior;
		
		formulario.submit();
	}

// FUNÇÕES DO GOOGLE MAPS
    var map = null;
    var geocoder = null;

    function initialize() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("mapa"));
        geocoder = new GClientGeocoder();
      }
    }

    function showAddress(address, description) {
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert(address + " Não encontrado");
            } else {
              map.setCenter(point, 15);
              var marker = new GMarker(point);
              map.addOverlay(marker);
              marker.openInfoWindowHtml(description);
            }
          }
        );
      }
    }

	 function montaMapa(endereco, descricao){
		showAddress('AVENIDA RIO NEGRO, 1100 - VILA INDUSTRIAL - FRANCA/SP','teste');
	 }
	   
	 
// FIM DAS FUNÇÕES DO GOOGLE MAPS
