﻿function iniciar() {
	if(document.forms[0].codigo) {
		var r = new Restrict("frmSitesIndicados");
		r.field.codigo = "\\d.";
		r.mask.codigo = "###.###.###.####";
		
		r.onKeyRefuse = function(o, k){
			o.style.backgroundColor = "#fdc";
		}
		r.onKeyAccept = function(o, k){
			if(k > 30)
				o.style.backgroundColor = "#FFF";
		}
		r.start();

		var f = document.forms[0];
		addEvent( f, 'submit', function() { return login() } )

		var codigo = document.forms[0].codigo;
		addEvent( codigo, 'keyup', function() { tabAutom(this) } );
		addEvent( codigo, 'blur', function() { this.style.backgroundColor = "#FFF"; } );

		var relembrarSenha = document.getElementById("link-relembrar-senha");
		addEvent( relembrarSenha, 'click', function() { esqueceuSenha(); return false; } );

		if(document.getElementById("erro")) {
			if (document.getElementById("erro").innerHTML == "1") siteLoginErro();
		}
	}
	else {
		if(document.getElementById("si-anterior")) {
			var btnVoltar = document.getElementById("voltar");
			if (btnVoltar) {
				var saida = "/sites-indicados/informacoes/";
				if (document.getElementById("impressao")) {
					if (document.getElementById("impressao").value == "1") saida = "/sites-indicados/informacoes/imprimir/";
				}
				if(document.getElementById("si-anterior").innerHTML != "") {
					if (document.getElementById("si-nivel").innerHTML == "2") saida = saida + "?" + document.getElementById("si-qs1").innerHTML.replace(/&amp;/gi,"&");
					if (document.getElementById("si-nivel").innerHTML == "3") saida = saida + "?" + document.getElementById("si-qs2").innerHTML.replace(/&amp;/gi,"&");
					if (document.getElementById("si-nivel").innerHTML == "4") saida = saida + "?" + document.getElementById("si-qs3").innerHTML.replace(/&amp;/gi,"&");
					if (document.getElementById("si-nivel").innerHTML == "5") saida = saida + "?" + document.getElementById("si-qs4").innerHTML.replace(/&amp;/gi,"&");
					if (document.getElementById("si-nivel").innerHTML == "6") saida = saida + "?" + document.getElementById("si-qs5").innerHTML.replace(/&amp;/gi,"&");
					if (document.getElementById("si-nivel").innerHTML == "7") saida = saida + "?" + document.getElementById("si-qs6").innerHTML.replace(/&amp;/gi,"&");
					if (document.getElementById("si-nivel").innerHTML == "8") saida = saida + "?" + document.getElementById("si-qs7").innerHTML.replace(/&amp;/gi,"&");
					if (document.getElementById("si-nivel").innerHTML == "9") saida = saida + "?" + document.getElementById("si-qs8").innerHTML.replace(/&amp;/gi,"&");
					if (document.getElementById("si-nivel").innerHTML == "10") saida = saida + "?" + document.getElementById("si-qs9").innerHTML.replace(/&amp;/gi,"&");
					if (document.getElementById("si-nivel").innerHTML == "11") saida = saida + "?" + document.getElementById("si-qs10").innerHTML.replace(/&amp;/gi,"&");
					if (document.getElementById("si-nivel").innerHTML == "12") saida = saida + "?" + document.getElementById("si-qs11").innerHTML.replace(/&amp;/gi,"&");
					if (document.getElementById("si-nivel").innerHTML == "13") saida = saida + "?" + document.getElementById("si-qs12").innerHTML.replace(/&amp;/gi,"&");
					if (document.getElementById("si-nivel").innerHTML == "14") saida = saida + "?" + document.getElementById("si-qs13").innerHTML.replace(/&amp;/gi,"&");
					if (document.getElementById("si-nivel").innerHTML == "15") saida = saida + "?" + document.getElementById("si-qs14").innerHTML.replace(/&amp;/gi,"&");
					addEvent( btnVoltar, 'click', function() { location = saida; } );
				} else {
					if (document.getElementById("si-nivel").innerHTML == "1" && document.getElementById("si-qs0").innerHTML != "") saida = saida + "?" + document.getElementById("si-qs0").innerHTML.replace(/&amp;/gi,"&");
					addEvent( btnVoltar, 'click', function() { location = saida; } );
				}
			}
		}
	
		if(document.getElementById("si-nivel")) {
			if (document.getElementById("si-nivel").innerHTML == "") alert("O indicado consultado não pertence à sua Rede de Indicados.");
		}
	}
}

function login() {
	var erros = "";
	with(document.forms[0]) {
		if(codigo) {
			if (codigo.value == "") {
				erros += " - Digite o seu Código de Indicação MegaBônus\n";
			} 
	
			if (senha.value == "") {
				erros += " - Digite a sua SENHA no Portal Cartaomega.com.br\n";
			}
	
			if (erros != "") {
				alert("Para enviar, corrija o(s) erro(s) abaixo: \n\n" + erros + "\n");
				return false;
			}
			else {
				return true;
			}
		}
	}
}

function siteLoginErro() { 
	alert("Código de Indicação MegaBônus ou Senha incorretos ou inexistentes."); 
	setTimeout("window.history.back()",100); 
}

addEvent(window, 'load', iniciar);