// JavaScript Document
var map = null;  
var geocoder = null; 
var modulo = "modulos/busca/";
var tipo;
var estado;
var cidade;
var bairro;
var valor;
var trans;
var idm;

function redirecionaImovel(caminho,codigo,tipo,stipo,transacao,lancamento) {
	document.getElementById('comando').value = caminho;
	document.getElementById('codigo').value = codigo;
	document.getElementById('tipo').value = tipo;
	document.getElementById('stipo').value = stipo;
	document.getElementById('transacao').value = transacao;
	document.getElementById('lancamento').value = lancamento;
	document.getElementById('frmPrincipal').submit();
}

function redirecionaNoticia(caminho,codigo) {
	document.getElementById('comando').value = caminho;
	document.getElementById('codigo').value = codigo;
	document.getElementById('frmPrincipal').submit();
}

function redirecionar(caminho) {
	document.getElementById('comando').value = caminho;
	document.getElementById('frmPrincipal').submit();
}

function buscarImoveis() {
	if(!document.getElementById('aptidao').value) {
		alert('Por favor selecione a Aptidao');
		return document.getElementById('aptidao').focus();
	}
	else {
		document.getElementById('comando').value 	= 'busca/resultado_busca';
		document.getElementById('codigo').value 	= document.getElementById('codigobusca').value;
		document.getElementById('tipo').value 		= document.getElementById('tipoimovelbusca').value;
		document.getElementById('estadosel').value 	= document.getElementById('estado').value;
		document.getElementById('transacao').value 	= document.getElementById('aptidao').value;
		document.getElementById('cidadesel').value 	= document.getElementById('cidade').value;
		document.getElementById('bairrosel').value 	= document.getElementById('bairro').value;
		document.getElementById('valorsel').value 	= document.getElementById('faixadepreco').value;
		document.getElementById('stPesquisa').value = 1;
		document.getElementById('frmPrincipal').submit();
	}
}

function redirecionaLista(caminho,tipo,stipo,transacao,lancamento) {
	document.getElementById('comando').value = caminho;
	document.getElementById('tipo').value = tipo;
	document.getElementById('stipo').value = stipo;
	document.getElementById('transacao').value = transacao;
	document.getElementById('lancamento').value = lancamento;
	document.getElementById('frmPrincipal').submit();
}

function paginar(caminho,tipo,stipo,transacao,lancamento,pag,nrpp,ordem) {
	document.getElementById('comando').value = caminho;
	document.getElementById('tipo').value = tipo;
	document.getElementById('stipo').value = stipo;
	document.getElementById('transacao').value = transacao;
	document.getElementById('lancamento').value = lancamento;
	document.getElementById('pag').value = pag;
	document.getElementById('nrpp').value = nrpp;
	document.getElementById('ordem').value = ordem;
	document.getElementById('frmPrincipal').submit();
}

function paginarImovel(caminho,tipo,transacao,pag,nrpp,ordem,estado,cidade,bairro,valor) {
	document.getElementById('estadosel').value 	= estado;
	document.getElementById('cidadesel').value 	= cidade;
	document.getElementById('bairrosel').value 	= bairro;
	document.getElementById('valorsel').value 	= valor;
	document.getElementById('comando').value = caminho;
	document.getElementById('tipo').value = tipo;
	document.getElementById('transacao').value = transacao;
	document.getElementById('pag').value = pag;
	document.getElementById('nrpp').value = nrpp;
	document.getElementById('ordem').value = ordem;
	document.getElementById('stPesquisa').value = 1;
	document.getElementById('frmPrincipal').submit();
}

function listar(caminho,tipo,stipo,transacao,lancamento,pag,nrpp,ordem) {
	document.getElementById('comando').value = caminho;
	document.getElementById('tipo').value = tipo;
	document.getElementById('stipo').value = stipo;
	document.getElementById('transacao').value = transacao;
	document.getElementById('lancamento').value = lancamento;
	document.getElementById('pag').value = pag;
	document.getElementById('nrpp').value = nrpp;
	document.getElementById('ordem').value = ordem;
	document.getElementById('frmPrincipal').submit();
}

function listarImoveis(caminho,tipo,transacao,pag,nrpp,ordem,estado,cidade,bairro,valor) {
	document.getElementById('estadosel').value 	= estado;
	document.getElementById('cidadesel').value 	= cidade;
	document.getElementById('bairrosel').value 	= bairro;
	document.getElementById('valorsel').value 	= valor;
	document.getElementById('comando').value = caminho;
	document.getElementById('tipo').value = tipo;
	document.getElementById('transacao').value = transacao;
	document.getElementById('pag').value = pag;
	document.getElementById('nrpp').value = nrpp;
	document.getElementById('ordem').value = ordem;
	document.getElementById('stPesquisa').value = 1;
	document.getElementById('frmPrincipal').submit();
}

