function abrir(janela) {
	location.href=janela;
}

function rodovias() {
	xposition = ((screen.width - 320) / 2)-10;
   	yposition = ((screen.height - 320) / 2)-25;
   	var args = "width= 320" + ","
    		+ "height= 320,"
   			+ "location=0,"
       	    + "menubar=0,"
           	+ "scrollbars=0,"
			+ "status=0,"
            + "titlebar=0,"
   	        + "hotkeys=0,"
       	    + "resizable=0,"
			+ "toolbar=0,"
           	+ "screenx=" + xposition + ","
			+ "screeny=" + yposition + ","
            + "left=" + xposition + ","
   	        + "top=" + yposition;
	window.open("rodovias_cmp.asp","Rodovias",args)
}

function lateral(id) {
	var xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Este browser não suporta HTTP Request")
		return
	}
		url="lateral.asp"
		var url=url;
		url=url+"?id="+id;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange=function(){
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			document.getElementById("tlalat").innerHTML=xmlHttp.responseText;
		}
		}
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
}

function isEmail(string) {
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) {
		return false; }
	else {
		return true; }
}

function left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}

function right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

function verificar() {
	var id=''
	id = input('Digite seu email:','','')
}

function Trim(str) {
	return str.replace(/^\s+|\s+$/g,"");}

function colunistas(id) {
	var xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Este browser não suporta HTTP Request")
		return
	}
		url="colunistas.asp"
		var url=url;
		url=url+"?id="+id;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange=function(){
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			document.getElementById("tlalcol").innerHTML=xmlHttp.responseText;
		}
		}
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
}

function verficiaenquete() {
	var fr = document.frenq;
	var check = false;
	var pula = 0
	for(a=0;a<fr.elements.length;a++){
		if(fr.elements[a].name == 'u_input'){
			pula = pula+1			
			if (fr.elements[a].checked == true) {
				check = true;
				break;
			}
		}
	}
	if (check == false) {
		alert('Selecione uma das alternativas antes de votar');
		return false
	}
}

function ativo(src) { 
    if (!src.contains(event.fromElement)) {
		src.style.color = '#000000';
		src.bgColor = '#FFFFCC';
	}
}

function inativo(src) {
    if (!src.contains(event.toElement)) {
		src.style.color = '#000000';
		src.bgColor = ''
	}
}

function ativoform(src) { 
    if (!src.contains(event.fromElement)) {
		src.style.color = '#ff0000';
		src.style.backgroundColor = '#FFFFCC';
	}
}

function inativoform(src) {
    if (!src.contains(event.toElement)) {
		src.style.color = '#003300';
		src.style.backgroundColor = '#ffffff'
	}
}

function verficiaemail(form){
	if(get(form).value != "") {
		if (isEmail(get(form).value)) {
			alert('O e-mail está digitado de forma incorreta!');
			get(form).focus();
		} 
	}
}

function envioarq() {
	if(document.getElementById('to').value == '') {
		alert('Selecione o arquivo antes de clicar em [PROSSEGUIR]!')
		document.getElementById('to').focus();
		return false;
	}
}

function publicidade(id) {
	var xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Este browser não suporta HTTP Request")
		return
	}
		url="publicidade.asp"
		var url=url;
		url=url+"?id="+id;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange=function(){
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			document.getElementById("tlapub").innerHTML=xmlHttp.responseText;
		}
		}
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
}

function publicentro(id) {
	var xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Este browser não suporta HTTP Request")
		return
	}
		url="publicentro.asp"
		var url=url;
		url=url+"?id="+id;
		url=url+"&sid="+Math.random();		
		xmlHttp.onreadystatechange=function(){
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			document.getElementById("tlacent").innerHTML=xmlHttp.responseText;
		}
		}
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
}

function mostrabot(id) {
	var xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Este browser não suporta HTTP Request")
		return
	}
		url="rodape.asp"
		var url=url;
		url=url+"?id="+id;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange=function(){
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			document.getElementById("tlabot").innerHTML=xmlHttp.responseText;
		}
		}
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
}

function exibecol() {
	if(document.getElementById("tlacol").style.display == 'none') {
		document.getElementById("tlacol").style.display = 'Block';
	}else{
		document.getElementById("tlacol").style.display = 'None';
	}
}

function mostratop(id) {
	var xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Este browser não suporta HTTP Request")
		return
	}
		url="topo.asp"
		var url=url;
		url=url+"?id="+id;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange=function(){
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			document.getElementById("tlatop").innerHTML=xmlHttp.responseText;
		}
		}
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
}

function favoritos() {
	window.external.AddFavorite('http://www.agito24horas.com.br','Agito 24 Horas');
}

