// JavaScript Document
var AjaxLoading=true;

function o(id)
{
	return document.getElementById(id);
}

//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)
{
	var dados = unescape(dados);
	var result = dados.split('|');

	if(result.length>1)
	{
		o("resposta_form").style.display = "block";
		o("resposta_form").innerHTML = "<div class='linha'><div class='texto_campo'></div>"+result[1]+"</div>";
		
		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];
		
		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(root+'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;
}
