//Event.observe(window , 'load' , onLoadFunction);
//function onLoadFunction()
//{
//	checkUser();
//}

function Login()
{
	var username = $('usernameField').value;
	var password = $('passwordField').value;
	
	new Ajax.Request
	(
		'/default/login/login',
		{
			method: 'post',
			parameters: 'username=' + username + '&password=' + password,
			onSuccess: LoginResult,
			onCreate: LoginLoading
		}
	);
}

function LoginResult(transport)
{	
	eval('Result = ' + transport.responseText);
	var LoginDiv = $('LoginFormDiv');

    
	if( Result[ 'autoexclusion' ] == '1' ){
		
		window.location = Result['url'];
	}
	else if(Result['success'] == 1)
	{

		/*
		var loc = String(window.location);
		 if($j.cookie("verificareProfil") == 1){			 
			 if(loc.search("http://www.") == -1){
				 window.location = "http://finedrinks.ro";
			 }else{
				 window.location = "http://www.finedrinks.ro";
			 }			 
			 return;
		 }
		 */
		//reloadLoginIndexAction();
		window.location.reload();
		
		//redirect la jocul selectat for fun
//		if($j("#playForFun").size()) {
//			$j("#playForFun").trigger("click");
//		} else {
//			window.location = baseUrl;
//		}
	}
	else if (Result['success'] == 2) {
		window.location = "/login/suspended-user";
	}
	else if (Result['success'] == 3) {
		window.location = "/login/pended-user";
	}
	else
	{
	    var messagearray = Result['message'].split(':',2);
		LoginDiv.innerHTML = "<div style='padding-top:10px; padding-left:10px;'><span class=\"ErrorText\">" + messagearray[0] + "</span> <span style=\"padding-left:20px;\"></span> <a href=\"#\" onclick=\"reloadLoginIndexAction(); return false;\" class=\"GrayText Underlined\">" + messagearray[1] + "</a></div>";
	}
}


function LoginResultResult(transport)
{
	$('LoginFormDiv').innerHTML = transport.responseText;
}

function reloadLoginIndexAction()
{
	new Ajax.Request
	(
		'/login/index/ajax/true',
		{
			method: 'get',
			onSuccess: LoginResultResult,
			onCreate: LoginLoading
		}
	);
}

function LoginLoading(transport)
{
    $j("#LoginFormDiv").html('<img style="margin-top:10px; margin-left:130px;" src="/img/loadingAnimation.gif" alt="Loading..." />');
}

function HandleFailure(transport)
{
	
}


//RECOVER PASS
function showRecoveryForm(url)
{
	new Ajax.Request
	(
		url + '/ajax/true',
		{
			method: 'get',
			onSuccess: recoveryFormResult,
			onCreate: LoginLoading
		}
	);
}

function recoverPassword()
{
	var email = $('emailField').value;
	
	new Ajax.Request
	(
		'/account/recover',
		{
			method: 'post',
			parameters: 'email=' + email,
			onSuccess: recoveryResult,
			onCreate: LoginLoading
		}
	);
}

function recoveryFormResult(transport)
{
	$j('#LoginFormDiv').html(transport.responseText);
}

function recoveryResult(transport)
{
	eval('Result = ' + transport.responseText);
	
	$j('#LoginFormDiv').html("<div style='padding-top:10px; padding-left:10px;'>" + Result['message'] + "</div>");
}

//-------------------------------  invita un prieten login ------------------------------
function invita_login()
{
	var email = $('invita-email').value;
	var password = $('invita-parola').value;

	new Ajax.Request
	(
		'/login/login',
		{
			method: 'post',
			parameters: 'email=' + email + '&password=' + password,
			onSuccess: invita_LoginResult,
			onCreate: invita_LoginLoading
		}
	);
}

function invita_LoginResult(transport)
{
	eval('Result = ' + transport.responseText);
	var LoginDiv = $j('#invita-LoginDiv');
	
	if(Result['success'] == 1)
	{
		//reloadLoginIndexAction();
		window.location.reload();
	}
	else
	{	
		$j("#invita-LoginDiv").html("<div style='padding-left:60px;'><span class=\"ErrorText\">email si parola nu corespund!</span> </div>");		
	}
}

function invita_LoginLoading(transport)
{
    $j("#invita-LoginDiv").html('<img style="margin-top:10px; margin-left:130px;" src="' + webroot + 'img/loadingAnimation.gif" alt="Loading..." />');
}


function invita_verifyName( id )
{
	/*
	var name =  $j('#name_'+id);
	if( name.val() == "" ){
		$j('#ico-name-'+id).html('x');
	}
	else{
		$j('#ico-name-'+id).html('c');
	}
	*/
}

function invita_verifyEmail( id )
{	
	var email =  $j('#email_'+id).val();
	if( email.length == 0 ) {
		$j('#ico-email-'+id).attr("src",webroot+"img/info/invita-un-prieten/check-0.gif");
		return;
	}
    var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
    
    if (email.search(emailRegEx) == -1) {
    	$j('#ico-email-'+id).attr("src",webroot+"img/info/invita-un-prieten/check-0.gif");
    }
    else {
    	$j('#ico-email-'+id).attr("src",webroot+"img/info/invita-un-prieten/check-1.gif");
    }
}