function inicializa() {  
    if (GBrowserIsCompatible()) {  
        map = new GMap2(document.getElementById("mapa_base")); 
        map.addControl( new GSmallMapControl() ); 
        map.addControl( new GMapTypeControl() );
        map.setCenter(new GLatLng(-3.7183943, -38.5433948), 13);  
        geocoder = new GClientGeocoder();  
    }  
}  
function mostraEndereco(ender,tit){  
    var endereco = unescape(ender);
    var titulo 	 = tit; 
    map = new GMap2(document.getElementById("mapa_base")); 
    map.addControl( new GSmallMapControl() ); 
    map.addControl( new GMapTypeControl() );
    geocoder = new GClientGeocoder();  
    if ( geocoder ) {  
        geocoder.getLatLng(endereco,   
            function(point){   
                if ( !point ) {  
                  alert(endereco + " não encontrado");  
                } else {  
                  map.setCenter(point, 13);  
                  var marca = new GMarker(point);  
                  map.addOverlay(marca);  
                  marca.openInfoWindowHtml("<b>" + titulo + "</b> <br /> <b>" + endereco + "</b>");  
                }  
            }   
        );  
    } else {  
    alert("GeoCoder não identificado");  
    }  
} 

function limparCombo(combo,inicio)
{
	var tamanho=combo.options.length;
	for (i=tamanho-1;i>=inicio;i--)
		combo.remove(i) ;
}

function addCombo(valor,texto,combo) {
	var opcao = new Option(texto, valor);
    combo.options[combo.length] = opcao;
}

function getTipos(trans,idm) {
	this.idm = idm;
	if(trans != "") {
		document.getElementById('tipoimovelbusca').disabled = false;
		executar(modulo+'bd.getTipos.php','transacao='+trans,getTiposRe);
	}
	else {
		document.getElementById('tipoimovelbusca').disabled = true;
	}
}

function getTiposRe() {
	if (xhReq.readyState == 4) {
		limparCombo(document.getElementById('tipoimovelbusca'),0);
		addCombo('0',getDescTipoIdioma(idm),document.getElementById('tipoimovelbusca'));
		if (xhReq.responseXML) {
			obj = xhReq.responseXML.getElementsByTagName('dados');
			for (i=0;i<obj.length;i++) {
				id 		= obj[i].getElementsByTagName('id')[0].firstChild.nodeValue;
				nome 	= unescape(obj[i].getElementsByTagName('nome')[0].firstChild.nodeValue);
				addCombo(id,nome,document.getElementById('tipoimovelbusca'));
			}
		}
	}
}

function getTiposSel(trans,tipo) {
	this.tipo = tipo;
	if(trans != "") {
		document.getElementById('tipoimovelbusca').disabled = false;
		executar(modulo+'bd.getTipos.php','transacao='+trans,getTiposSelRe);
	}
	else {
		document.getElementById('tipoimovelbusca').disabled = true;
	}
}

function getTiposSelRe() {
	if (xhReq.readyState == 4) {
		limparCombo(document.getElementById('tipoimovelbusca'),0);
		addCombo('0',getDescTipoIdioma(idm),document.getElementById('tipoimovelbusca'));
		if (xhReq.responseXML) {
			obj = xhReq.responseXML.getElementsByTagName('dados');
			for (i=0;i<obj.length;i++) {
				id 		= obj[i].getElementsByTagName('id')[0].firstChild.nodeValue;
				nome 	= unescape(obj[i].getElementsByTagName('nome')[0].firstChild.nodeValue);
				addCombo(id,nome,document.getElementById('tipoimovelbusca'));
			}
		}
	}
	document.getElementById('tipoimovelbusca').value = tipo;
	if(document.getElementById('tipoimovelbusca').value == tipo) {
		if(estado != 0) {
			setTimeout("carregarEstadosSel('"+trans+"','"+estado+"')",500);	
		}
	}
}

function carregarEstados(trans,idm) {
	this.idm = idm;
	if(trans != "") {
		document.getElementById('estado').disabled = false;
		executar(modulo+'bd.getEstados.php','transacao='+trans,carregarEstadosRe);
	}
	else {
		document.getElementById('estado').disabled = true;
	}
}

