function posicaoBanner()
{
	var winW, winH
	if (navigator.appName.indexOf("Microsoft")!=-1)
	 {
		  winW = document.body.offsetWidth-20;
		  winH = document.body.offsetHeight-20;
	 }
	 else
	 {
		   winW = window.innerWidth-16;
		   winH = window.innerHeight-16;
	 }

	var banners = document.getElementById("banners");

	if (banners !=null)
	{	
		posicao = (winW / 2 + (790 / 2) + 10);		
	
		banners.style.left = posicao;	
		banners.style.display = 'block';
	}
}

	function limpa_string(S) // Deixa só os digitos no numero
	{
			var Digitos = "0123456789";
			var temp = "";
			var digito = "";
			var primeiro = "";
			var ultimo = "";
			var soma = 1;
			
		   	for (var i=0; i<S.length; i++)
			{
				digito = S.charAt(i);
				if (Digitos.indexOf(digito)>=0)
				{
					if (i==1)
					{
						primeiro = digito;
					}
					
					if (parseInt(digito)==parseInt(primeiro))
					{
						soma++;
					}					
					
					temp=temp+digito
				}
			}
			
			if (soma > 7)
			{
				temp = "";
			}
			return temp
	}
		
	function validar_num(campo)
	{
		nome=campo.name
		num = limpa_string(campo.value);
		campo.value = num;
	}
	function valida_CPF(s)
	{
		var i;
		s = limpa_string(s);
		
		
		if (s.length<11) 
		{
			return false;
		}
		var c = s.substr(0,9);
		var dv = s.substr(9,2);
		var d1 = 0;
		for (i = 0; i < 9; i++)
		{
			d1 += c.charAt(i)*(10-i);
		}
		if (d1 == 0) return false;
		d1 = 11 - (d1 % 11);
		if (d1 > 9) d1 = 0;
		if (dv.charAt(0) != d1)
		{
			return false;
		}
		d1 *= 2;
		for (i = 0; i < 9; i++)
		{
			d1 += c.charAt(i)*(11-i);
		}
		d1 = 11 - (d1 % 11);
		if (d1 > 9) d1 = 0;
		if (dv.charAt(1) != d1)
		{
			return false;
		}
		return true;
	}
	
	function openAjax()
		{
			var ajax = null;

			try
			{
			    if (window.ActiveXObject)
			    {
			        ajax = new ActiveXObject("Microsoft.XMLHTTP");
			    }
			    else if (window.XMLHttpRequest)
			    {
			        ajax = new XMLHttpRequest();
			    }            
			}
			catch(e)
			{ 
			    ajax = null;
			    alert("Erro na abertura do objeto Ajax :" + e.message);
			}
	    
			return ajax;
		}

