
jQuery(function($){
				
	$.validity.setup({ outputMode:"summary", scrollTo: true });

	//Vender Particular
	$("#frmVenderParticular").validity(function() {
	
		$("#txtNome").require()	
	});
	
	//Vender Revenda
	$("#frmVenderRevenda").validity(function() {
	
		$("#txtRevenda").require()
		$("#txtTelefone").require()
	});
	
	//frmProposta
	$("#frmProposta").validity(function() {
	
		$("#txtNome").require()	
		$("#txtTelefone").require()
		$("#txtEmail").require().match('email').assert(validaEmail);
		$("#ufUsuario").require()
		$("#cidadeUser").require()
		$("#taMensagem").require()
	});
	
	//frmComentario
	$("#frmComentario").validity(function() {
	
		$("#comentNome").require()	
		$("#comentMensagem").require()
		$("#verif_box").require()
	});
	
	//Cadastro Particular - Dados do veículo
	$("#frmcadastrovender").validity(function() {
	
		$("#auto_categoria").require()	
		$("#auto_situacao").require()
		$("#auto_marca").require()
		$("#auto_modelo").require()	
		$("#auto_cor").require()
		$("#auto_combustivel").require()
		$("#txtAno").require().match('integer').greaterThan(1920);
		$("#txtPlaca").require().match('integer');
		$("#auto_cambio").require()
		$("#txtTitulo").require()
		$("#txtValor").require()
	});
	
	//Cadastro Particular - Dados da Pessoa
	$("#frmcadastropessoal").validity(function() {
	
		$("#txtNome").require()	
		$("#txtRg").require()
		$("#txtDataNasc").require().match('date')
		$("#txtEmail").require().match('email').assert(validaEmail);
		$("#txtEndereco").require()
		$("#txtNumero").require()	
		$("#txtCep").require()
		$("#txtBairro").require()
		$("#txtTelefoneUser").require()
		$("#ufUsuario").require()
		$("#cidadeUser").require()
		
		$("#txtLogin").require().assert(validaLogin);
		$("#txtSenha").require()
		$("#txtSenha2").require().assert(validaSenha);
		$("#txtLembrete").require()
	});
	
	//Busca Revenda
	$("#frmRevenda").validity(function() {
	
		$("#revenda_uf").require()	
		$("#revenda_cidade").require()
		$("#revenda_revenda").require()
	});
	
	//Editar Particular - Dados da Pessoafrmeditarpessoal
	$("#frmeditarpessoal").validity(function() {
	
		$("#txtNome").require()	
		$("#txtRg").require()
		$("#txtDataNasc").require().match('date')
		$("#txtEmail").require().match('email').assert(validaEmail);
		$("#txtSenha").require().assert(validaSenha);
		$("#txtEndereco").require()
		$("#txtNumero").require()	
		$("#txtCep").require()
		$("#txtBairro").require()
		$("#txtTelefoneUser").require()
		$("#ufUsuario").require()
		$("#cidadeUser").require()
		
		$("#txtLogin").require().assert(validaLogin);
		$("#txtSenha").require()
		$("#txtLembrete").require()
	});
	
	//SENHA
	$("#frmeditarsenha").validity(function() {
										   
		$("#txtSenha").require().assert(validaSenha);
		$("#txtSenhaNova").require()
		$("#txtSenhaRepita").require().assert(validaSenhaNova);
		$("#txtLembrete").require()
	});
	
	//Contato
	$("#frmContato").validity(function() {
	
		$("#cbDepartamento").require()	
		$("#tiNome").require()
		$("#tiEmail").require().match('email')
		$("#tiCidade").require()
		$("#seEstado").require()	
		$("#tiDDD").require()
		$("#tiTelefone").require()
		$("#taMensagem").require()
	});
	
	//Divulgue
	$("#frmDivulgue").validity(function() {
	
		$("#tiNome").require()
		$("#tiEmail").require().match('email')
		$("#tiCidade").require()
		$("#seEstado").require()	
		$("#tiDDD").require()
		$("#tiTelefone").require()
		$("#tiTitulo").require()
		$("#tiData").require().match('date')
		$("#taMensagem").require()
	});
	
	//Trabalhe
	$("#frmTrabalhe").validity(function() {
	
		$("#tiNome").require()
		$("#tiEmail").require().match('email')
		$("#tiCidade").require()
		$("#seEstado").require()	
		$("#tiDDD").require()
		$("#tiTelefone").require()
		$("#tiAnexo").require()
	});
	
});

function validaEmail(element) {
	return element.value != $("#controleEmail").val();
}

function validaLogin(element) {
	return element.value != $("#controleLogin").val();
}

function validaSenha(element) {
	return element.value == $("#txtSenha").val();
}

function validaSenhaNova(element) {
	return element.value == $("#txtSenhaNova").val();
}

function validaEmail_JSON() {
	
	var email = $("#txtEmail").val();

	$.getJSON("json/email.php?email="+email+"&jsoncallback=?",
	
	function(data){		
		if(data.result == "true") {
			$("#msgEmail").html('');
			$("#msgEmail").removeClass("msgerro_form");
			$("#controleEmail").val('');
		}
		else {
			$("#msgEmail").html('E-mail já existente, <b>informe outro e-mail</b>!');
			$("#msgEmail").addClass("msgerro_form");
			$("#controleEmail").val(email);
		}
	});  
}

function validaEmailEditar_JSON() {
	
	var email = $("#txtEmail").val();
	var user = $("#idmodulouser").val();

	$.getJSON("json/email_editar.php?email="+email+"&user="+user+"&jsoncallback=?",
	
	function(data){		
		if(data.result == "true") {
			$("#msgEmail").html('');
			$("#msgEmail").removeClass("msgerro_form");
			$("#controleEmail").val('');
		}
		else {
			$("#msgEmail").html('E-mail já existente, <b>informe outro e-mail</b>!');
			$("#msgEmail").addClass("msgerro_form");
			$("#controleEmail").val(email);
		}
	});  
}

function validaLogin_JSON() {
	
	var login = $("#txtLogin").val();

	$.getJSON("json/login.php?login="+login+"&jsoncallback=?",
	
	function(data){		
	
		if(data.result == "true") {
			$("#msgLogin").html('');
			$("#msgLogin").removeClass("msgerro_form");	
			$("#controleLogin").val('');
		}
		else {
			$("#msgLogin").html('Login já existente, <b>informe outro login</b>!');
			$("#msgLogin").addClass("msgerro_form");
			$("#controleLogin").val(login);
		}
	});  
}

function validaSenha_JSON() {
	
	var login = $("#txtLogin").val();
	var senha = $("#txtSenha").val();

	$.getJSON("json/senha.php?login="+login+"&senha="+senha+"&jsoncallback=?",
	
	function(data){		
		if(data.result == "true") {
			$("#msgSenha").html('');
			$("#msgSenha").removeClass("msgerro_form");
			$("#controleSenha").val('');
		}
		else {
			$("#msgSenha").html('Usuário e senha Incorretos!');
			$("#msgSenha").addClass("msgerro_form");
			$("#controleSenha").val(senha);
		}
	});  
}