function carregarEstadosRe() {
	if (xhReq.readyState == 4) {
		limparCombo(document.getElementById('estado'),0);
		addCombo('0',getDescEstadoIdioma(idm),document.getElementById('estado'));
		if (xhReq.responseXML) {
			obj = xhReq.responseXML.getElementsByTagName('dados');
			for (i=0;i<obj.length;i++) {
				id 		= obj[i].getElementsByTagName('id')[0].firstChild.nodeValue;
				nome 	= unescape(obj[i].getElementsByTagName('nome')[0].firstChild.nodeValue);
				addCombo(id,nome,document.getElementById('estado'));
			}
		}
	}
}

function carregarEstadosSel(trans,est) {
	this.estado = est;
	if(trans != "") {
		document.getElementById('estado').disabled = false;
		executar(modulo+'bd.getEstados.php','transacao='+trans,carregarEstadosSelRe);
	}
	else {
		document.getElementById('estado').disabled = true;
	}
}

function carregarEstadosSelRe() {
	if (xhReq.readyState == 4) {
		limparCombo(document.getElementById('estado'),0);
		addCombo('0',getDescEstadoIdioma(idm),document.getElementById('estado'));
		if (xhReq.responseXML) {
			obj = xhReq.responseXML.getElementsByTagName('dados');
			for (i=0;i<obj.length;i++) {
				id 		= obj[i].getElementsByTagName('id')[0].firstChild.nodeValue;
				nome 	= unescape(obj[i].getElementsByTagName('nome')[0].firstChild.nodeValue);
				addCombo(id,nome,document.getElementById('estado'));
			}
		}
	}
	document.getElementById('estado').value = estado;	
	if(document.getElementById('estado').value == estado) {
		if(cidade != 0) {
			setTimeout("carregarCidadesSel('"+estado+"','"+cidade+"')",500);	
		}
	}
}

function carregarCidades(estado,idm) {
	this.idm = idm;
	var trans = document.getElementById('aptidao').value
	if(trans != "" && estado != "") {
		document.getElementById('cidade').disabled = false;
		executar(modulo+'bd.getCidades.php','transacao='+trans+'&estado='+estado,carregarCidadesRe);
	}
	else {
		document.getElementById('cidade').disabled = true;
	}
}

function carregarCidadesRe() {
	if (xhReq.readyState == 4) {
		limparCombo(document.getElementById('cidade'),0);
		addCombo('0',getDescCidadeIdioma(idm),document.getElementById('cidade'));
		if (xhReq.responseXML) {
			obj = xhReq.responseXML.getElementsByTagName('dados');
			for (i=0;i<obj.length;i++) {
				id 		= obj[i].getElementsByTagName('id')[0].firstChild.nodeValue;
				nome 	= unescape(obj[i].getElementsByTagName('nome')[0].firstChild.nodeValue);
				addCombo(id,nome,document.getElementById('cidade'));
			}
		}
	}
}

function carregarCidadesSel(estado,cid) {
	this.cidade = cid;
	var trans = document.getElementById('aptidao').value
	if(trans != "" && estado != "") {
		document.getElementById('cidade').disabled = false;
		executar(modulo+'bd.getCidades.php','transacao='+trans+'&estado='+estado,carregarCidadesSelRe);
	}
	else {
		document.getElementById('cidade').disabled = true;
	}
}

function carregarCidadesSelRe() {
	if (xhReq.readyState == 4) {
		limparCombo(document.getElementById('cidade'),0);
		addCombo('0',getDescCidadeIdioma(idm),document.getElementById('cidade'));
		if (xhReq.responseXML) {
			obj = xhReq.responseXML.getElementsByTagName('dados');
			for (i=0;i<obj.length;i++) {
				id 		= obj[i].getElementsByTagName('id')[0].firstChild.nodeValue;
				nome 	= unescape(obj[i].getElementsByTagName('nome')[0].firstChild.nodeValue);
				addCombo(id,nome,document.getElementById('cidade'));
			}
		}
	}
	document.getElementById('cidade').value = cidade;
	if(document.getElementById('cidade').value == cidade) {
		if(bairro != 0) {
			setTimeout("carregarBairrosSel('"+cidade+"','"+bairro+"')",500);	
		}
	}
}

