function getId(id)
{
	return document.getElementById(id);
}

function mostraId(id)
{
	$("#"+id).show("fast");
}

function escondeId(id)
{
	$("#"+id).hide("fast");
}

function mostraEscondeId(id)
{
	if(getId(id).style.display=='none')
	{
		$("#"+id).show("fast");
	}
	else
	{
		$("#"+id).hide("fast");
	}
}

function valida_cpf(cpf)
{
var numeros, digitos, soma, i, resultado, digitos_iguais;
digitos_iguais = 1;
if (cpf.length < 11)
			return false;
for (i = 0; i < cpf.length - 1; i++)
			if (cpf.charAt(i) != cpf.charAt(i + 1))
						{
						digitos_iguais = 0;
						break;
						}
if (!digitos_iguais)
			{
			numeros = cpf.substring(0,9);
			digitos = cpf.substring(9);
			soma = 0;
			for (i = 10; i > 1; i--)
						soma += numeros.charAt(10 - i) * i;
			resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
			if (resultado != digitos.charAt(0))
						return false;
			numeros = cpf.substring(0,10);
			soma = 0;
			for (i = 11; i > 1; i--)
						soma += numeros.charAt(11 - i) * i;
			resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
			if (resultado != digitos.charAt(1))
						return false;
			return true;
			}
else
			return false;
}

function checkMail(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 if(typeof(mail) == "object"){
			if(er.test(mail.value)){
									return true;
							}
	}else{
			return false;
			}
}

function limpaPontosVirgulas(vlr){
	v1 = vlr.replace( "." , "" );
	v2 = v1.replace( "." , "" );
	v3 = v2.replace( "-" , "" );
	return v3;
}

function validaCadastroUsuario()
{
	var nome = document.getElementById('nome');
	var sobrenome = document.getElementById('sobrenome');
	var email = document.getElementById('email');
	var a_senha = document.getElementById('a_senha');
	var re_senha = document.getElementById('re_senha');
	var rg = document.getElementById('rg');
	var cpf = document.getElementById('cpf');
	var telefone = document.getElementById('telefone');
	var rua = document.getElementById('rua');
	var bairro = document.getElementById('bairro');
	var cidade = document.getElementById('cidade');
	var uf = document.getElementById('uf');
	
	if(nome.value=='')
	{
		alert("Verifique o campo 'Nome'.");
		nome.focus();
		return false;
	}
	if(sobrenome.value=='')
	{
		alert("Verifique o campo 'Sobrenome'.");
		sobrenome.focus();
		return false;
	}
	if(!checkMail(email.value))
	{
		alert("Verifique seu 'Email'.");
		email.focus();
		return false;
	}
	if(a_senha.value=='' || re_senha.value=='' || a_senha.value!=re_senha.value)
	{
		alert("Verifique os campos 'Senha' e 'Repita a senha'.");
		a_senha.focus();
		return false;
	}
	if(rg.value=='')
	{
		alert("Verifique o campo 'RG'.");
		rg.focus();
		return false;
	}
	if(telefone.value=='')
	{
		alert("Verifique o campo 'Telefone'.");
		telefone.focus();
		return false;
	}
	if(!valida_cpf(limpaPontosVirgulas(cpf.value)))
	{
		alert("Verifique o campo 'CPF'.");
		cpf.focus();
		return false;
	}
	if(rua.value=='')
	{
		alert("Verifique o campo 'Rua, N'.");
		rua.focus();
		return false;
	}
	if(bairro.value=='')
	{
		alert("Verifique o campo 'Bairro'.");
		bairro.focus();
		return false;
	}
	if(cidade.value=='')
	{
		alert("Verifique o campo 'Cidade'.");
		cidade.focus();
		return false;
	}
	mostraEscondeId('enviando');
	xajax_cadastraUsuarioClass(nome.value, email.value, a_senha.value, cpf.value, rua.value, bairro.value, telefone.value, cidade.value, uf.value, rg.value, sobrenome.value);
}

