// AJAX

var handlerFunc = function(t) {
    eval(t.responseText);
}

var errFunc = function(t) {
    alert('Erro: '+t.status+' - '+t.statusText);
}

function executaAjax(url, parametros) {
	new Ajax.Request(url, {parameters:parametros, onSuccess:handlerFunc, onFailure:errFunc});
}

// FORMULÁRIOS

function verificaLocalidade(selectCidade, formulario) {
	if($(selectCidade).options[$(selectCidade).selectedIndex].value == 0) {
		alert('Selecione uma cidade');
	}
	else if($(selectCidade).options[$(selectCidade).selectedIndex].value == -1) {
		location.href = 'outras_cidades.php';
	}
	else {
		$(formulario).submit();
	}
}

function verificaPesquisa(verificaCidade) {
	if(verificaCidade) {
		if($('pesquisa_cidades').options[$('pesquisa_cidades').selectedIndex].value == 0) {
			alert('Selecione uma cidade');
			return false;
		}
	}
	$('formulario_pesquisa').submit();
}

function selecionaUsuario() {
	var usuario = $('perfil_usuario').options[$('perfil_usuario').selectedIndex].value;
	if(usuario) {
		location.href = 'perfil.php?usuario='+usuario;
	}
	else {
		return false;
	}
}

function verificaContato() {
	if(!$('contato_nome').value) {
		alert('Informe seu nome');
	}
	else if(!$('contato_email').value) {
		alert('Informe seu e-mail');
	}
	else if(!$('contato_mensagem').value) {
		alert('Escreva uma mensagem');
	}
	else {
		$('formulario_contato').submit();
	}
}

function verificaParticipar() {
	if(!$('participar_nome').value) {
		alert('Informe seu nome');
	}
	else if(!$('participar_endereco').value) {
		alert('Informe seu endere&ccedil;o');
	}
	else if(!$('participar_cpf_cnpj').value) {
		alert('Informe seu CPF ou CNPJ');
	}
	else if(!$('participar_cidade').value) {
		alert('Informe sua cidade');
	}
	else if($('participar_estado').options[$('participar_estado').selectedIndex].value == 1) {
		alert('Informe o estado');
	}
	else if(!$('participar_telefone_ddd').value) {
		alert('Informe o DDD do telefone');
	}
	else if(!$('participar_telefone').value) {
		alert('Informe o telefone');
	}
	else if(!$('participar_email').value) {
		alert('Informe seu e-mail (use um endere&ccedil;o v&aacute;lido para contato)');
	}
	else if(!$('participar_extra').value) {
		alert('Informe sua categoria');
	}
	else {
		$('formulario_participar').submit();
	}
}