function carregarBairros(cidade,idm) {
	this.idm = idm;
	var trans = document.getElementById('aptidao').value
	if(trans != "" && cidade != "") {
		document.getElementById('bairro').disabled = false;
		executar(modulo+'bd.getBairros.php','transacao='+trans+'&cidade='+cidade,carregarBairrosRe);
	}
	else {
		document.getElementById('bairro').disabled = true;
	}
}

function carregarBairrosRe() {
	if (xhReq.readyState == 4) {
		limparCombo(document.getElementById('bairro'),0);
		addCombo('0',getDescBairroIdioma(idm),document.getElementById('bairro'));
		if (xhReq.responseXML) {
			obj = xhReq.responseXML.getElementsByTagName('dados');
			for (i=0;i<obj.length;i++) {
				id 		= obj[i].getElementsByTagName('id')[0].firstChild.nodeValue;
				nome 	= unescape(obj[i].getElementsByTagName('nome')[0].firstChild.nodeValue);
				addCombo(id,nome,document.getElementById('bairro'));
			}
		}
	}
}

function carregarBairrosSel(cidade,bai) {
	this.bairro = bai;
	var trans = document.getElementById('aptidao').value
	if(trans != "" && cidade != "") {
		document.getElementById('bairro').disabled = false;
		executar(modulo+'bd.getBairros.php','transacao='+trans+'&cidade='+cidade,carregarBairrosSelRe);
	}
	else {
		document.getElementById('bairro').disabled = true;
	}
}

function carregarBairrosSelRe() {
	if (xhReq.readyState == 4) {
		limparCombo(document.getElementById('bairro'),0);
		addCombo('0',getDescBairroIdioma(idm),document.getElementById('bairro'));
		if (xhReq.responseXML) {
			obj = xhReq.responseXML.getElementsByTagName('dados');
			for (i=0;i<obj.length;i++) {
				id 		= obj[i].getElementsByTagName('id')[0].firstChild.nodeValue;
				nome 	= unescape(obj[i].getElementsByTagName('nome')[0].firstChild.nodeValue);
				addCombo(id,nome,document.getElementById('bairro'));
			}
		}
	}
	document.getElementById('bairro').value = bairro;
	if(document.getElementById('bairro').value == bairro) {
		if(valor != 0) {
			setTimeout("getValoresSel('"+trans+"','"+valor+"')",500);	
		}
	}
}

function getValores(trans,idm) {
	this.idm = idm;
	if(trans != "") {
		document.getElementById('faixadepreco').disabled = false;
		executar(modulo+'bd.getValores.php','transacao='+trans,getValoresRe);
	}
	else {
		document.getElementById('faixadepreco').disabled = true;
	}
}

function getValoresRe() {
	if (xhReq.readyState == 4) {
		limparCombo(document.getElementById('faixadepreco'),0);
		addCombo('0',getDescValorIdioma(idm),document.getElementById('faixadepreco'));
		if (xhReq.responseXML) {
			obj = xhReq.responseXML.getElementsByTagName('dados');
			for (i=0;i<obj.length;i++) {
				id 		= obj[i].getElementsByTagName('id')[0].firstChild.nodeValue;
				nome 	= unescape(obj[i].getElementsByTagName('nome')[0].firstChild.nodeValue);
				addCombo(id,nome,document.getElementById('faixadepreco'));
			}
		}
	}
}

function getValoresSel(trans,val) {
	this.valor = val;
	if(trans != "") {
		document.getElementById('faixadepreco').disabled = false;
		executar(modulo+'bd.getValores.php','transacao='+trans,getValoresSelRe);
	}
	else {
		document.getElementById('faixadepreco').disabled = true;
	}
}

function getValoresSelRe() {
	if (xhReq.readyState == 4) {
		limparCombo(document.getElementById('faixadepreco'),0);
		addCombo('0',getDescValorIdioma(idm),document.getElementById('faixadepreco'));
		if (xhReq.responseXML) {
			obj = xhReq.responseXML.getElementsByTagName('dados');
			for (i=0;i<obj.length;i++) {
				id 		= obj[i].getElementsByTagName('id')[0].firstChild.nodeValue;
				nome 	= unescape(obj[i].getElementsByTagName('nome')[0].firstChild.nodeValue);
				addCombo(id,nome,document.getElementById('faixadepreco'));
			}
		}
	}
	document.getElementById('faixadepreco').value = valor;
}

function carregarParamentros(trans,tipo,estado,cidade,bairro,valor,idm) {
	this.tipo 	= tipo;
	this.estado = unescape(estado);
	this.cidade = cidade;
	this.bairro = bairro;
	this.valor 	= valor;
	this.trans 	= trans;
	this.idm    = idm; 
	if(tipo) {
		getTiposSel(trans,tipo);		
	}
}