function formatar(src, mask) {
		var i = src.value.length;
		var saida = mask.substring(i,i+1);
		var ascii = event.keyCode;
		if (saida == "A") {
			if ((ascii >=97) && (ascii <= 122)) { event.keyCode -= 32; }
			else { event.keyCode = 0; }
		} else if (saida == "0") {
			if ((ascii >= 48) && (ascii <= 57)) { return }
			else { event.keyCode = 0 }
		} else if (saida == "#") {
			return;
		} else {
			src.value += saida;
			i += 1
			saida = mask.substring(i,i+1);
			if (saida == "A") {
				if ((ascii >=97) && (ascii <= 122)) { event.keyCode -= 32; }
				else { event.keyCode = 0; }
			} else if (saida == "0") {
				if ((ascii >= 48) && (ascii <= 57)) { return }
				else { event.keyCode = 0 }
			} else { return; }
		}
	}

var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {
    var keyCode = (isNN) ? e.which : e.keyCode; 
    var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
    if(input.value.length >= len && !containsElement(filter,keyCode)) {
        input.value = input.value.slice(0, len);
        input.form[(getIndex(input)+1) % input.form.length].focus();
}

function containsElement(arr, ele) {
    var found = false, index = 0;
    while(!found && index < arr.length)
        if(arr[index] == ele)
            found = true;
        else
            index++;
        return found;
}

function getIndex(input) {
    var index = -1, i = 0, found = false;
    while (i < input.form.length && index == -1)
        if (input.form[i] == input)index = i;
        else i++;
        return index;
    }
	return true;
}

function Mascara (keypress, objeto){ 
	campo = eval (objeto); 
	separador = '-'; 
	conjunto1 = 5; 
	if (campo.value.length == conjunto1){ 
		campo.value = campo.value + separador; 
	}
}

function Telefone (keypress, objeto){ 
	campo = eval (objeto); 
	separador = '-'; 
	conjunto1 = 4; 
	if (campo.value.length == conjunto1){ 
		campo.value = campo.value + separador; 
	} 
}

function IsNumero(obj,event){
	var str = obj.value;
	var Tecla = event.which;
	if(Tecla == null)
	Tecla = event.keyCode;
		if ( Tecla < 48 || Tecla > 59 ){
		event.returnValue = false;
		return false; }
	event.returnValue = true;
	return true;
}

function IsValor(obj,event){
	var str = obj.value;
	var Tecla = event.which;
	if(Tecla == null)
	Tecla = event.keyCode;
		if ( Tecla < 48 || Tecla > 59 ){
			if( Tecla !=44 ) {
				event.returnValue = false;
				return false; 
			}
		}
	event.returnValue = true;
	return true;
}

function faleconosco() {
	if(get("assunto").value == "") {
		alert('Faltou ser digitado o assunto')
		get("assunto").focus() ;
		return false; }
	if(get("nome").value == "") {
		alert('Faltou ser digitado o seu nome')
		get("nome").focus() ;
		return false; }
	if(get("emailcad").value == "") {
		alert('Faltou ser digitado o seu email')
		get("emailcad").focus() ;
		return false; }
	else {
		if (isEmail(get('emailcad').value)) {
			alert('O e-mail foi digitado de forma incorreta!')
			get("emailcad").focus() ;
			return false }
	}
	if(get("recado").value == "") {
		alert('Faltou ser digitado sua mensagem para o Agito 24 Horas')
		get("recado").focus() ;
		return false; }
}

function RetornoAjax(id, url, container, tam, texto){
	if (id == "")
	{
		document.getElementById(container).innerHTML = "<select name="+container+" class=cxa_caixa style=width:"+tam+" disabled><option>"+texto+"</option></select>";
		return
	}
	var xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Este browser não suporta HTTP Request")
		return
	}
	var url=url;
	url=url+"?id="+id+"&tam="+tam+"&texto="+texto;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=function(){
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		document.getElementById(container).innerHTML=xmlHttp.responseText;
	}
	}
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function GetXmlHttpObject(){
	var objXMLHttp=null
	if (window.XMLHttpRequest)
		objXMLHttp=new XMLHttpRequest()
	else if (window.ActiveXObject)
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	return objXMLHttp
}

function get(elemento){
	return document.getElementById(elemento);
}

function IsNumeric(valor) 
{ 
	var log=valor.length; var sw="S"; 
	for (x=0; x<log; x++) 
	{ v1=valor.substr(x,1); 
	v2 = parseInt(v1); 
	//Comprovo se é um valor numérico 
	if (isNaN(v2)) { sw= "N";} 
	} 
	if (sw=="S") {return true;} else {return false; } 
} 