function validaEdicaoUsuario()
{
	var id_usuario = document.getElementById('id_usuario');
	var nome = document.getElementById('nome');
	var a_senha = document.getElementById('a_senha');
	var re_senha = document.getElementById('re_senha');
	var telefone = document.getElementById('telefone');
	var rua = document.getElementById('rua');
	var bairro = document.getElementById('bairro');
	var cidade = document.getElementById('cidade');
	var uf = document.getElementById('uf');
	
	if(nome.value=='')
	{
		alert("Verifique o campo 'Nome'.");
		nome.focus();
		return false;
	}
	if(a_senha.value!='' && a_senha.value != re_senha.value)
	{
		alert("Verifique os campos 'Senha' e 'Repita a senha'.");
		a_senha.focus();
		return false;
	}
	if(telefone.value=='')
	{
		alert("Verifique o campo 'Telefone'.");
		telefone.focus();
		return false;
	}
	if(rua.value=='')
	{
		alert("Verifique o campo 'Rua, N'.");
		rua.focus();
		return false;
	}
	if(bairro.value=='')
	{
		alert("Verifique o campo 'Bairro'.");
		bairro.focus();
		return false;
	}
	if(cidade.value=='')
	{
		alert("Verifique o campo 'Cidade'.");
		cidade.focus();
		return false;
	}
	showId('enviando');
	xajax_editaUsuario(id_usuario.value, nome.value, a_senha.value, rua.value, bairro.value, telefone.value, cidade.value, uf.value);
}

function limpaCamposUsuarioClass()
{
	document.getElementById('nome').value = '';
	document.getElementById('sobrenome').value = '';
	document.getElementById('email').value = '';
	document.getElementById('a_senha').value = '';
	document.getElementById('re_senha').value = '';
	document.getElementById('rg').value = '';
	document.getElementById('cpf').value = '';
	document.getElementById('telefone').value = '';
	document.getElementById('rua').value = '';
	document.getElementById('bairro').value = '';
	document.getElementById('cidade').value = '';

	setTimeout("mostraEscondeId('enviando');", 3000);
	mostraEscondeId('sucesso');
	setTimeout("mostraEscondeId('sucesso');", 3000);
}

function verificaEmail(campo)
{
	if(campo.value!=''){
		xajax_verificaEmail(campo.value);
	}
}

function verificaCpf(campo)
{
	if(campo.value!='' && campo.value!='___.___.___-__'){
		xajax_verificaCpf(campo.value);
	}
}

function limpaCampoEmail()
{
	document.getElementById('email').value='';
	document.getElementById('email').focus();
}

function limpaCampoCpf()
{
	document.getElementById('cpf').value='';
	document.getElementById('cpf').focus();
}

function loginCliente(local)
{
	bloqueiaCamposLogin();
	var email = document.getElementById('e_mail');
	var senha = document.getElementById('senha');
	
	if(email.value=='' || senha.value==''){
		alert('Preencha os campos com seu e-mail e senha de acesso');
		if(email.value==''){
			email.focus();
		}else{
			senha.focus();
		}
		desbloqueiaCamposLogin();
	}else{
		if(local){
			xajax_loginCliente(email.value, senha.value, local);
		}else{
			xajax_loginCliente(email.value, senha.value);
		}
	}
}

function senhaEmailIncorreto()
{
	document.getElementById('senha').value='';
	alert('E-mail ou senha incorreta, tente novamente!');
}

function bloqueiaCamposLogin(){
	/*document.getElementById('e_mail').disabled = true;
	document.getElementById('senha').disabled = true;
	document.getElementById('entrar').disabled = true;*/
	return true;
}

function desbloqueiaCamposLogin(){
	/*document.getElementById('e_mail').disabled = false;
	document.getElementById('senha').disabled = false;
	document.getElementById('entrar').disabled = false;*/
	return true;
}

function tec1(e){
    var tecla=(window.event)?event.keyCode:e.which;
		if(tecla == 13){
			document.getElementById("senha").focus();
		}
}