function setIdioma(idm) {
	executar("config_idioma.php","idioma="+idm,setIdiomaRe);	
}

function setIdiomaRe() {
	if (xhReq.readyState == 4)
	{
		resposta = xhReq.responseXML;
		if (resposta)
		{
			obj = resposta.getElementsByTagName('retorno');
			// variaveis do XML
			Xmsg 	= obj[0].getElementsByTagName('mensagem')[0].firstChild;
			if (Xmsg.nodeValue == '1')
			{
				document.getElementById('frmPrincipal').submit();
			}
			else { alert('Falha'); }
		}
		else { alert('Falha'); }
	}
}

function getDescTipoIdioma(val) {
	var ret;
	if(val == 1) {
		ret = "Tipo de Imovel";
	}
	else if(val == 2) {
		ret = "Property Type";
	}
	else if(val == 3) {
		ret = "Tipo de Propiedad";
	}
	else if(val == 4) {
		ret = "Tipo di proprieta";
	}
	return ret;
}

function getDescEstadoIdioma(val) {
	var ret;
	if(val == 1) {
		ret = "Estado";
	}
	else if(val == 2) {
		ret = "State";
	}
	else if(val == 3) {
		ret = "Estado";
	}
	else if(val == 4) {
		ret = "Stato";
	}
	return ret;
}

function getDescCidadeIdioma(val) {
	var ret;
	if(val == 1) {
		ret = "Cidade";
	}
	else if(val == 2) {
		ret = "City";
	}
	else if(val == 3) {
		ret = "Ciudad";
	}
	else if(val == 4) {
		ret = "City";
	}
	return ret;
}

function getDescBairroIdioma(val) {
	var ret;
	if(val == 1) {
		ret = "Bairro";
	}
	else if(val == 2) {
		ret = "District";
	}
	else if(val == 3) {
		ret = "Barrio";
	}
	else if(val == 4) {
		ret = "Quartiere";
	}
	return ret;
}

function getDescValorIdioma(val) {
	var ret;
	if(val == 1) {
		ret = "Valor";
	}
	else if(val == 2) {
		ret = "Value";
	}
	else if(val == 3) {
		ret = "Valor";
	}
	else if(val == 4) {
		ret = "Valore";
	}
	return ret;
}

function validarFormImovel(idm) {
	this.idm = idm;
	var nome = document.getElementById('nome');
	var fone = document.getElementById('telefone');
	var email = document.getElementById('email');
	var msg = document.getElementById('message');
	
	if(!nome.value || nome.value == 'Nome') {
		alert(getMsgNomeIdioma(idm));
		return nome.focus();
	}
	if(!fone.value || fone.value == 'Telefone') {
		alert(getMsgFoneIdioma(idm));
		return fone.focus();
	}
	if(!email.value || email.value == 'E-mail') {
		alert(getMsgEmailIdioma(idm));
		return email.focus();
	}
	if(!msg.value || msg.value == 'Mensagem') {
		alert(getMsgMsgIdioma(idm));
		return msg.focus();
	}
	xhSend('envia_form_imovel.php','nosligamos',validarFormImovelRe);
}

function validarFormImovelRe() {
	if (xhReq.readyState == 4)
	{
		var resposta = xhReq.responseXML;
		if (resposta)
		{
			var obj = resposta.getElementsByTagName('retorno');
			// variaveis do XML
			Xmsg 	= obj[0].getElementsByTagName('mensagem')[0].firstChild;
			if (Xmsg.nodeValue == true)
			{
				document.getElementById('BOX_FORM_MAISINFO').style.display = 'none';
				document.getElementById('MAISINFO_ENVIADOCOMSUCESSO').style.display = '';
				//document.getElementById('MAISINFO_ENVIADOCOMSUCESSO').innerHTML = getMsgOkIdioma(idm);
				//alert(getMsgOkIdioma(idm));
				//document.getElementById('nosligamos').reset();
			}
			else { 
				//document.getElementById('aguarde').style.display = 'none';
				document.getElementById('BOX_FORM_MAISINFO').style.display = '';
				document.getElementById('MAISINFO_ENVIADOCOMSUCESSO').style.display = 'none';
				//document.getElementById('nosligamos').reset();
			}
		}
		else { 
			//document.getElementById('aguarde').style.display = 'none';
			alert("Falha de xml");
			document.getElementById('nosligamos').reset();
		}
	}
}

