var LOGIN_PANEL_STATE = false;

$(document).ready(function()
{
	//Fixes the tabindex issue
	//$('input[name=email]').autotab({ target: 'password' });
	
	$('#login_email').keypress(function(e)
	{
		//Triggers login submit on ENTER key	
		if( e.which == 13 )
		{
			loginPanelonEnterPressed();		
		}
	});
	$('#login_password_text').keypress(function(e)
	{
		//Triggers login submit on ENTER key		
		if( e.which == 13 )
		{
			loginPanelonEnterPressed();		
		}
	});	

});

function loginPanelonEnterPressed()
{
	if($('#login_password_text').val() != '' && $('#login_password_text').val() != ' - Password - ' && $('#login_email').val() != '' && $('#login_email').val() != ' - Email - ' )
	{
		sendLoginRequest_loginpanel();
	}
}

function testLogin()
{
	if(!LOGIN_PANEL_STATE)
	{
		//$('#login_panel').slideDown('fast', function(){ document.getElementById('login_email').focus();});
		$('#login_panel').slideDown('fast');
		document.getElementById('recommend_img').src = '/en_ca/includes/navigation/images/left/recommend_friend_on.jpg';
		//window.setTimeout( function(){ document.getElementById('login_email').focus(); }, 100);
	}else
	if(LOGIN_PANEL_STATE)
	{	
		document.getElementById('recommend_img').src = '/en_ca/includes/navigation/images/left/recommend_friend.jpg';		
		$('#login_panel').slideUp('fast');			
	}
	LOGIN_PANEL_STATE = !(LOGIN_PANEL_STATE);
}
function pwdTextBoxFocus_loginpanel()
{
	//pwdchanged = window.document.loginpanel.pwdchanged_loginpanel.value
	var pwdchanged = $('#login_pwdchanged').attr("value")
	
	
	//if the password field has not changed to type password we change it
	if(pwdchanged == "false")
	{
		$('#login_password').empty();
		$('#login_password').html('<input id="login_password_text" name="password" type="password" value="" onfocus="javascript:pwdTextBoxFocus_loginpanel()" onblur="javascript:pwdTextBoxBlur_loginpanel()" />');
		
		//window.document.loginpanel.password.focus()
		$('#login_password_text').keypress(function(e)
		{
			//Triggers login submit on ENTER key
			if( e.which == 13 )
			{
				loginPanelonEnterPressed();		
			}
		});			
		
		window.setTimeout( function(){ document.getElementById('login_password_text').focus(); }, 100);
		//window.document.loginpanel.pwdchanged_loginpanel.value = "true"
		$('#login_pwdchanged').attr("value","true")
		
	}
	
	
	
}
function pwdTextBoxBlur_loginpanel()
{
	//pwd = window.document.loginpanel.password.value
	var pwd= $('#login_password_text').val();
	//alert('PWD '+pwd);
	
	
	//if the user has not entered anything in the password field we revert back to the original text box
	if(pwd == "")
	{
		//alert('asdsadas');
		$('#login_password').html('<input id="login_password_text" name="password" type="text" value=" - Password - " onfocus="javascript:pwdTextBoxFocus_loginpanel()" onblur="javascript:pwdTextBoxBlur_loginpanel()" />');
		
		//window.document.loginpanel.password.focus()
		
		
		
		//window.document.loginpanel.pwdchanged_loginpanel.value = "false"
		
		$('#login_pwdchanged').attr("value","false")
	}
	
}
function emailTextBoxFocus_loginpanel()
{
	
	//emailcleared = window.document.loginpanel.emailcleared.value
	
	var emailcleared = $('#login_emailcleared').attr("value")
	//$('#login_password_text').attr('tabindex', "1");
	
	
	//when the user clicks on the text box we clear it if it has not been already cleared
	if(emailcleared == "false")
	{
		
		
		window.document.loginpanel.email.value = ""
		
		
		window.document.loginpanel.email.focus()
		
		//window.document.loginpanel.emailcleared.value = "true"
		
		$('#login_emailcleared').attr("value","true")
		
	}

}
function emailTextBoxBlur_loginpanel()
{
	//email = window.document.loginpanel.email.value
	
	var email = $('#login_email').attr("value")
	
	//if the user has not entered any values for email we reset the text box to its original value
	if(email == "")
	{
		//window.document.loginpanel.email.value = "-Email-"
		$('#login_email').attr("value","-Email-")
		
		
		//window.document.loginpanel.email.focus()
		
		//window.document.loginpanel.emailcleared.value = "false"
		$('#login_emailcleared').attr("value","false");
	}
}

function  sendLoginRequest_loginpanel()
{
	/*email = window.document.loginpanel.email.value
	password = window.document.loginpanel.password.value*/
	
	var email = $('#login_email').attr("value")
	var password = $('#login_password_text').attr("value")
	
	
	
	
	$.post(
				"/en_ca/babyclub/ajax_response/login_response.php",
				{
				  email:email,password:password
				  
				 
				},
				sendLoginRequestResponse_loginpanel,
				"json"
				
				);
}

function sendLoginRequestResponse_loginpanel(data)
{
	if(data[0] == "true")
	{
		window.location.href = "/en_ca/babyclub/"
		
	}
	else
	{
		$('#login_panel_error_text').html(data[0])
		
	}
}
function logout()
{
	$.post(
				"/en_ca/babyclub/ajax_response/logout_response.php",
				{
				 
				  
				 
				},
				logoutResponse(),
				"json"
				
				);
	
}
function logoutResponse()
{
	location.reload(true)
}

