
// coloca o foco no nome de usuário ao entrar na página
window.onload = function () {
	var acesso = document.getElementById('acesso');
	if (acesso) {
		formulario = acesso.firstChild;
		formulario.onkeydown = apertaEnter;
		formulario.lastChild.onclick = function(){ entra(); return false; }
		formulario.childNodes[1].focus();
	}
	var botenviar = document.getElementById('enviar');
	if (botenviar) botenviar.onclick = emailContato;
	// verifica se tem alguma mensagem a mostrar
	var qry = location.search;
	qry = qry.replace(/^\?/,''); //Retira o "?" somente se for o primeiro caractere da string
	qry = (qry.length > 0) ? qry.split('&') : new Array();
	var alerta = 0;
	for (var i=0; i<qry.length; i++) {
		var val = qry[i].split('=');
		if (val[0] == 'alerta') alerta = parseInt(val[1]);
	}
	var txtalert = new Array("Devido a política de segurança do sistema, o seu acesso expirou.\n" +
		"Favor informar a sua senha novamente para voltar à área restrita.",
		"O nome de usuário ou a senha informados não constam em nosso banco de dados.\n" +
		"Por favor verifique.", "A licença para seu acesso não está válida.");
	if (alerta > 0) alert(txtalert[alerta-1]);
};

// vai para o login se o nome de usuário estiver preenchido
function entra() {
	var txt = 'Por favor preencha um nome de usuário\nse deseja acessar a área restrita.';
	var formulario = document.getElementById('acesso').firstChild;
	var usuario = formulario.childNodes[1];
	if (trataSQL(usuario) === false || trataSQL(usuario.nextSibling.nextSibling.nextSibling) === false) return;
	if (usuario.value.length == 0) { alert(txt); usuario.focus(); }
	else {
		// recupera a página onde o usuário está para retornar se der erro no login
		var ori = window.location.pathname.replace(/\\/g,'/');
		ori = ori.substring(ori.lastIndexOf('/')+1,ori.length);
		if (ori.length == 0) ori = 'index.htm';
		// recupera o id_escola (txttop) ou retorna zero se não tiver
		var qry = location.search;
		qry = qry.replace(/^\?/,''); //Retira o "?" somente se for o primeiro caractere da string
		qry = (qry.length > 0) ? qry.split('&') : new Array();
		var txttop = 0;
		for (var i=0; i<qry.length; i++) {
			var val = qry[i].split('=');
			if (val[0] == 'txttop') txttop = parseInt(val[1]);
		}
		// envia o formulário
		formulario.method = 'post';
		formulario.action = 'entra.asp?txttop=' + txttop + '&ori=' + ori;
		formulario.submit();
	}
}

// mostra a tela exemplo (da página de ferramentas)
function exemplo(num) {
	var larg = new Array(0,778,630,777,779);
	var altu = new Array(0,568,574,515,467);
	var janela = window.open('tela'+num+'.htm','','width='+larg[num]+',height='+altu[num]+';resize=no,top=20,left=20');
}

function campo(nomecampo) {
	var inp = document.getElementById(nomecampo);
	if (inp && inp.value.length > 0) return trocaspas(inp.value);
	else return '';
}

function emailContato() {
	var url = 'contato.asp';
	var ori = window.location.pathname.replace(/\\/g,'/');
	ori = ori.substring(ori.lastIndexOf('/')+1,ori.length);
	ori = (ori.substring(0,4) == 'supo') ? 'suporte' : 'experimente';
	//if (trataSQL(document.getElementById('nome')) === false || trataSQL(document.getElementById('escola')) === false || trataSQL(document.getElementById('fone')) === false || 
	//	trataSQL(document.getElementById('email')) === false || trataSQL(document.getElementById('duvida')) === false || trataSQL(document.getElementById('coment')) === false) return;
	var info = 'nome=' + campo('nome') + '&escola=' + campo('escola') + '&fone=' + campo('fone') + '&email=' + campo('email') + 
		'&duvida=' + campo('duvida') + '&coment=' + campo('coment') + '&origem=' + ori;
	var envia = new cnx.carrega(url,enviou,null,'POST',info);
}

function enviou() {
	var texto = unescape(this.req.responseText);
	if (texto == '1')
		alert('Sua solicitação foi enviada para nosso atendimento.\n\nObrigado pelo contato.');
	else
		alert('Houve um problema no envio de sua solicitação.\n\nPor favor tente novamente\nou entre em contato pelo e-mail ' +
			  'contato@kaits.com.br\nou pelo telefone (11) 4931-3288.\n\nObrigado pela compreensão.');
}

function apertaEnter(ev) {
	var ev = (window.event) ? window.event : ev;
	if (!ev || !ev.type) return false;
	var tecla = (ev.keyCode) ? ev.keyCode : ((ev.charCode) ? ev.charCode : ev.which);
	if (tecla == 13) entra();
}