var primeiroslap=false; 
var segundoslap=false; 
function formateadata(data) 
{ 
	var long = data.length; 
	var dia; 
	var mes; 
	var ano; 
	
	if ((long>=2) && (primeiroslap==false)) { dia=data.substr(0,2); 
	if ((IsNumeric(dia)==true) && (dia<=31) && (dia!="00")) { data=data.substr(0,2)+"/"+data.substr(3,7); primeiroslap=true; } 
	else { data=""; primeiroslap=false;} 
	} 
	else 
	{ dia=data.substr(0,1); 
	if (IsNumeric(dia)==false) 
	{data="";} 
	if ((long<=2) && (primeiroslap=true)) {data=data.substr(0,1); primeiroslap=false; } 
	} 
	if ((long>=5) && (segundoslap==false)) 
	{ mes=data.substr(3,2); 
	if ((IsNumeric(mes)==true) &&(mes<=12) && (mes!="00")) { data=data.substr(0,5)+"/"+data.substr(6,4); segundoslap=true; } 
	else { data=data.substr(0,3);; segundoslap=false;} 
	} 
	else { if ((long<=5) && (segundoslap=true)) { data=data.substr(0,4); segundoslap=false; } } 
	if (long>=7) 
	{ ano=data.substr(6,4); 
	if (IsNumeric(ano)==false) { data=data.substr(0,6); } 
	else { if (long==10){ if ((ano==0) || (ano<1900) || (ano>2100)) { data=data.substr(0,6); } } } 
	} 
	
	if (long>=10) 
	{ 
	data=data.substr(0,10); 
	dia=data.substr(0,2); 
	mes=data.substr(3,2); 
	ano=data.substr(6,4); 
	// Ano nao bisexto e é fevereiro e o dia é maior a 28 
	if ( (ano%4 != 0) && (mes ==02) && (dia > 28) ) { data=data.substr(0,2)+"/"; } 
	} 
	return (data); 
}

function ajuda_cep() {
	var id;
	id=get('cep').value;
	nm = document.getElementById("numero").value
	cp = document.getElementById("complemento").value
	url = "ajuda_cep.asp";
	if(get('cep').value == "") {
		alert('Digite o CEP para que possa ser feita a busca do endereço');
		get('cep').focus();
		return
	}
	var xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Este browser não suporta HTTP Request")
		return
	}
	document.getElementById("tlacad").innerHTML = "<br><img src=imagens/templates/loading.gif><br><font color=#e0e0e0>procurando...</font><br><br>"
	//document.getElementById("msgcad").innerHTML = " Preencha os dados corretamente e clique em Confirmar para finalizar o cadastro"
	var url=url;
	url=url+"?id="+id+"&nm="+nm+"&cp="+cp;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=function(){
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("tlacad").innerHTML=xmlHttp.responseText;
		document.getElementById("numero").focus();
	}
	}
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function BlockKeybord()	{
	if((event.keyCode < 48) || (event.keyCode > 57))
	{
	event.returnValue = false;
	}
}

function troca(str,strsai,strentra) {
	while(str.indexOf(strsai)>-1)
	{
	str = str.replace(strsai,strentra);
	}
	return str;
}

function FormataMoeda(campo,tammax,teclapres,caracter) {
	if(teclapres == null || teclapres == "undefined")
	{
	var tecla = -1;
	}
	else
	{
	var tecla = teclapres.keyCode;
	}
	
	if(caracter == null || caracter == "undefined")
	{
	caracter = ".";
	}
	
	vr = campo.value;
	if(caracter != "")
	{
	vr = troca(vr,caracter,"");
	}
	vr = troca(vr,"/","");
	vr = troca(vr,",","");
	vr = troca(vr,".","");
	
	tam = vr.length;
	if(tecla > 0)
	{
	if(tam < tammax && tecla != 8)
	{
	tam = vr.length + 1;
	}
	
	if(tecla == 8)
	{
	tam = tam - 1;
	}
	}
	if(tecla == -1 || tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105)
	{
	if(tam <= 2)
	{ 
	campo.value = vr;
	}
	if((tam > 2) && (tam <= 5))
	{
	campo.value = vr.substr(0, tam - 2) + ',' + vr.substr(tam - 2, tam);
	}
	if((tam >= 6) && (tam <= 8))
	{
	campo.value = vr.substr(0, tam - 5) + caracter + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);
	}
	if((tam >= 9) && (tam <= 11))
	{
	campo.value = vr.substr(0, tam - 8) + caracter + vr.substr(tam - 8, 3) + caracter + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);
	}
	if((tam >= 12) && (tam <= 14))
	{
	campo.value = vr.substr(0, tam - 11) + caracter + vr.substr(tam - 11, 3) + caracter + vr.substr(tam - 8, 3) + caracter + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);
	}
	if((tam >= 15) && (tam <= 17))
	{
	campo.value = vr.substr(0, tam - 14) + caracter + vr.substr(tam - 14, 3) + caracter + vr.substr(tam - 11, 3) + caracter + vr.substr(tam - 8, 3) + caracter + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);
	}
	}
}

function maskKeyPress(objEvent) {
	var iKeyCode; 
	iKeyCode = objEvent.keyCode; 
	if(iKeyCode>=48 && iKeyCode<=57) return true;
	return false;
}
