// Funções gerais

function validaFormComentario() {
	var desNome = document.getElementById('desNome');
	var emlEmail = document.getElementById('emlEmail');
	var texComentario = document.getElementById('texComentario');

	var filter=/^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	
	if(desNome.value == '') {
		alert('Por favor, preencha corretamente: Nome.');
		desNome.focus();
		return false;
	}
	
	if (!filter.test(emlEmail.value)) {
		alert('Por favor, preencha corretamente: E-mail.');
		emlEmail.focus();
		return false;
	}

	if(texComentario.value == '') {
		alert('Por favor, preencha corretamente: Comentário.');
		texComentario.focus();
		return false;
	}
	
	if( typeof( document.getElementById("recaptcha_response_field") ) != 'undefined' ){
		if(document.getElementById("recaptcha_response_field").value == "")	{
			alert("Por favor digite o código.");
			document.getElementById("recaptcha_response_field").focus();
			return false;
		}
	}

	return true;

}

function frmAnuncioImagem(frm){
	if (frm.btnContinuar.value == "cadastrar" || frm.btnContinuar.value == "upload") {
		if (frm.QtdImg.value == "" || frm.QtdImg.value <= 0) {
			alert("Adicione uma ou mais imagens");
			return false;
		}
		for (var i=1; i<=frm.QtdImg.value; i++) {
			var titulo = eval("frm.nn_desTitulo_imagem_"+i);
			if (titulo.value == "" || titulo.value == "Titulo da imagem") {
				alert("Informe um titulo para a imagem");
				titulo.focus();
				return false;
			}
			var resumo = eval("frm.nn_texResumo_imagem_"+i);
			if (resumo.value == "" || resumo.value == "Resumo da imagem") {
				alert("Informe um resumo para a imagem");
				resumo.focus();
				return false;
			}
		}
		return testaFormulario(frm);
	}
	for (var i=1; i<=8; i++) {
		var obj = document.getElementById("upImagens"+i);
		if (obj) {
			obj.style.display = "block";
		}
	}
}

function excluirImg(cod) {
	document.getElementById('imagem_'+cod).value = "1";
	document.getElementById('btnContinuar').value = "alterar";
	document.getElementById('btnContinuar').click();
}

function remBusca(a, b) {
	if (a.value == b) {
		a.value = '';
	} else if (a.value == '') {
		a.value = b;
	} else {
		a.value=a.value;
	}
}

function chkBusca(a, b) {
	if (a.value == '') {
		a.value = b;
	} else {
		a.value = a.value;
	}
}

function clickclear(thisfield, defaulttext) { if (thisfield.value == defaulttext) {thisfield.value = ""; } }

function clickrecall(thisfield, defaulttext) { if (thisfield.value == "") {thisfield.value = defaulttext; } }

function toggleMe(a) {
	var e = document.getElementById(a);
	if (!e) {
		return true;
	}
	if ((e.style.display=="none")||(e.style.display=="")) {
		e.style.display="block";
	} else {
		e.style.display="none";
	}
	return true;
}

function ValidacaoEmail(value) {
	return (value == "" || value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) != -1);
}

function TiraValue() {
	if (document.busca.q.value == 'eu procuro porï¿½') {
		document.busca.q.value="";
	}
}

function ColocaValue() {
	if (document.busca.q.value == '') {
		document.busca.q.value="eu procuro porï¿½";
	}
}

function validaEnviaNoticia() {
	if (document.formEnviaNews.seunome.value=="") {
		alert("Por favor, preencha o campo: 'Seu Nome'.");
		document.formEnviaNews.seunome.focus();
		return false;
	}
	if (document.formEnviaNews.seuemail.value=="") {
		alert("Por favor, preencha o campo: 'Seu e-mail'.");
		document.formEnviaNews.seuemail.focus();
		return false;
	}
	if (ValidacaoEmail(document.formEnviaNews.seuemail.value)=="") {
		alert("Por favor, preencha o campo: 'Seu e-mail' corretamente.");
		document.formEnviaNews.seuemail.focus();
		return false;
	}
	if (document.formEnviaNews.destinatario.value=="") {
		alert("Por favor, preencha o campo: 'Destinat\u00e1rio'.");
		document.formEnviaNews.destinatario.focus();
		return false;
	}
	if (document.formEnviaNews.emaildestinatario.value=="") {
		alert("Por favor, preencha o campo: 'E-mail'.");
		document.formEnviaNews.emaildestinatario.focus();
		return false;
	}
	if (ValidacaoEmail(document.formEnviaNews.emaildestinatario.value)=="") {
		alert("Por favor, preencha o campo: 'E-mail' corretamente.");
		document.formEnviaNews.emaildestinatario.focus();
		return false;
	}
	return true;
}

