$.metadata.setType("attr", "validate");

$(document).ready(function(){
	// Facebox
	$('a.facebox').facebox();
	
	// Key enter submit form.login
	$('#fr_login input').bind('keypress', function(e) {
		if(e.keyCode==13){
			if($('#us_email').val() != "" && $('#us_senha').val() != "") {
				$('#fr_login').submit();
			}
		}
	});
	
	// Key enter submit form.cadastro
	$('#ca_login input').bind('keypress', function(e) {
		if(e.keyCode==13){
			$('#fr_login').submit();
		}
	});
	
	// Validar Email
	$("#ca_email").blur(function() {
		if(isEmail($("#ca_email").val())) {
			$.post('/usuario/verificaremail', {
				ca_email: $("#ca_email").val()
			}, function(data){
				if( data == 0 ) {
					$("#checked").show();
				} else {
					alert("Este email já está cadastrado em nosso sistema!");
					$("#ca_email").focus();
				}
			});
		}
	});
	
	$("#ca_email").focus(function() {
		$("#ca_email").val("");
		$("#checked").hide();
	});

	// Cadastro
	$("#ca_form").validate({
		rules: {
	    ca_rsenha: {
	      equalTo: "#ca_senha"
	    }
	  },
		messages:{
		ca_rsenha:{
			equalTo: "Senha não confere!"
			}
		}
	});
	$("#ca_nascimento").mask("99/99/9999");
	
});

// Function isEmail
function isEmail(string) {
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
	else
		return false;
}