function getMsgOkIdioma(val) {
	var ret;
	if(val == 1) {
		ret = "Dados enviados com sucesso!";
	}
	else if(val == 2) {
		ret = "Data sent successfully!";
	}
	else if(val == 3) {
		ret = "Los datos enviados con exito!";
	}
	else if(val == 4) {
		ret = "Dati inviati con successo!";
	}
	return ret;
}

function getMsgFalhaIdioma(val) {
	var ret;
	if(val == 1) {
		ret = "Falha ao enviar dados!";
	}
	else if(val == 2) {
		ret = "Failed to send data!";
	}
	else if(val == 3) {
		ret = "No se ha podido enviar los datos!";
	}
	else if(val == 4) {
		ret = "Impossibile inviare dati!";
	}
	return ret;
}

function getMsgRepetidoIdioma(val) {
	var ret;
	if(val == 1) {
		ret = "Dados ja cadastrado anteriormente !";
	}
	else if(val == 2) {
		ret = "Data already registered previously !";
	}
	else if(val == 3) {
		ret = "Datos ya registrados previamente !";
	}
	else if(val == 4) {
		ret = "I dati già registrati in precedenza !";
	}
	return ret;
}

function getMsgNomeIdioma(val) {
	var ret;
	if(val == 1) {
		ret = "Por favor preencha o campo Nome";
	}
	else if(val == 2) {
		ret = "Please fill in the Name field";
	}
	else if(val == 3) {
		ret = "Por favor, rellene el campo Nombre";
	}
	else if(val == 4) {
		ret = "Si prega di compilare il campo Nome";
	}
	return ret;
}


function getMsgFoneIdioma(val) {
	var ret;
	if(val == 1) {
		ret = "Por favor preencha o campo Telefone";
	}
	else if(val == 2) {
		ret = "Please fill out the Telephone";
	}
	else if(val == 3) {
		ret = "Por favor, llene el Teléfono";
	}
	else if(val == 4) {
		ret = "Si prega di compilare il telefono";
	}
	return ret;
}

function getMsgEmailIdioma(val) {
	var ret;
	if(val == 1) {
		ret = "Por favor preencha o campo Telefone";
	}
	else if(val == 2) {
		ret = "Please fill out the Mail";
	}
	else if(val == 3) {
		ret = "Por favor, rellene el siguiente correo";
	}
	else if(val == 4) {
		ret = "Si prega di compilare il Mail";
	}
	return ret;
}

function getMsgMsgIdioma(val) {
	var ret;
	if(val == 1) {
		ret = "Por favor preencha o campo Mensagem";
	}
	else if(val == 2) {
		ret = "Please fill out the message";
	}
	else if(val == 3) {
		ret = "Por favor, rellene el siguiente mensaje";
	}
	else if(val == 4) {
		ret = "Si prega di compilare il messaggio";
	}
	return ret;
}

function validarFormNews(idm) {
	this.idm = idm;
	var nome = document.getElementById('nomeNews');
	var cid  = document.getElementById('cidadeNews');
	var email = document.getElementById('emailNews');
	
	if(!nome.value || nome.value == 'Nome') {
		alert(getMsgNomeIdioma(idm));
		return nome.focus();
	}
	if(!cid.value || cid.value == 'Cidade') {
		alert(getMsgCidadeIdioma(idm));
		return cid.focus();
	}
	if(!email.value || email.value == 'E-mail') {
		alert(getMsgEmailIdioma(idm));
		return email.focus();
	}
	xhSend('envia_form_news.php','cadNews',validarFormNewsRe);
}