/* FORMULARIO DE CONTATO
**************************************************************************
*/
function validaContato(frm) {
	
	if (frm.nn_desNome.value=="") {
		alert("Por favor, preencha o campo: 'Nome'.");
		frm.nn_desNome.focus();
		return false;
	}
	if(frm.nn_emlEmail.value==""){
		alert("Por favor, preencha o campo: 'E-Mail'.");
		frm.nn_emlEmail.focus();
		return false;
	}
	if(ValidacaoEmail(frm.nn_emlEmail.value)==""){
		alert("Por favor, preencha o campo: 'Seu e-mail' corretamente.");
		frm.nn_emlEmail.focus();
		return false;
	}
	if(frm.nn_texMensagem.value==""){
		alert("Por favor, preencha o campo: 'Mensagem'.");
		frm.nn_texMensagem.focus();
		return false;
	}
	
	$.post("ajaxContato.php", {
			desNome		: frm.nn_desNome.value,
			emlEmail	: frm.nn_emlEmail.value,
			desTelefone	: frm.nu_desTelefone.value,
			desEndereco	: frm.nu_desEndereco.value,
			desBairro	: frm.nu_desBairro.value,
			desCep		: frm.nu_desCep.value,
			desCidade	: frm.nu_desCidade.value,
			estEstado	: frm.nu_estEstado.value,
			texMensagem	: frm.nn_texMensagem.value
		},
		function (resposta) {
			if (resposta.substr(0,4) == 'erro') {
				alert(resposta);
				return false;
			} else {
				$('#msgContato').html(resposta);
				return false;
			}
		},'html'
	);
	return false;
	
}


/*
Funções da Newsletters
*****************************************************************************/

function validaNews(obj) {
	if(obj.emlEmail.value==""){
		alert("Por favor, preencha o campo: 'Seu e-mail'.");
		obj.emlEmail.focus();
		return false;
	}
	if(ValidacaoEmail(obj.emlEmail.value)==""){
		alert("Por favor, preencha o campo: 'Seu e-mail' corretamente.");
		obj.emlEmail.focus();
		return false;
	}
	ajaxHTML("resNewsletter", "ajaxEnviaNewsletter.php?emlEmail="+obj.emlEmail.value);
	obj.emlEmail.value = "";
	obj.emlEmail.focus();
	return false;
}

function ajaxEnviaNews(idobj, endereco) {
	ajaxHTML(idobj, endereco);
}

function ajaxCalendario(idobj, endereco) {
	document.getElementById('tooltipCalendario').innerHTML = " Selecione um evento acima. ";
	ajaxHTML(idobj, endereco);
}

/*
Funções da AREA RESTRITA
*****************************************************************************/

function validaAreaRestrita(obj) {
	if(obj.usuario.value==""){
		alert("Por favor, preencha o campo: 'Usuário'.");
		obj.usuario.focus();
		return false;
	}
	if(obj.senha.value==""){
		alert("Por favor, preencha o campo: 'Senha'.");
		obj.senha.focus();
		return false;
	}
}

function ajaxAreaVestido(idobj, endereco) {
	ajaxHTML(idobj, endereco);
}

/*
Funções da ENQUETE
*****************************************************************************/

function toggleMeEnquete(a,b) {
	var e = document.getElementById(a);
	var f = document.getElementById(b);
	if ((!e)||(!f)) {
		return true;
	}
	if (e.style.display == "none") {
		e.style.display = "block";
		f.style.display = "none";
	} else {
		e.style.display = "none";
		f.style.display = "block";
	}
	return true;
}

function envia_enquete(codenquete) {
	form		 = document.nenquete;
	totRespostas = 5;
	valorChecado = false;
	for (i=0; i<totRespostas; i++) {
		if (document.nenquete.elements["radiobutton"][i].checked) {
			valorChecado = true;
			cod = document.nenquete.elements["radiobutton"][i].value;
			break;
		}
	}
	if (!valorChecado) {
		alert("Por favor, selecione uma das op\u00e7\u00f5es de resposta.");
		return false;
	} else {
		//cod = acharadio();
		ajaxHTML('opcEnquete', 'ajaxGravaEnquete.php?codresposta=' + cod + '&codenquete=' + codenquete + '&' + Math.ceil(Math.random()*1000));
		//document.getElementById('enquete-res-box').style.display = 'block';
		toggleMeEnquete("enquete-int-box", "enquete-res-box");
		ajaxHTML('enquete-res-box', 'ajaxResultadoEnquete.php?codenquete=' + codenquete + '&' + Math.ceil(Math.random()*1000));
	}
	return true;
}

function acharadio() {
	for (i=0; i<5; i++) {
		if (document.nenquete.radiobutton[i].checked) {
			return document.nenquete.radiobutton[i].value;
		}
	}
}

function ajaxCidadesByEstado(idobj, endereco) {
	ajaxHTML(idobj, endereco);
}

function checkAreas() {
	library = document.getElementById("form-anuncio").elements;
	totElements = library.length;
	for ( i=0; i<totElements; i++ )  {
		if(library[i].type == "checkbox"){
			if ( library[i].name.substring(0,23) == "nn_mtuempresa_categoria" && library[i].checked == true )  {
				return true;
			}
		}
	}
	alert("Por favor, selecione uma opçõo: 'áreas'.")
	return false;

}

function checkAnuncio(obj) {
	document.getElementById("nn_txtTexto").value = FCKeditorAPI.__Instances['nn_txtTexto'].GetHTML();
	if(document.getElementById("nn_txtTexto").value == ""){
		alert("Por favor, preencha o campo: 'Texto Introdução'.");
		return false;
	}
	if(!testaFormulario(obj)){
		return false;
	}
	return true;
}

