// JavaScript Document
document.ISGECKO = /gecko/i.test(navigator.userAgent);

//Função para abrir páginas internas no site via ajax
function abrePagina(hp){
	var a = new Ajax(hp+".php",function(ret,_t){
		if(_t.hp == 'home'){
			$().ready(function(){$('#coda-slider-1').codaSlider({autoSlide: true,autoSlideInterval: 5000,autoSlideStopWhenClicked: true})});
		}
		else if(_t.hp == 'foto_detalhe'){
			$(function() {
				$('#gallery a').lightBox();
			});
		}
		else if(_t.hp == 'contato'){
			cidUF = new DVComboList(gE('f_cidade'),JSON_MUNICIPIOS);
			btnEnv = new DVButton(gE('envContato'),'Enviar Contato',[9,3],function(){ envia_contato(); })
			gE('f_nome').focus()
		}
		else if(_t.hp == 'recado'){ muralCarrega(); }
		else if(_t.hp == 'recado_envia_form'){
			btnEnv = new DVButton(gE('btnEnvia'),'Enviar Recado',[9,3],function(){ envia_recado(); })
			gE('nome').focus();
		}
	});
	a.hp = hp;
	a.vars.push("ID="+arguments[1]);
	a.requestText(gE('conteudo_hp'),new DVDarkMask(gE('conteudo_hp'),'carregando '+hp))
}

//Funções do mural de recados
function contaPost(event){
	var m = 200;
	t = (document.ISGECKO) ? event.currentTarget : event.srcElement;
	if(t.value.length > m)
		if(event.keyCode==8 || event.keyCode==9 || event.keyCode==46 || (event.keyCode>36 && event.keyCode<41))
			return true;
		else 
			return false;
	else
		gE('carac').innerHTML = m - t.value.length;
}
function envia_recado(){
	if(gE('nome').value==''){
		alert('Favor preencher o campo Nome');
		gE('nome').focus();
		return false;
	}
	else if(validaEmail(gE('email').value)==false){
		alert('Favor preencher o campo E-Mail\nVerifique se o e-mail digitado é válido');
		gE('email').focus();
		return;
	}
	else if(gE('recado').value==''){
		alert('Favor preencher o campo Recado');
		gE('recado').focus();
		return;
	}
	else{
		var a = new Ajax('recado_envia.php',function(){
			alert("Mensagem enviada com sucesso.\nSua mensagem passará por análise da administração para ser publicada");
			abrePagina('recado');
		});
		a.vars.push('nome='+gE('nome').value);
		a.vars.push('email='+gE('email').value);
		a.vars.push('para='+gE('para').value);
		a.vars.push('recado='+gE('recado').value);
		a.requestText();
	}
}
function muralCarrega(){
	var a = new Ajax('recado_carrega.php');
	if(arguments.length>0){
		var v = parseInt(arguments[0]);
		a.vars.push('pagina='+v);
		var ini = 0;
		var pro = 0;
		if(v==0){
			if(gE('ant').getAttribute('qua')=='0') pro = 0;
			else pro = 1;
		}
		else{
			ini = v-1;
			if(gE('ant').getAttribute('qua')==v) pro = v;
			else pro = v+1;
		}
		gE('ant').setAttribute('va',ini);
		gE('pro').setAttribute('va',pro);
		var va = parseInt(v) + 1;
		var v2 = 'va'+v;
		var as = 'va'+gE('ant').getAttribute('m');
		gE(as).innerHTML = parseInt(gE('ant').getAttribute('m'))+1;
		gE(v2).innerHTML = '['+va+']';
		gE('ant').setAttribute('m',v);
	}
	a.requestText(gE('divMural'));
}

//Função para envio dos dados do formulário de contato por e-mail
function envia_contato(){
	if(gE('f_nome').value==''){
		alert('Favor preencher o campo Nome Completo')
		gE('f_nome').focus();
		return;
	}
	else if(validaEmail(gE('f_email').value)==false){
		alert('Favor preencher o campo E-Mail\nVerifique se o e-mail digitado é válido')
		gE('f_email').focus();
		return;
	}
	else if(gE('f_cidade').value==''){
		alert('Favor preencher o campo Cidade/UF')
		gE('f_cidade').focus();
		return;
	}
	else if(gE('f_assunto').value==''){
		alert('Favor preencher o campo Assunto')
		gE('f_assunto').focus();
		return;
	}
	else if(gE('f_mensagem').value==''){
		alert('Favor preencher o campo Mensagem')
		gE('f_mensagem').focus();
		return;
	}
	else{
		var a = new Ajax("contato_envia.php");
		a.vars.push("NOME="+gE('f_nome').value);
		a.vars.push("MAIL="+gE('f_email').value.toLowerCase());
		a.vars.push("CIDA="+gE('f_cidade').value);
		a.vars.push("ASSU="+gE('f_assunto').value);
		a.vars.push("MENS="+gE('f_mensagem').value);
		a.requestText(gE('formFale'))
	}
}

// Utilizado para evitar de digitar: document.getElementById toda hora, tornando o processo mais prático
function gE(ID) {
	return document.getElementById(ID);
}
// Utilizado para evitar de digitar: document.getElementsByTagName toda hora, tornando o processo mais prático
function gEs(tag) {
	return document.getElementsByTagName(tag);
}
// Função que valida o e-mail informado
function validaEmail(email){
	return email.search(/(\w[\w\.\+]+)@(.+)\.(\w+)$/)==0;
}
function foco(campo,acao){
	if(acao == 'in'){
		campo.style.backgroundColor = "#fffbc1";
	}else{
		campo.style.backgroundColor = "#f7f7f4";
	}	
}