function Formata(campo,tammax,teclapres,decimal) {
	var tecla = teclapres.keyCode;
	vr = Limpar(campo.value,"0123456789");
	tam = vr.length;
	dec=decimal
	
	if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }
	
	if (tecla == 8 )
	{ tam = tam - 1 ; }
	
	if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 )
	{
	
	if ( tam <= dec )
	{ campo.value = vr ; }
	
	if ( (tam > dec) && (tam <= 5) ){
	campo.value = vr.substr( 0, tam - 2 ) + "," + vr.substr( tam - dec, tam ) ; }
	if ( (tam >= 6) && (tam <= 8) ){
	campo.value = vr.substr( 0, tam - 5 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; 
	}
	if ( (tam >= 9) && (tam <= 11) ){
	campo.value = vr.substr( 0, tam - 8 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; }
	if ( (tam >= 12) && (tam <= 14) ){
	campo.value = vr.substr( 0, tam - 11 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; }
	if ( (tam >= 15) && (tam <= 17) ){
	campo.value = vr.substr( 0, tam - 14 ) + "." + vr.substr( tam - 14, 3 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - 2, tam ) ;}
	} 

}

function Limpar(valor, validos) {
	// retira caracteres invalidos da string
	var result = "";
	var aux;
	for (var i=0; i < valor.length; i++) {
	aux = validos.indexOf(valor.substring(i, i+1));
	if (aux>=0) {
	result += aux;
	}
	}
	return result;
}

function validaLogin()
{
	try
	{
	
	var data = new Date();			
	var horaParam = data.getTime();        
	
	var url = "";
	var login = document.getElementById("logintxt");
	var senha = document.getElementById("senhatxt");
	var resultadoDiv = document.getElementById("divResultadoLogin");		
	
	if (login!=null)
	{
	
		if (login.value=="")
		{
			alert("Informe corretamente seu login");
			return false;			
		}
		
		if(senha.value=="")
		{
			alert("Informe corretamente sua senha");
			return false;
		}
		
		url = "login.asp?barraLogin=1&P=S&username="+ escape(login.value) + "&senha="+ escape(senha.value) + "&horaParam="+ horaParam;
		
					var ajax = openAjax();
															
				   			ajax.open("GET", url, true);				   			
				   			ajax.onreadystatechange = function(){ 							
							 							
							if (ajax.readyState == 4)
							{								   							
								arrDados = (ajax.responseText).split("#");						
								if(arrDados[0] == "OK")
								{
									top.location.href=arrDados[1];
								}
								else if(arrDados[0]=="FALSE")
								{								
									alert(arrDados[1]);
								}
								else
								{
									top.location.href=arrDados[1];
								}
							}
						}	
					  ajax.send();	
	}
	
	}
	catch(e)
	{
		alert("Erro ao processar " + e.message);
	}
							
}


function carregaMunicipio(campoMunicipio, estado, resultadoDivParam)
{
	try
	{
		var data = new Date();			
		var horaParam = data.getTime();  

		var url = "includes/carregaMunicipio.asp?uf="+ escape(estado) + "&campoMunicipio="+ escape(campoMunicipio) + "&horaParam="+ horaParam;
		var resultadoDiv = document.getElementById(resultadoDivParam);

	
					var ajax = openAjax();
															
				   			ajax.open("GET", url, true);				   			
				   			ajax.onreadystatechange = function(){ 							
							 							
							if (ajax.readyState == 4)
							{								   							
								resultadoDiv.innerHTML = ajax.responseText;
								
							}
						}	
					  ajax.send();	
	}
	catch(e)
	{
		alert("Erro ao processar " + e.message);
	}
}

var emissaoNFE = 0;
var imagemCarregando = new Image();
imagemCarregando.src="http://www.estagiarios.com/images/carregando.gif"; 


function emitirNFE(id_seguro, codigo_empresa, resultadoDivParam)
{
	try
	{
		


		if (emissaoNFE==1)
		{
			alert("Aguarde emissão de NFE");
		}

		var data = new Date();			
		var horaParam = data.getTime();  

		var url = "../nfe/nfe.aspx?id="+ escape(id_seguro) + "&codigo_empresa="+ escape(codigo_empresa) +"&emitir=1&horaParam="+ horaParam;
		var resultadoDiv = document.getElementById(resultadoDivParam);

		resultadoDiv.innerHTML = "<img src='http://www.estagiarios.com/images/carregando.gif'>";

					var ajax = openAjax();
															
				   			ajax.open("GET", url, true);				   			
				   			ajax.onreadystatechange = function(){ 							
							 							
							if (ajax.readyState == 4)
							{							
								emissaoNFE = 0;
								
								if (ajax.responseText=="OK")
								{
									alert("NFE emitida com sucesso");

									consultarNFE(id_seguro, codigo_empresa, resultadoDivParam)
								}
								else
								{
									alert(ajax.responseText);								
								}
								
							}
						}	
					  ajax.send();	
	}
	catch(e)
	{
		alert("Erro ao processar " + e.message);
		emissaoNFE = 0;
	}
}

function consultarNFE(id_seguro, codigo_empresa, resultadoDivParam)
{
	try
	{
		var data = new Date();			
		var horaParam = data.getTime();  

		var url = "../nfe.asp?id="+ escape(id_seguro) + "&codigo_empresa="+ escape(codigo_empresa) +"&emitir=0&horaParam="+ horaParam;
		var resultadoDiv = document.getElementById(resultadoDivParam);

					var ajax = openAjax();
															
				   			ajax.open("GET", url, true);				   			
				   			ajax.onreadystatechange = function(){ 							
							 		
							if (ajax.readyState == 4)
							{		
								resultadoDiv.innerHTML = ajax.responseText;															
							}

						}	

					  ajax.send();	
	}
	catch(e)
	{
		alert("Erro ao processar " + e.message);
	}
}
function cancelarNFE(id_seguro, numnfe, codigo_empresa)
{
	try
	{
		var data = new Date();			
		var horaParam = data.getTime();  
		
		if (confirm("Deseja realmente cancelar essa NFE?"))
		{
			

			var resultadoDivParam = "div" + id_seguro +"_"+ codigo_empresa;

			var url = "../nfe.asp?numnfe="+ escape(numnfe) + "&id_seguro="+ id_seguro +"&cancelar=1&horaParam="+ horaParam;
			var resultadoDiv = document.getElementById(resultadoDivParam);

			resultadoDiv.innerHTML = "<img src='http://www.estagiarios.com/images/carregando.gif'>";
				
								
				return false;

					var ajax = openAjax();
															
				   			ajax.open("GET", url, true);				   			
				   			ajax.onreadystatechange = function(){ 							
							 		
							if (ajax.readyState == 4)
							{		
								if (ajax.responseText=="OK")
								{
									alert("NFE Cancelada com sucesso \n LEMBRE-TE: \n\n PARA O CANCELAMENTO EM DEFINITIVO DA NFE, ACESSAR O SISTEMA DE NFE DA PREFEITURA DE SP - https://nfe.prefeitura.sp.gov.br/login.aspx ");

									resultadoDiv.innerHTML = "<input type=button onclick=\"javascript: emitirNFE("+ id_seguro +"," + codigo_empresa + ",'" + resultadoDivParam + "')\" value='Emitir NFE'>";

								}
								else
								{
									alert(ajax.responseText);	
								}
							}

						}	

					  ajax.send();	
		}
	}
	catch(e)
	{
		alert("Erro ao processar " + e.message);
	}
}
