function swapImage(img, lin, cod)
{
	var nova = 'images/' + img.name + '_' + lin + '_' + cod +  '.jpg';
	img.src = nova;
}

function initialize() 
{      
	var inform = '<strong>LM Auditores Associados</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 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;
}

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 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 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;
}
