﻿// É necessário deletar a função abaixo para
// garantir a compatibilidade entre a API e
// o ASP.NET AJAX
delete Object.prototype.toJSONString;

function AbrirPopUp(page, width, height, scroll)
{
    window.open(page, '', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=' + scroll + ',resizable=no, left=0, top=0,width=' + width + ',height=' + height + ', left=' + ((screen.width/2) - (width/2)) +', top=' + ((screen.height/2) - (height/2)));
    return false;
}
function LimparFormEmail()
{
	$("ctl00_cphConteudo_txtRemetenteNome").value = '';
	$("ctl00_cphConteudo_txtRemetenteEmail").value = '';
	$("ctl00_cphConteudo_txtDestinatarioEmail").value = '';
	$("ctl00_cphConteudo_txtMensagem").value = '';
	
	$("ctl00_cphConteudo_txtRemetenteNome").focus();
}
function LoadPrintMapPage(_divMapa)
{
    var divMapa = "divMapa";
    if(typeof _divMapa != "undefined" && _divMapa) divMapa = _divMapa;
    
    var mapa = new MMap2($(divMapa));
    var MapaMLAPIOpener = window.opener.getMaplinkAPI().currentMap;
    var MapLinkAPIOpener = window.opener.getMaplinkAPI();
    mapa.setCenter(MapaMLAPIOpener.getCenter());
    mapa.setZoom(MapaMLAPIOpener.getZoom());
    if(navigator.appName=="Microsoft Internet Explorer" && navigator.appVersion.indexOf("MSIE 6.0")>0) {
        mapa.setMapType(G_NORMAL_MAP);
    }
    mapa.disableDragging();
    if(MapaMLAPIOpener.routeId)
    {
        mapa.addOverlay(MapaMLAPIOpener.routeStartMarker.copy());
        mapa.addOverlay(MapaMLAPIOpener.routeEndMarker.copy());

        var pl = window.opener._MPolyline;
        var gpoints = new Array();

        for (var i = 0,  length = pl.points.length ; i< length; i++)
            gpoints[gpoints.length] = new GLatLng(pl.points[i].y, pl.points[i].x);

        var gpolyline = new GPolyline(gpoints, "#3366CC", 6, 0.8);
        mapa.addOverlay(gpolyline);
    }
    else
    { 
        mapa.addOverlay(MapaMLAPIOpener.currentMarker.copy());
    }
}

function CarregarImpressaoRota()
{
	var table = window.opener.document.getElementById("divDescRota").innerHTML;
	var remover = new RegExp("href=\"(.*?)\"");	
	var m = remover.exec(table);
	while(m != null)
	{
		table = table.replace(remover,"");
		m = remover.exec(table);
	}
	$("divDescRota").innerHTML = table;
	
	$("divRotaOrigem").innerHTML = window.opener.document.getElementById("tdRotaOrigem").innerHTML;
	
	$("divRotaDestino").innerHTML = window.opener.document.getElementById("tdRotaDestino").innerHTML;
}
function ValidarPontos()
{
		if (!(document.getElementById("ctl00_cphConteudo_hdnOrigem").value))
		{
			alert('O endereço de origem não foi devidamente informado.\nTenha certeza de clicar em OK após digitar o endereço e escolher uma das opções exibidas.');
			document.getElementById("ctl00_cphConteudo_txtOrigemRua").focus();
			return false;
		}
		if (!(document.getElementById("ctl00_cphConteudo_hdnDestino").value))
		{
			alert('O endereço de destino não foi devidamente informado.\nTenha certeza de clicar em OK após digitar o endereço e escolher uma das opções exibidas.');
			document.getElementById("ctl00_cphConteudo_txtDestinoRua").focus();
			return false;
		}
		return true;
}