function validarFormNewsRe() {
	if (xhReq.readyState == 4)
	{
		var resposta = xhReq.responseXML;
		if (resposta)
		{
			var obj = resposta.getElementsByTagName('retorno');
			// variaveis do XML
			Xmsg 	= obj[0].getElementsByTagName('mensagem')[0].firstChild;
			if (Xmsg.nodeValue == 1)
			{
				//alert(getMsgOkIdioma(idm));
				document.getElementById('NEWSLETTER').style.display = 'none';
				document.getElementById('NEWSLETTER_CONFIRMACAO').style.display = '';
				//document.getElementById('newsletter_msgok').innerHTML = getMsgOkIdioma(idm);
				document.getElementById('nomeNews').value = '';
				document.getElementById('cidadeNews').value = '';
				document.getElementById('emailNews').value = '';
			}
			else if(Xmsg.nodeValue == 0) {
				//alert(getMsgFalhaIdioma(idm));
				document.getElementById('NEWSLETTER').style.display = 'none';
				document.getElementById('NEWSLETTER_CONFIRMACAO').style.display = '';
				document.getElementById('newsletter_msgok').innerHTML = 'Falha ao cadastrar dados';
				document.getElementById('nomeNews').value = '';
				document.getElementById('cidadeNews').value = '';
				document.getElementById('emailNews').value = '';
			}
			else if(Xmsg.nodeValue == 2) { 
				//alert(getMsgRepetidoIdioma(idm));
				document.getElementById('NEWSLETTER').style.display = 'none';
				document.getElementById('NEWSLETTER_CONFIRMACAO').style.display = '';
				document.getElementById('newsletter_msgok').innerHTML = 'Usuario ja cadastrado';
				//document.getElementById('newsletter_msgok').innerHTML = getMsgRepetidoIdioma(idm);
				document.getElementById('nomeNews').value = '';
				document.getElementById('cidadeNews').value = '';
				document.getElementById('emailNews').value = '';
			}
		}
		else { 
			//document.getElementById('aguarde').style.display = 'none';
			alert("Falha de xml");
			document.getElementById('nomeNews').value = '';
			document.getElementById('cidadeNews').value = '';
			document.getElementById('emailNews').value = '';
		}
	}
}

function getMsgCidadeIdioma(val) {
	var ret;
	if(val == 1) {
		ret = "Por favor preencha o campo Cidade";
	}
	else if(val == 2) {
		ret = "Please fill out the City";
	}
	else if(val == 3) {
		ret = "Por favor, rellene la Ciudad";
	}
	else if(val == 4) {
		ret = "Si prega di compilare il Comune";
	}
	return ret;
}


function validarContato() {
	var nome 	= document.getElementById('nome');	
	var email 	= document.getElementById('email');	
	var fone 	= document.getElementById('fone');	
	var msg 	= document.getElementById('msg');	
	
	if(!nome.value) {
		alert("Por favor preeencha o campo Nome");
		return nome.focus();
	}
	if(!email.value) {
		alert("Por favor preeencha o campo E-mail");
		return email.focus();
	}
	if(!is_email(email.value)) {
		alert('E-mail invalido');	
		return email.focus();
	}
	if(!fone.value) {
		alert("Por favor preeencha o campo Telefone");
		return fone.focus();
	}
	if(!msg.value) {
		alert("Por favor preeencha o campo Mensagem");
		return msg.focus();
	}
	document.getElementById('aguarde').style.display = '';
	xhSend('modulos/contato/envia.php','cnt', validarContatoRe);
}

function validarContatoRe()
{
	if (xhReq.readyState == 4)
	{
		var resposta = xhReq.responseXML;
		if (resposta)
		{
			var obj = resposta.getElementsByTagName('retorno');
			// variaveis do XML
			Xmsg 	= obj[0].getElementsByTagName('mensagem')[0].firstChild;
			if (Xmsg.nodeValue == true)
			{
				document.getElementById('aguarde').style.display = 'none';
				alert("Contato enviado com sucesso!");
				document.getElementById('cnt').reset();
			}
			else { 
				document.getElementById('aguarde').style.display = 'none';
				alert("Falha ao enviar contato!");
				//document.getElementById('formContato').reset();
			}
		}
		else { 
			document.getElementById('aguarde').style.display = 'none';
			alert("Falha de xml");
			//document.getElementById('formContato').reset();
		}
	}
}


function validarAvaliacao() {
	var nome 	= document.getElementById('nome_aval');	
	var email 	= document.getElementById('email_aval');	
	var fone 	= document.getElementById('fone_aval');	
	var msg 	= document.getElementById('msg_aval');	
	
	if(!nome.value) {
		alert("Por favor preeencha o campo Nome");
		return nome.focus();
	}
	if(!email.value) {
		alert("Por favor preeencha o campo E-mail");
		return email.focus();
	}
	if(!is_email(email.value)) {
		alert('E-mail invalido');	
		return email.focus();
	}
	if(!fone.value) {
		alert("Por favor preeencha o campo Telefone");
		return fone.focus();
	}
	if(!msg.value) {
		alert("Por favor preeencha o campo Mensagem");
		return msg.focus();
	}
	document.getElementById('aguarde_aval').style.display = '';
	xhSend('modulos/servicos/avaliacao.php','frmavaliacao', validarAvaliacaoRe);
}