function tec2(e){
    var tecla=(window.event)?event.keyCode:e.which;
		if(tecla == 13){
			loginCliente();
		}
}

function logoutCliente(local){
	if(local){
		xajax_logoutCliente(local);
	}else{
		xajax_logoutCliente(local);
	}
}

function limpaCats(){
	cats = document.getElementsByName('cat');
	for(i=0;i<cats.length;i++){
		cats[i].checked = false;
	}
}

function anunciaCompra(){
	limpaCats();
	document.getElementById('cat3').disabled = false;
	hideId('proximo2');
	hideId('caixaAluguel');
}

function anunciaVenda(){
	limpaCats();
	document.getElementById('cat3').disabled = false;
	hideId('proximo2');
	hideId('caixaAluguel');
}

function anunciaAluga(){
	limpaCats();
	document.getElementById('cat3').disabled = true;
	hideId('proximo2');
	showId('caixaAluguel');
}

function mostraSubs(id_tipo){
	xajax_mostraSubs(id_tipo);
}

function buscaImagemConfirma(codigo){
	xajax_buscaImagemConfirma(codigo);
}

function cadastraAnuncio(){
	var tipos = document.getElementsByName('type');
	for(i=0 ; i<tipos.length ; i++){
		if(tipos[i].checked){
			var tipo = tipos[i].id;
		}
	}
	var cat = document.getElementsByName('cat');
	for(i=0 ; i<cat.length ; i++){
		if(cat[i].checked){
			var id_cat = cat[i].id.substr(3,1);
		}
	}
	var subs = document.getElementsByName('sub');
	for(i=0 ; i<subs.length ; i++){
		if(subs[i].checked){
			var id_categoria = subs[i].value;
		}
	}
	var alugo = document.getElementsByName('aluguel');
	if(tipo == 'A'){
		for(j=0 ; j<alugo.length ; j++){
			var aluguel = alugo[j].value;
		}
	}else{
		var aluguel = 'N';
	}
	var titulo = document.getElementById('titulo').value;
	var texto = document.getElementById('text3').value;
	if(document.getElementById('contatoEmail').checked){
		var via_email = 'S';
	}else{
		var via_email = 'N';
	}
	var codigo = document.getElementById('codigo').value;
	if(document.getElementById('permiteTroca').checked){
		var troca = 'S';
	}else{
		var troca = 'N';
	}
	if(document.getElementById('combinar').checked){
		var valor = '0';
	}else{
		var valor = document.getElementById('numValor').value;
	}
	valor = valor.replace( /\./gi , "" );
	valor = valor.replace( /,/ , "." );
	xajax_cadastraAnuncio(id_cat, id_categoria, tipo, troca, aluguel, titulo, texto, valor, via_email, codigo);
}

function alteraPreco(id, atual){
	if(atual == 0){
		disabled = ' disabled="disabled" ';
		check = ' checked="checked" ';
		atual = '';
	}else{
		disabled = ' ';
		check = ' ';
	}
	document.getElementById("preco"+id).innerHTML = '<input type="text" class="campo" name="novoPreco'+id+'" onkeypress="return SomenteNumero(event);" value="'+atual+'" '+disabled+' style="width:145px; margin-right:8px; padding:0 0 1px 0;" /> <a href="javascript:void(0);" title="Salvar" style="float:left; margin-top:5px" onclick="salvaPreco('+id+');"><img src="img/v.png" class="png" /></a> <a href="javascript:void(0);" title="Cancela" style="float:right; margin-top:5px" onclick="cancelaPreco('+id+');"><img src="img/x.png" class="png" /></a><br clear="left" /><label><input type="checkbox" id="aCombinar'+id+'" onclick="combinar(this, '+id+');" '+check+' />A combinar</label>';
	document.getElementById("atual"+id).style.display = "none";
	document.getElementById('preco'+id).style.display = "block";
}

function cancelaPreco(id){
	document.getElementById('atual'+id).style.display = "block";
	document.getElementById('preco'+id).style.display = "none";
}

