
$(document).ready(function(){
    
});

function closeFancyboxAndRedirect(redirectUrl) {
    parent.location = redirectUrl;
    parent.$.fancybox.close();
}

function submitByEnter(myfield, e, controlName) {
    var keycode;
    if (window.event)
        keycode = window.event.keyCode;
    else if (e)
        keycode = e.which;
    else
        return true;
    if (keycode == 13) {
        var btn = jQuery("input[id*='" + controlName + "']");
        btn.click();
        return false;
    }
    else
        return true;
}

function enterOnlyDigits(textbox) {
    jQuery('[id*="' + textbox + '"]').keydown(function(event) {
        if ((!event.shiftKey && !event.ctrlKey && !event.altKey) && ((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105))) // 0-9 or numpad 0-9, disallow shift, ctrl, and alt
        {
            // check textbox value now and tab over if necessary
        }
        else if (event.keyCode != 8 && event.keyCode != 46 && event.keyCode != 37 && event.keyCode != 39) // not esc, del, left or right
        {
            event.preventDefault();
        }
        // else the key should be handled normally
    })
}

function validateQuantity(control, packSize) {
    var jControl = jQuery(control);
    var errorMessage = jControl.parent().children('.quantityError');
    var enteredQuantity = jControl.parent().children('[id*="txtQuantity"]').val();

    if (enteredQuantity % packSize == 0) {
        errorMessage.hide();
        return true;
    }
    else {
        errorMessage.show();
        return false;
    }
}

