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

	
	//Cadastro Empresa
	$("#frmCadastroEmpresa").validity(function() {
	
		$("#tiEmpresa").require()	
		$("#tiResponsavel").require()
		$("#tiSegmento").require()
		$("#tiSite").require()	
		$("#tiTelefone").require()
		$("#tiCelular").require()
		$("#tiEmail").require().match('email').assert(validaEmail);
		$("#tiEndereco").require()
		$("#tiCep").require()
		$("#tiNumero").require().match('integer');
		$("#fkcategoria_empresas").require()
		$("#tiBairro").require()
		$("#tiCidade").require()
		$("#seEstado").require()
		$("#tiLogin").require()
		$("#tiSenha").require()
	});
	
	//Cadastro Usuário
	$("#frmCadastroUsuario").validity(function() {
	
		$("#tiNome").require()	
		$("#tiData").require()
		$("#tiProfissao").require()
		$("#tiCep").require()	
		$("#tiEndereco").require()
		$("#tiTelefone").require()
		$("#tiNumero").require()
		$("#tiEmail").require().match('email').assert(validaEmail);
		$("#tiComplemento").require()
		$("#tiBairro").require()
		$("#tiCidade").require()
		$("#seEstado").require()
		$("#tiLogin").require()
		$("#tiSenha").require()
	});
	

	
	
	//Login
	$("#frmLogin").validity(function() {
	
		$("#loginUser").require()	
		$("#senhaUser").require()
	});

	//Senha
	$("#frmeditarsenha").validity(function() {
										   
		$("#txtSenha").require().assert(validaSenha);
		$("#txtSenhaNova").require()
		$("#txtSenhaRepita").require().assert(validaSenhaNova);
	});
	
	//Busca
	$("#frmBusca").validity(function() {
	
		$("#tiBusca").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 = $("#tiEmail").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 validaEmailUser_JSON() {
	
	var email = $("#tiEmail").val();

	$.getJSON("json/emailUser.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 validaLogin_JSON() {
	
	var login = $("#tiLogin").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(email);
		}
	});  
}



function validaLoginUsuario_JSON() {
	
	var login = $("#tiLogin").val();

	$.getJSON("json/loginUsuario.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(email);
		}
	});  
}


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);
		}
	});  
}


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

	$.getJSON("json/senha_user.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);
		}
	});  
}
