// JavaScript Document
var AjaxLoading=true;

function o(id)
{
	return document.getElementById(id);
}

function fechar()
{
	o('resposta_form').style.display='none';
}

//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;
        }
}
function email2(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;
				}
			}
			else
			{
				if (campo.value == "" || campo.value == campo.getAttribute('title')) {
					++i;
				}
			}
			
		}
	}
	if (i > 0) {		
		document.getElementById("resposta_form").style.display = "block";
		return false;
	} else {
		return true;
	}
}

function respostaForm(dados)
{
	dados = unescape(dados);
	
	dados = dados.split('|');
	
	var limpa = dados[0];
	
	if(limpa!="erro")
	{	
		if(ulfimoform)
		{	
		ulfimoform.reset();
		}
	}
	
	if(dados[1]=="erro")
	{
		document.location.href = "?cadastro";
		//alert(limpa+"-"+dados[1]);
	}
	else
	{
		document.getElementById("resposta_form").style.display = "block";	
		document.getElementById("resposta_form").innerHTML = dados[1];
		//alert(limpa+"-"+dados[1]);
	
		
	}
}

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];
		
		if(campo.type == 'radio')
		{
			if(campo.checked == true)
			{
				campos[campos.length]  = campo.getAttribute('name')+'='+URLEncode(campo.value);
			}
		}
		else
		{
			campos[campos.length]  = campo.getAttribute('name')+'='+URLEncode(campo.value);
		}

	}
	
	queryString = campos.join('&');
	//alert(queryString);
	getAjax('envios/'+name+'.php?'+queryString,'respostaForm',"'respostaForm'");
	
	return false;	
}

//galeria noticia
var moving = false;

//select acompanhamento
function select_obra(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
