$(function(){
    // Client side validation validataion
    $('#member-login-form').validate({
        rules: {
			'data[MemberLogin][email]': { required: true, email: true },
            'data[MemberLogin][pwd]': { required: true }
		},
		messages: {
			'data[MemberLogin][pwd]': "Please provide a password",
			'data[MemberLogin][email]': "Please enter a valid email address"
		}
    });
    
    $('#member-recover-form').validate({
        rules: {
			'data[MemberRecover][email]': { required: true, email: true }
		},
		messages: {
			'data[MemberRecover][email]': "Please enter a valid email address"
		}
    });
    
    $('#member-register-form').validate({
        rules: {
            'data[Member][name]': { required: true },
            'data[Member][email]': { required: true, email: true },
            'data[Member][pwd]': { required: true },
            'data[Member][pwd_confirm]': { required: true },
            'data[Member][address1]': { required: true },
            'data[Member][postcode]': { required: true },
            'data[Member][city]': { required: true }
		},
		messages: {
			'data[Member][pwd]': "Please provide a password",
            'data[Member][pwd_confirm]': "Please provide a password confirm",
			'data[Member][email]': "Please enter a valid email address",
            'data[Member][name]': "Please provide a name",
            'data[Member][address1]': "Please provide a address 1",
            'data[Member][city]': "Please provide a city",
            'data[Member][postcode]': "Please provide a postcode"
		}
    });
    
    // Open sendtofriends popup form
    $('.footer .sendtofriends a').click(function(e){
        e.preventDefault();
        var nw = window.open($(this).attr('href'), 'share', 'width=500,height=600');
        nw.focus();
    });
    
    // Energy shot competition /pages/energy/shot
    $('.submit-btn').click(function() {
    	$('#' + $(this).attr('rel')).submit();
    });    
    $('.forgotten').click(function() {
    	$('#member-login-form').hide();
    	$('#member-recover-form').show();    	
    });    
});