function swapImage(img, lin, cod)
{
	var nova = 'images/' + img.name + '_' + lin + '_' + cod +  '.jpg';
	img.src = nova;
}

function initialize() 
{      
	var inform = '<strong>Organiza&ccedil;&atilde;o Cont&aacute;bil LM</strong><BR>Telefone:(11)5572-3962 - Fax: (11)5573-2930<BR>E-mail:<a href="mailto:lmauditores@lmauditores.com.br">lmauditores@lmauditores.com.br</a>';
	if (GBrowserIsCompatible()) 
	{        
		var map = new GMap2(document.getElementById("mapa"));        
		map.setCenter(new GLatLng(-23.597616, -46.636727), 16); 
		map.setMapType(G_NORMAL_MAP);
		map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
		map.addControl(new GOverviewMapControl());
		var point = new GLatLng(-23.597616, -46.636727);
		var marker = new GMarker(point);
        map.addOverlay(marker);
        marker.openInfoWindowHtml(inform);
		GEvent.addListener(marker, "click", function() {  
										  	marker.openInfoWindowHtml(inform);
											});
	}
}
function vhServico(id)
{
	var dv = eval('document.getElementById("'+ id +'")');
	if (dv.style.display == 'none')
	{
		dv.style.display = 'block';
	}
	else
	{
		dv.style.display = 'none';
	}
}
function buscaConteudo(qual)
{
	var div = retornaDiv(qual);
	conteudo_externo(div, qual);
}

function retornaDiv(qual)
{
	var valor = '';
	switch (qual) 
	{ 
		case 'a': 
			valor = 'conteudo_artigo';
		   	break ;
		case 'b': 
			valor = 'conteudo_biblio';
		   	break ;
		case 'c': 
			valor = 'conteudo_calen';
		   	break ;
		case 'i': 
			valor = 'conteudo_info';
			break ;
		case 'l': 
			valor = 'conteudo_legis';
			break ;
		//case 'le': 
		//	valor = 'conteudo_legis';
		//	break ;
		//case 'lt': 
		//	valor = 'conteudo_legis';
		//	break ;
		case 'k': 
			valor = 'conteudo_link';
			break ;
		case 'nt': 
			valor = 'conteudo_nottec';
		   	break ;
		case 'ng': 
			valor = 'conteudo_notgeral';
		   	break ;
		case 't': 
			valor = 'conteudo_tabela';
			break ;
		case 'n': 
			valor = 'conteudo_noticia';
			break ;
	} 
	return valor;
}

function conteudo_externo(div, qual)
{
	var pagina = 'externo.asp';
	var oHTTPRequest = createXMLHTTP(); 
	oHTTPRequest.open("POST", pagina, true); 
	oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
	oHTTPRequest.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	oHTTPRequest.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	oHTTPRequest.setRequestHeader("Pragma", "no-cache");
	
	oHTTPRequest.onreadystatechange=function()
									{
										if (oHTTPRequest.readyState==4)
										{
											if (eval('document.getElementById("' + div + '")') != undefined)
											{
												document.getElementById(div).innerHTML = oHTTPRequest.responseText;
												//alert(oHTTPRequest.responseText);
											}
										}
										else
										{
											if (eval('document.getElementById("' + div + '")') != undefined)
											{
												document.getElementById(div).innerHTML = '<p align="center"><img src="images/progbar.gif" border="0"></p>';
											}
										}
									}
	oHTTPRequest.send('qual=' + qual);
}