function validarAvaliacaoRe()
{
	if (xhReq.readyState == 4)
	{
		var resposta = xhReq.responseXML;
		if (resposta)
		{
			var obj = resposta.getElementsByTagName('retorno');
			// variaveis do XML
			Xmsg 	= obj[0].getElementsByTagName('mensagem')[0].firstChild;
			if (Xmsg.nodeValue == true)
			{
				document.getElementById('aguarde_aval').style.display = 'none';
				alert("Contato enviado com sucesso!");
				document.getElementById('frmavaliacao').reset();
			}
			else { 
				document.getElementById('aguarde_aval').style.display = 'none';
				alert("Falha ao enviar dados!");
				//document.getElementById('formContato').reset();
			}
		}
		else { 
			document.getElementById('aguarde_aval').style.display = 'none';
			alert("Falha de xml");
			//document.getElementById('formContato').reset();
		}
	}
}


function validarVenda() {
	var nome 	= document.getElementById('nome_venda');	
	var email 	= document.getElementById('email_venda');	
	var fone 	= document.getElementById('fone_venda');	
	var msg 	= document.getElementById('msg_venda');	
	
	if(!nome.value) {
		alert("Por favor preeencha o campo Nome");
		return nome.focus();
	}
	if(!email.value) {
		alert("Por favor preeencha o campo E-mail");
		return email.focus();
	}
	if(!is_email(email.value)) {
		alert('E-mail invalido');	
		return email.focus();
	}
	if(!fone.value) {
		alert("Por favor preeencha o campo Telefone");
		return fone.focus();
	}
	if(!msg.value) {
		alert("Por favor preeencha o campo Mensagem");
		return msg.focus();
	}
	document.getElementById('aguarde_venda').style.display = '';
	xhSend('modulos/servicos/venda.php','frmvenda', validarVendaRe);
}

function validarVendaRe()
{
	if (xhReq.readyState == 4)
	{
		var resposta = xhReq.responseXML;
		if (resposta)
		{
			var obj = resposta.getElementsByTagName('retorno');
			// variaveis do XML
			Xmsg 	= obj[0].getElementsByTagName('mensagem')[0].firstChild;
			if (Xmsg.nodeValue == true)
			{
				document.getElementById('aguarde_venda').style.display = 'none';
				alert("Contato enviado com sucesso!");
				document.getElementById('frmvenda').reset();
			}
			else { 
				document.getElementById('aguarde_venda').style.display = 'none';
				alert("Falha ao enviar dados!");
				//document.getElementById('formContato').reset();
			}
		}
		else { 
			document.getElementById('aguarde_venda').style.display = 'none';
			alert("Falha de xml");
			//document.getElementById('formContato').reset();
		}
	}
}


function validarEncomenda() {
	var nome 	= document.getElementById('nome_enc');	
	var email 	= document.getElementById('email_enc');	
	var fone 	= document.getElementById('fone_enc');	
	var msg 	= document.getElementById('msg_enc');	
	
	if(!nome.value) {
		alert("Por favor preeencha o campo Nome");
		return nome.focus();
	}
	if(!email.value) {
		alert("Por favor preeencha o campo E-mail");
		return email.focus();
	}
	if(!is_email(email.value)) {
		alert('E-mail invalido');	
		return email.focus();
	}
	if(!fone.value) {
		alert("Por favor preeencha o campo Telefone");
		return fone.focus();
	}
	if(!msg.value) {
		alert("Por favor preeencha o campo Mensagem");
		return msg.focus();
	}
	document.getElementById('aguarde_encomenda').style.display = '';
	xhSend('modulos/servicos/encomenda.php','frmencomenda', validarEncomendaRe);
}

function validarEncomendaRe()
{
	if (xhReq.readyState == 4)
	{
		var resposta = xhReq.responseXML;
		if (resposta)
		{
			var obj = resposta.getElementsByTagName('retorno');
			// variaveis do XML
			Xmsg 	= obj[0].getElementsByTagName('mensagem')[0].firstChild;
			if (Xmsg.nodeValue == true)
			{
				document.getElementById('aguarde_encomenda').style.display = 'none';
				alert("Contato enviado com sucesso!");
				document.getElementById('frmencomenda').reset();
			}
			else { 
				document.getElementById('aguarde_encomenda').style.display = 'none';
				alert("Falha ao enviar dados!");
				//document.getElementById('formContato').reset();
			}
		}
		else { 
			document.getElementById('aguarde_encomenda').style.display = 'none';
			alert("Falha de xml");
			//document.getElementById('formContato').reset();
		}
	}
}

