// JavaScript Document
var AjaxLoading=true;

//loading
function abreLoading()
{
	AjaxLoading=true;
	o('loading').style.display='block';	
}
function fecharLoading()
{
	AjaxLoading=true;
	o('loading').style.display='none';	
}

//verifica e-mail
function email(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){ return true; }else{return false;}
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){return true;}else{return false;}
    }else{
        return false;
        }
}
//formulario padrao:::::::::::::::::::::::::::::
var campos = new Array();
var ultimofml = null;
function envia(form)
{
	var i = 0;
	var j = 'Os campos obrigatórios não foram preenchidos corretamente';
	var campos = new Array();	

	for(var k=0;k<form.length;k++)
	{
		var campo = form[k];

		if(campo.getAttribute('title'))
		{
			funcoes = new Array('email','email2'); 
		
			arrayExiste=0;
			for (f=0;f<funcoes.length;f++)
			{ 
				if(funcoes[f] == campo.getAttribute('id'))
				arrayExiste++;	
			}
			if(arrayExiste > 0)
			{
				funcao = campo.getAttribute('id');
					
				var jsonData = eval('(' + funcao + ')');
					
				if(!jsonData(campo.value))
				{
					++i;
					//+ ')'+campo.getAttribute('id')+' <br />';
				}
			}
			else
			{
				if (campo.value == "") {
					++i;
					//+ ')'+campo.getAttribute('id')+' <br />';
				}
			}
			
		}
	}
	if (i > 0) {
		
		document.getElementById("avisoTop").style.display = "block";
		document.getElementById("avisoTop").innerHTML = j;
		//document.getElementById("avisoBottom").style.display = "block";
		//document.getElementById("avisoBottom").innerHTML = j;
		
		return false;
	} else {
		return true;
	}
}

function respostaForm(dados)
{
	dados = unescape(dados);
	
	dados = dados.split('|');
	document.getElementById("avisoTop").style.display = "block";
	document.getElementById("avisoTop").innerHTML = dados[1];
	if(ulfimoform)
	ulfimoform.reset();
}

function enviaForm(form,name)
{
	ulfimoform = form;
	envio = envia(form);
	
	if(!envio)
	return false;

	var campos = new Array();
	
	for(var k=0;k<form.length;k++)
	{
		var campo = form[k];
		
		campos[campos.length]  = campo.getAttribute('name')+'='+URLEncode(campo.value);	
	}
	
	queryString = campos.join('&');
	//alert(queryString);
	//alert(document.getElementById("fnc").value);
	getAjax('envios/'+name+'.php?'+queryString,'respostaForm',"'respostaForm'");
	
	return false;	
}

//cep
function carregaDadosCep(obj)
{
	o('logradouro').value = '';
	o('cidade').value = '';
	o('bairro').value = '';
	o('estado').value = '';
	
	if(!obj)
	{
		//alert('A consulta não pode ser feita..');
		document.getElementById("avisoCep").style.display = "block";
		document.getElementById("avisoCep").innerHTML = 'A consulta não pode ser feita..';
		return false;
	}
	
	var dataArray   = obj.getElementsByTagName("cep");
	var item = dataArray[0];
	
	var sucesso = item.getElementsByTagName("sucesso")[0].firstChild.nodeValue
	
	if(sucesso==0)
	{
		//alert();
		document.getElementById("avisoCep").style.display = "block";
		document.getElementById("avisoCep").innerHTML = "CEP não encontrado";
		return false;
	}
	
	var tipo_logradouro = item.getElementsByTagName("tipo_logradouro")[0].firstChild.nodeValue;
	var logradouro = item.getElementsByTagName("logradouro")[0].firstChild.nodeValue;
	var cidade  = item.getElementsByTagName("cidade")[0].firstChild.nodeValue;
	var bairro  = item.getElementsByTagName("bairro")[0].firstChild.nodeValue;
	var estado  = item.getElementsByTagName("estado_sigla")[0].firstChild.nodeValue;
	
	
	o('logradouro').value = tipo_logradouro+' '+logradouro;
	o('cidade').value = cidade;
	o('bairro').value = bairro;
	o('estado').value = estado;
	
	
}
function buscaCEP(cep)
{
	var end ="cep.xml.php?cep="+cep;
	getXmlAjax(end,'carregaDadosCep','');
}
//select acompanhamento
function select_obra(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}

function down(arq)
{
	window.open(arq);
}