function createXMLHTTP() 
{
	var ajax;
	try 
	{
		ajax = new ActiveXObject("Microsoft.XMLHTTP");
	} 
		catch(e) 
		{
			try 
			{
				ajax = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(ex) 
			{
				try 
				{
				ajax = new XMLHttpRequest();
				}
				catch(exc) 
				{
				alert("Esse browser não tem recursos para uso do Ajax");
				ajax = null;
				}
			}
	}
	return ajax;
 }
 
function bloqueiaInvalido()
{
	var campo = event.srcElement;
	var conjunto = retornaValido(campo.conjunto);
	var teste = new RegExp(eval('/[^[' + conjunto + ']]*/g'));
	var	digitado = event.srcElement.value.substring(event.srcElement.value.length-1,event.srcElement.value.length);

	if (digitado.match(teste)){
		event.srcElement.value = event.srcElement.value.replace(eval('/[^[' + conjunto + ']]*/g'),'');
	}
}
function retornaValido(index)
{
	var arr_caracteres_validos = new Array(6);
		arr_caracteres_validos[0] = '0-9a-zA-ZâêôÂÊÔáéíóúÁÉÍÓÚàÀãõÃÕçÇ /&.,_-'; //razao social / nome fantasia
		arr_caracteres_validos[1] = '0-9'; //numerico cep - cpf - cnpj - num
		arr_caracteres_validos[2] = '0-9a-zA-ZâêôÂÊÔáéíóúÁÉÍÓÚàÀãõÃÕçÇ .-'; //endereco
		arr_caracteres_validos[3] = '0-9a-zA-ZâêôÂÊÔáéíóúÁÉÍÓÚàÀãõÃÕçÇ ()ºª.,'; //complemento
		arr_caracteres_validos[4] = 'a-zA-ZâêôÂÊÔáéíóúÁÉÍÓÚàÀãõÃÕçÇ -'; //cidade nome
		arr_caracteres_validos[5] = '0-9a-zA-Z_.-'; //login - senha identificacao skype
		arr_caracteres_validos[6] = '0-9a-zA-Z@._-'; //email
		arr_caracteres_validos[7] = '0-9-'; //telefone
	return arr_caracteres_validos[index];
}

function enviarFalecon()
{
	var retorno = true;
	var nome = document.getElementById('nome');
	var ddd = document.getElementById('ddd');
	var tel = document.getElementById('telefone');
	var email = document.getElementById('email');
	var mensa = document.getElementById('mensagem');
	if (nome.value == '')
	{
		retorno = false;
		alert('O campo NOME deve ser preenchido.');
		nome.focus();
		nome.style.borderColor = '#FF0000';
	}
	else if (ddd.value == '')
	{
		retorno = false;
		alert('O campo DDD deve ser preenchido.');
		ddd.focus();
		ddd.style.borderColor = '#FF0000';
	}
	else if (tel.value == '')
	{
		retorno = false;
		alert('O campo TELEFONE deve ser preenchido.');
		tel.focus();
		tel.style.borderColor = '#FF0000';
	}
	else if (email.value == '')
	{
		retorno = false;
		alert('O campo E-MAIL deve ser preenchido.');
		email.focus();
		email.style.borderColor = '#FF0000';
	}
	else if (mensa.value == '')
	{
		retorno = false;
		alert('O campo MENSAGEM deve ser preenchido.');
		mensa.focus();
		mensa.style.borderColor = '#FF0000';
	}
	if (retorno)
	{
		retorno = validaEMAIL(email.value)
		if (!retorno)
		{
			alert('O campo E-MAIL não está preenchido corretamente.')
			email.focus();
			email.style.borderColor = '#FF0000';
		}
	}
	return retorno;
	alert('ai');
}

function validaEMAIL(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(er.test(mail))
	{
		return true; 
	}
    else
	{
       return false;
    }
}
function alteraIdioma()
{
	var idioma = document.getElementById('sel_idioma').value;
	var result = linguagem(idioma);
	if (result == '')
	{
		window.location.reload();
	}
	else
	{
		alert(result);
	}	
}

function linguagem(idioma)
{
	var pagina = '../idioma.asp';
	var oHTTPRequest = createXMLHTTP(); 
	oHTTPRequest.open("POST", pagina, false); 
	oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
	oHTTPRequest.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	oHTTPRequest.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	oHTTPRequest.setRequestHeader("Pragma", "no-cache");
	oHTTPRequest.send('idioma=' + idioma);
	return oHTTPRequest.responseText;
}

function enviarTrabcon()
{
	var retorno = true;
	var nome = document.getElementById('nome');
	var ddd = document.getElementById('ddd');
	var tel = document.getElementById('telefone');
	var email = document.getElementById('email');
	var arq = document.getElementById('arquivo');
	if (nome.value == '')
	{
		retorno = false;
		alert('O campo NOME deve ser preenchido.');
		nome.focus();
		nome.style.borderColor = '#FF0000';
	}
	else if (ddd.value == '')
	{
		retorno = false;
		alert('O campo DDD deve ser preenchido.');
		ddd.focus();
		ddd.style.borderColor = '#FF0000';
	}
	else if (tel.value == '')
	{
		retorno = false;
		alert('O campo TELEFONE deve ser preenchido.');
		tel.focus();
		tel.style.borderColor = '#FF0000';
	}
	else if (email.value == '')
	{
		retorno = false;
		alert('O campo E-MAIL deve ser preenchido.');
		email.focus();
		email.style.borderColor = '#FF0000';
	}
	else if (arq.value == '')
	{
		retorno = false;
		alert('O campo ARQUIVO deve ser preenchido.');
		arq.focus();
		arq.style.borderColor = '#FF0000';
	}
	if (retorno)
	{
		retorno = validaEMAIL(email.value)
		if (!retorno)
		{
			alert('O campo E-MAIL não está preenchido corretamente.')
			email.focus();
			email.style.borderColor = '#FF0000';
		}
	}
	return retorno;
}

function destino()
{
   url = document.navegador.secoes.options[document.navegador.secoes.selectedIndex].value
   if (url != "no"){
   		var variavel = url.substring(0,4);
		if(variavel == "http"){
			window.open(url,"","width=600,height=600,scrollbars=yes,resizable=yes");
		}else{			
			window.location = url;
		}
	}
}