function criarMapa(a_lat, a_lng)
{
	// Criar o mapa
	mapa  = new GMap2(document.getElementById('map_tela'));
	ponto = new GLatLng(a_lat, a_lng);

	mapa.setCenter(ponto, 15);
	marcador = new GMarker(ponto);
	mapa.addOverlay(marcador);
	mapa.addControl(new GLargeMapControl());
	mapa.addControl(new GMapTypeControl());

	// Criar o apontador de rota
	orientacao = new GDirections(mapa, document.getElementById('map_rota'));
}

function criarRota()
{
	mapa.removeOverlay(marcador);
	orientacao.clear();

	var itens	= document.forms['map_formulario'].elements;
	var partida = itens['logradouro'].value + ', ' + itens['numero'].value + ', ' + itens['cidade'].value + ', ' + itens['estado'].value;

	orientacao.load('from: ' + partida + ' to: ' + destino);
}

function ehBackspace(e)
{
	var keycode;

	if (window.event)
	{
		keycode = window.event.keyCode;
	}
	else if (e)
	{
		keycode = e.which;
	}
	else
	{
		return false;
	}
	if (keycode == 8)
	{
		return true;
	}
	return false;
}

function formatarData(campo, e)
{
	if (ehBackspace(e))
	{
		return;
	}
	if (campo.value.length == 2)
	{
		campo.value = campo.value + '/';
	}
	if (campo.value.length == 5)
	{
		campo.value = campo.value + '/';
	}
}

function formatarHora(campo, e)
{
	if (ehBackspace(e))
	{
		return;
	}
	if (campo.value.length == 2)
	{
		campo.value = campo.value + ':';
	}
}
