﻿$(document).ready(function () {

    $('.nav_item a[href=' + jQuery.url.attr("path") + ']').parent().addClass("nav_item_on");

    $(".nav_item").hover(function () {
        $(this).removeClass("nav_item");
        $(this).addClass("nav_item_hov");
        if ($('#navigation span:last').hasClass('nav_item_hov')) {
            $ ('#NavEndImg').attr('src', '/Content/GTA/images/nav_right_on.png');
        }
    }, function () {
        $(this).removeClass("nav_item_hov");
        $(this).addClass("nav_item");
        if ( !($('#navigation span:last').hasClass('nav_item_hov') || $('#navigation span:last').hasClass('nav_item_on')) ) {
            $ ('#NavEndImg').attr('src', '/Content/GTA/images/nav_right.png');
        }
    });

    if ($('#navigation span:last').hasClass('nav_item_hov') || $('#navigation span:last').hasClass('nav_item_on')) {
        $ ('#NavEndImg').attr('src', '/Content/GTA/images/nav_right_on.png');
    }

    $("#frmLogin").validate({
        rules: {
            useremail: {email:true}
        },
        messages: {
            password:  {required: 'Please enter your password.' },
            useremail: {required: 'Please enter your email address.' }
        },
        submitHandler: function () {
            TopLogin();
        },
        errorContainer: $('#LoginErrors'),
        errorLabelContainer: $("#ErrorContent")
    });
    
});

function TopLogin() {
    $.post($('#frmLogin').attr('action'), $('#frmLogin').serialize(), function (loginResult) {
        $('#LoginErrors').hide();
        if (loginResult == -1) {
            $('#LoginErrors, #ErrorContent').show();
            $('#ErrorContent').html("<label>Username or password entered is incorrect.</label>");
        }
        else if (loginResult === 0) {
            $('#LoginErrors, #ErrorContent').show();
            $('#ErrorContent').html("<label>Your account is not yet active.</label>");
        }
        else if (loginResult == 1) {
            document.location = ('/Home/Member');
        }
    });
}

$.ajaxSetup({
    type: "POST",
    async: false,
    dataType: 'json',
    cache: false,
    beforeSend: function() {
        $('#divLoading').show();
    },
    complete: function() {
        $('#divLoading').hide();
    }
});


// get querystring as an array split on "&"
var querystring = location.search.replace('?', '').split('&');
// declare object
var queryObj = {};
// loop through each name-value pair and populate object
for (var i = 0; i < querystring.length; i++) {
    // get name and value
    var name = querystring[i].split('=')[0];
    var value = querystring[i].split('=')[1];
    // populate object
    queryObj[name] = value;
}

