box.dom(function() {
    box.dom('#clubLogin').clearTextFields();
    box.dom('#headerClubLogin').clearTextFields();
    
	/**
	 * login at home page
	 * @param {Object} e
	 */
	$("#tryAgain").live("click",function(e){
		$("#loginError").html( '' );
		$("#indexLoginForm").show();
		$("#loginError").hide();
		e.preventDefault();
	 });


$("form#headerClubLogin").submit(function(e){
    
    e.preventDefault();
    
    var $form   = $(this);
	var $error  = $form.find(".loginError");
    
    var sMail   = $form.find(".mailField").val();
	var sPwd    = $form.find(".pwdField").val();
    
	var rEmailPattern = /^\s*[\w-]+(\.[\w-]+)*@([\w-]+\.)+[A-Za-z]{2,7}\s*$/;
	var rPwdPattern = /[a-zA-Z0-9]{6,25}/;
    
    if(sMail.length <= 0 || !rEmailPattern.test(sMail))
    {
        $error.html(l10n.errors.login_emailaddress);
        return false;
    }
    if(sPwd.length <= 0 || !rPwdPattern.test(sPwd))
    {
        $error.html(l10n.errors.login_password);
        return false;
    }
	
	$.ajax({
        type: "POST", 
        url: 'index.php?option=com_club&task=ajaxlogin',
        data: 'emailaddress='+sMail+'&password='+sPwd,
        dataType:'json',
        success: function(data){
            if(data.status)
            {
                $error.html(data.message);
                location.reload();
            }
            else
            {
                $error.html(data.message);
            }
        }
	});
    
    
});

 $("form[id=clubLogin]").submit(function(e){
	
	var tryTxt = '<p><a id="tryAgain" href="#">' + l10n.indexTryLoginAgain + '</a></p>';
						
	var emailaddress = $("#clubEmail").val();
	var password = $("#clubPwd").val();
	
	var emailPattern = /^\s*[\w-]+(\.[\w-]+)*@([\w-]+\.)+[A-Za-z]{2,7}\s*$/;
	var pwdPattern = /[a-zA-Z0-9]{6,25}/;
	
	if(emailaddress.length <= 0 || !emailPattern.test( emailaddress ))
	{
		$("#loginError").html( l10n.errors.login_emailaddress +  tryTxt );
		$("#indexLoginForm").hide();
		$("#loginError").show();
		return false;
	}
	
	
	if(password.length <= 0 || !pwdPattern.test( password ))
	{
		$("#loginError").html( l10n.errors.login_password +  tryTxt );
		$("#indexLoginForm").hide();
		$("#loginError").show();
		return false;
	}
	
	queryString = 'emailaddress='+emailaddress+'&password='+password;
	
	$.ajax({ 
			type: "POST", 
			url: 'index.php?option=com_club&task=ajaxlogin', 
			data: queryString, 
			dataType:'json',
			success: 
			function(data){ 
					
					if(data.status)
					{
						$("#loginError").html( data.message );
						$("#indexLoginForm").hide();
						$("#loginError").show();
						location.reload();
					}
					else
					{
						$("#loginError").html( data.message +  tryTxt );
						$("#indexLoginForm").hide();
						$("#loginError").show();
					}
			}
	});
	
 e.preventDefault();
 
})
	
});

