// classe para testar o suporte necessário do browser.
var BrowserSupport = {
	cookie: function() {
		document.cookie = "t=1";
		var retorno = (document.cookie) ? true : false;
		document.cookie = "";
		return retorno;
	},
	ajax: function() {
			return (typeof XMLHttpRequest == "undefined") ? (typeof ActiveXObject == "undefined") ? false : true : true;
	},
	tela: function() {
		return (screen.width < 1024 || screen.height < 600) ? false : true;
	},
	browser: function() {
		return brOk;
	}
}

log = false;
    
$(function () {
	var imgOk = "/comum/images/grava.png";
	var ok = true;
	if(BrowserSupport.cookie())
	$("#imgCookie").attr("src", imgOk);
	else
	ok = false;
	if(BrowserSupport.ajax())
	$("#imgAjax").attr("src", imgOk);
	else
	ok = false;
	if(BrowserSupport.tela())
	$("#imgTela").attr("src", imgOk);
	else
	ok = false;
	if(BrowserSupport.browser())
	$("#imgBrowser").attr("src", imgOk);
	else
	ok = false;

	if(ok) {
		var margem = (window.innerHeight - $("#contexto")[0].offsetHeight)/2;
		$("#contexto").css({"margin-top": margem, display: 'none', visibility: 'visible'});
		$("#check").fadeOut(500);
		$("#contexto").fadeIn(1000);

		$("#nome").focus();
		$("#nome").keypress(function(e) {
			if(e.keyCode == 13) {
				$("#senha").focus();
			}
		});
		$("#senha").keypress(function(e) {
			if(e.keyCode == 13) {
				login();
			}
		});
		$("#nome").keyup(function(e) {
			$(this).val($(this).val().toLowerCase());
		});
		
		if(key) {
			login();
		}
	}
});

function login() {
	if(!log) {
		log = true;
		$.ajax({
			type: "POST",
			data: {nome: $("#nome").val(), senha: $("#senha").val(), urldir: $("#urldir").val()},
			url: url,
			dataType: "json",
			success: function (json) {
				if(json.msg) {
					alert(json.msg);
					log = false;
				}
				if(json.ok) {
					if(urlRetorno) {
						window.location=urlRetorno;
					} else {
						window.open(json.url, 'sistema', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, status=1, width=2000, height=2000');
						window.location='cdlgyn.php';
					}
				} else {
					$("#senha").empty();
					$("#nome").focus();
				}
			}
		});
	}
}
