﻿var timeout = 1000;
var closetimer = 0;
var ddmenuitem = 0;

function topNav_open() {
    topNav_canceltimer();
    topNav_close();
    ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');
}

function topNav_close()
{ if (ddmenuitem) ddmenuitem.css('visibility', 'hidden'); }

function topNav_timer()
{ closetimer = window.setTimeout(topNav_close, timeout); }

function topNav_canceltimer() {
    if (closetimer) {
        window.clearTimeout(closetimer);
        closetimer = null;
    }
}

$(document).ready(function () {
    $('#topNav > li').bind('mouseover', topNav_open);
    $('#topNav > li').bind('mouseout', topNav_timer);
    $
});

document.onclick = topNav_close;

function AutoTab(sourceid, destid, len) {
    var src = document.getElementById(sourceid);
    var dst = document.getElementById(destid);
    if (src.value.toString().length == len) {
        dst.focus();
    }
}


$(document).ready(function () {

    //select all the a tag with name equal to modal
    $('#lnkBtnGo').click(function (e) {
        //Cancel the link behavior
        e.preventDefault();
        //Get the A tag
        var id = $(this).attr('href');

        //Get the screen height and width
        var maskHeight = $(document).height();
        var maskWidth = $(window).width();

        //Set height and width to mask to fill up the whole screen
        $('#mask').css({ 'width': maskWidth, 'height': maskHeight });

        //transition effect     
        $('#mask').fadeIn(1000);
        $('#mask').fadeTo("slow", 0.8);

        //Get the window height and width
        var winH = $(window).height();
        var winW = $(window).width();

        //Set the popup window to center
        $(id).css('top', winH / 2 - $(id).height() / 2);
        $(id).css('left', winW / 2 - $(id).width() / 2);

        //transition effect
        $(id).fadeIn(1000);

        var cardNumber = "";
        var number1 = document.getElementById("txtCardNumber1").value;
        var number2 = document.getElementById("txtCardNumber2").value;
        var number3 = document.getElementById("txtCardNumber3").value;
        var number4 = document.getElementById("txtCardNumber4").value;

        cardNumber = number1 + number2 + number3 + number4;
        if (cardNumber.length != 16) {
            if (document.all) {
                document.getElementById("lblCardError").innerText = "Card must be 16 digits";
            }
            else {//For Firefox
                document.getElementById("lblCardError").textContent = "Card must be 16 digits";
            }
            $('#trEnterCard').hide();
            $('#trEnterCard_Error').show();
        }
        else {
            $('#trEnterCard').show();
            $('#txtSecurityCode').focus();
            $('#txtSecurityCode').val("");
            $('#trEnterCard_Error').hide();
        }

    });

    //if close button is clicked
    $('.window .close').click(function (e) {
        //Cancel the link behavior
        e.preventDefault();
        $('#mask, .window').hide();
    });

    //if mask is clicked
    $('#mask').click(function () {
        $(this).hide();
        $('.window').hide();
    });

});

function isNumericKey(evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;

    return true;
}    


