(function()
{
	GSM_PASSWORD = ({
	is_error:false,
	
	processForgotPassword: function()
	{		
		if(!this.is_error)
		{			
			GSM_LOADER.show();
			var param = 'email_address='+jQuery("#email_address").val();
			
			jQuery.ajax({
			
			type:'post',
			data:param,
			url:'/session/process-password',
			success: function(rs)
			{	
				GSM_LOADER.hideWithMsg(rs);	
			}	
			
			});
		}
	},
	
	checkLoginParam: function()
	{
		var regex=/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
		var tmp = new Array();
		
		if(!regex.test(jQuery("#email_address").val()))
		{
			tmp.push("- Email address");
		}
		
		if(jQuery("#password").val()=='')
		{
			tmp.push("- Password");
		}
		
		if(tmp.length > 0)
		{
			this.is_error=true;
			var str = '<p>Following field have invalid value </p><p>&nbsp;</p>';
			str += tmp.join("<br>");
			GSM_MSG.show(str);
		}
		else
		{
			this.is_error=false;
		}		
	},
	
	getLoginParam: function()
	{
		var param = 'email_address='+jQuery("#email_address").val()+'&password='+jQuery("#password").val();
		return param;	
	}
	
	});

})(jQuery);