function salvaPreco(id){
	if(document.getElementById('aCombinar'+id).checked){
		var valor = 0;
	}else{
		var valor = document.getElementsByName('novoPreco'+id)[0].value;
		var sp = valor.split(",");
		if(sp.lenght>1){
			alert("Valor invalido");
			return false;
		}
	}
	xajax_salvaPreco(id, valor);
}

function combinar(check, id){
	if(check.checked){
		document.getElementsByName('novoPreco'+id)[0].disabled = true;
	}else{
		document.getElementsByName('novoPreco'+id)[0].disabled = false;
	}
}

function apagaClassificado(id){
	if(confirm("Tem certeza q deseja apagar este anuncio?")){
		xajax_apagaClassificado(id);
	}
}

function lembraSenha(){
	var email = document.getElementById('e_mail_lembra');
	if(!checkMail(email.value)){
		alert("Preencha o campo com o e-mail valido cadastrado no nosso site");
		email.focus();
		return false;
	}else{
		xajax_lembraSenha(email.value);
	}
}

function enviaContatoClass(id_usuario){
	var nome = document.getElementById('nome');
	var email = document.getElementById('email');
	var telefone = document.getElementById('telefone');
	var assunto = document.getElementById('assunto');
	var mensagem = document.getElementById('mensagem');
	
	if(nome.value == ''){
		alert("Preencha o campo com seu nome");
		nome.focus();
		return false;
	}
	if(!checkMail(email.value)){
		alert("Preencha o campo e-mail corretamente");
		email.focus();
		return false;
	}
	if(telefone.value == ''){
		alert("Preencha o campo com seu telefone");
		telefone.focus();
		return false;
	}
	if(assunto.value == ''){
		alert("Preencha o campo assunto");
		assunto.focus();
		return false;
	}
	if(mensagem.value == ''){
		alert("Preencha o campo com sua mensagem de negociacao");
		mensagem.focus();
		return false;
	}
	showId("enviando");
	xajax_enviaContatoClass(id_usuario, nome.value, email.value, telefone.value, assunto.value, mensagem.value);
}

function limpaCampoContatoClass(){
	document.getElementById('nome').value='';
	document.getElementById('email').value='';
	document.getElementById('telefone').value='';
	document.getElementById('assunto').value='';
	document.getElementById('mensagem').value='';

	setTimeout("hideId('enviando');", 3000);
	showId('sucesso');
	setTimeout("hideId('sucesso');hideId('facebox');", 3000);

}

function refreshBtn(){
	if(document.getElementById("concordo").checked){
		xajax_refreshBtn();
	}
}

function comecaEnvio(id_cliente, codigo){
	xajax_comecaEnvio(id_cliente, codigo);
}

function enviaPalpite(){
	var total_jogos = document.getElementById('total_jogos').value;
	var vars = '';
	for(var i=0 ; i<total_jogos ; i++){
		var jogo = document.getElementById('jogo'+i).value;
		var placar1 = document.getElementById('1placar'+i).value;
		var placar2 = document.getElementById('2placar'+i).value;
		if(placar1=='' || placar2==''){
			alert('Preencha todos os jogos do bolao para participar');
			return false;
		}else{
			if(i>0){
				vars+='|';
			}
			vars+=jogo+','+placar1+','+placar2;
		}
	}
	if(!confirm('Tem certeza que este e seu palpite? Voce nao podera altera-lo depois')){
		return false;
	}
	for(var i=0 ; i<total_jogos ; i++){
		document.getElementById('jogo'+i).disabled = true;
		document.getElementById('1placar'+i).disabled = true;
		document.getElementById('2placar'+i).disabled = true;
		document.getElementById('jogo'+i).style.opacity = '0.6';
		document.getElementById('1placar'+i).style.opacity = '0.6';
		document.getElementById('2placar'+i).style.opacity = '0.6';
	}
	xajax_enviaPalpite(vars);
}

function updateStatusClassificadoWeb(id_classificado)
{
	xajax_updateStatusClassificadoWeb(id_classificado);
}

