// JavaScript Document

function getHTTPObject() {
	var req;
	req = false;
	// branch for native XMLHttpRequest object
	if(window.XMLHttpRequest) {
		try {
			req = new XMLHttpRequest();
		} catch(e) {
			req = false;
		}
	// branch for IE/Windows ActiveX version
	} else if(window.ActiveXObject) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				req = false;
			}
		}
	}
	return req;
}
var req = getHTTPObject();

function convertTextToHTML(s) {
	s = s.replace(/\&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/\n/g, "<br />").replace(/  /g, "&nbsp; ");
	return s;
}

function CheckLogin(forma_acesso,login_acesso,senha_acesso,url_location)
{

	req.open("POST", "login_send_1.php?forma_acesso="+forma_acesso+"&login_acesso="+login_acesso+"&senha_acesso="+senha_acesso, true);
	req.onreadystatechange = function() 
	{
		if(req.readyState == 4) 
		{
			var html = req.responseText
			//var lista = document.getElementById("ID_id_estados")
			//lista.innerHTML = html;
			if(html == "1")
			{
				alert("Login ou senha incorreta!");	
			}
			else
			{
				pageTracker._trackPageview("/pt/loginEfetuado");
				if(url_location == "") {
					url_location = "new_mundotigre.php"		
				}
				if(html != "")
				{
					window.location = html;
				}
				else
				{
					window.location = url_location;
				}
			}
			
		}
	};
	
	req.setRequestHeader('Content-Type', 'text/html; charset=iso-8859-1');
	req.send("");
}

function removeSpaces(string) {
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	return tstring;
}

function ValidLogin() {
	var form = document.getElementById("form");
	var forma_acesso = document.getElementById("forma_acesso");
	var login_acesso = document.getElementById("login_acesso");
	var senha_acesso = document.getElementById("senha_acesso");
	var url_location = document.getElementById("url_location");
	
	// Regra para a validação de e-mail.
	var reEmail = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	
	if(removeSpaces(forma_acesso.value) == "") {
		alert("Informe o tipo de acesso.");
		forma_acesso.focus();
		return;
	}
	
	if(removeSpaces(login_acesso.value) == "") {
		alert("Informe o login.");
		login_acesso.focus();
		return;
	}
	else
	{
		if(removeSpaces(forma_acesso.value) == "E-mail") {
			valid_email = reEmail.exec(login_acesso.value)
			if(valid_email == null) {
				alert("E-mail inválido!");
				login_acesso.focus();
				return;
			}
		}
	}
	
	if(removeSpaces(senha_acesso.value) == "") {
		alert("Informe a senha.");
		senha_acesso.focus();
		return;
	}
	
	CheckLogin(forma_acesso.value,login_acesso.value,senha_acesso.value,url_location.value);
	//form.submit();
}






