//<![CDATA[

var alreadySignedUp = false;

function login()
{
	if (!alreadySignedUp)
	{
		if (checkLogin())
			start_session();//download_app();
		else
			alert('Username or password does not match.');
	}
	else
	{
		alert("Processing your previous request.\nPlease wait...");
	}
}

function loginTop()
{
	if (!alreadySignedUp)
	{
		if (checkLogin(1))
			start_session("/promotions.php");//download_app();
		else
			alert('Username or password does not match.');
	}
	else
	{
		alert("Processing your previous request.\nPlease wait...");
	}
}

function checkLogin()
{
	var isTop = false;

	if (arguments.length == 1)
	{
		isTop = true;
	}

	if (!isTop)
	{
		if (!getFormInputValue('login', 'luser_login') || !getFormInputValue('login', 'luser_pass'))
			return false;
	}
	else
	{
		if (!getFormInputValue('DFLogin', 'username') || !getFormInputValue('DFLogin', 'password'))
			return false;
	}

	return true;
}

function start_session()
{
	var objAJAX;
	var formObj		= document.forms['login'];
	//var gotoPage	= (document.referer) ? document.referer : "/download_now.php";
	var gotoPage = "/promotions.php"
	var isTop	= false;

	if (arguments.length == 1)
	{
		gotoPage = arguments[0];
		isTop = true;
	}
	if (!isTop){
    if (getFormInputValue('login', 'http_referer') != ""){
      gotoPage	= getFormInputValue('login', 'http_referer');
    }
    else {
      gotoPage = "/promotions.php";
    }
    //gotoPage	= (getFormInputValue('login', 'http_referer')) ? getFormInputValue('login', 'http_referer') : "/promotions.php";
  }

	objAJAX = new sack("actions/login.php");

	objAJAX.execute	= 0;
	objAJAX.method	= 'POST';
	var gameid		= (!isTop) ? getFormInputValue('aspnetForm', 'gameid') : "";
	var forreal		= (!isTop) ? getFormInputValue('aspnetForm', 'forreal') : "";
	var user_login	= (!isTop) ? getFormInputValue('login', 'luser_login') : getFormInputValue('DFLogin', 'username');
	var user_pass	= (!isTop) ? getFormInputValue('login', 'luser_pass') : getFormInputValue('DFLogin', 'password');
	//var gotoPage = (!isTop) ? getFormInputValue('login', 'http_referer') : "/download_now.php";
	objAJAX.setVar('gameid', gameid);
	objAJAX.setVar('forreal', forreal);
	objAJAX.setVar('user_login', user_login);
	objAJAX.setVar('user_pass', user_pass);

	objAJAX.onError			= function() {alert("Can't reach the server.\nPlease try again later.")};
	objAJAX.onCompletion	= function()
	{
		if (!isTop) document.getElementById("signin_msg").innerHTML = '';
		alreadySignedUp = false;
		if (objAJAX.response.indexOf('Success') != -1)
		{	
			var args = objAJAX.response.replace("Success-", "").split("-");
			if (gameid && forreal)
			{
				setFormInputValue("aspnetForm", "LvarLogin", user_login);
				setFormInputValue("aspnetForm", "LvarPass", user_pass);
				document.aspnetForm.submit();
			}
			else window.location = gotoPage;
		}
		else
		{
			var err = objAJAX.response.replace('Error-', '');
			alert("Error occurred: " + err);
		}
	};
	if (!isTop) document.getElementById("signin_msg").innerHTML = '<b>Processing your request, please wait...</b><!-- <img src="/images/register/loader.gif" alt="" border="0">-->';
	alreadySignedUp = true;
	objAJAX.runAJAX();

	return true;
}

function download_app()
{
	var objAJAX;
	var formObj = document.forms['login'];

	if (useWS)
	{
		objAJAX = new sack("connector.php");
		objAJAX.setVar("symName", "dlApp");
	}
	else
	{
		objAJAX = new sack("actions/dlApp.php");
	}

	objAJAX.execute	= 0;
	objAJAX.method	= 'POST';
	objAJAX.setVar('user_login', getFormInputValue('login', 'luser_login'));
	objAJAX.setVar('user_pass', getFormInputValue('login', 'luser_pass'));

	objAJAX.onError			= function() {alert("Can't reach the server.\nPlease try again later.")};
	objAJAX.onCompletion	= function()
	{
		document.getElementById("register_msg").innerHTML = '';
		alreadySignedUp = false;
		if (objAJAX.response.indexOf('Success') != -1)
		{	
			var args = objAJAX.response.replace('Success-', '').split('-');
			window.location = '/signup_download.php?l=' + getFormInputValue('login', 'luser_login') + '&p=' + args[0] + '&email=' + args[1] + '&pid=1&rid=1';
		}
		else
		{
			var err = objAJAX.response.replace('Error-', '');
			alert("Error occurred: " + err);
		}
	};
	alreadySignedUp = true;
	objAJAX.runAJAX();

	return true;
}

//]]>
