// 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;
		}
	}
	if(!$('pesquisa_palavra_chave').value) {
		alert('Informe uma palavra-chave');
	}
	else {
		$('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 verificaAnuncie() {
	if(!$('anuncie_nome').value) {
		alert('Informe seu nome');
	}
	else if($('anuncie_estados').options[$('anuncie_estados').selectedIndex].value == 0) {
		alert('Informe o estado');
	}
	else if($('anuncie_cidades').options[$('anuncie_cidades').selectedIndex].value == 0) {
		alert('Informe sua cidade');
	}
	else if(!$('anuncie_email').value) {
		alert('Informe seu e-mail (use um endere&ccedil;o v&aacute;lido para contato)');
	}
	else if($('anuncie_extra').options[$('anuncie_extra').selectedIndex].value == 0) {
		alert('Informe a categoria');
	}
	else if(!$('anuncie_descricao').value) {
		alert('Descreva oque deseja anunciar');
	}
	else if(!$('anuncie_validacao').value) {
		alert('Informe o cóodigo de validacao');
	}
	else {
		verificaCodigo();
	}
}

function verificaCodigo() {
	executaAjax('ajax/verificaCodigo.php', 'number='+$('anuncie_validacao').value);
}

function verificaTICKET(anuncio) {
	executaAjax('ajax/verificaTicket.php', 'ticket='+$('ticket').value+'&anuncio='+anuncio);
}

function verificaRemoverAnuncio(anuncio) {
	var confirma = confirm('Deseja realmente excluir?');
	if(confirma) {
		location.href='remove_anuncio.php?anuncio='+anuncio;
	}
	else {
		return false;
	}
}
