﻿$(document).ready(function () {
    /********************************************
    Handles the event that the "Enter" key 
    is press while inside of the searchbox.  
    This jquery events seems to work only 
    in Firefox. Tested in IE and IE is not 
    working.
    *********************************************/
    $("#search_text_button").click(function (event) {
        processHeaderSearch();
        return false;
    });

    $('#search_text').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            processHeaderSearch();
            return false;
        }
    });

    $('#search_text.asdf').mousedown(function (event) {
        switch (event.which) {
            case 1:
                alert('Left mouse button pressed');
                break;
            case 2:
                alert('Middle mouse button pressed');
                break;
            case 3:
                alert('Right mouse button pressed');
                break;
            default:
                alert('You have a strange mouse');
        }
    });

    $('#search_go').click(function (event) {
        processHeaderSearch();
        return false;
    });

    var $_GET = {};

    document.location.search.replace(/\??(?:([^=]+)=([^&]*)&?)/g, function () {
        function decode(s) {
            return decodeURIComponent(s.split("+").join(" "));
        }

        $_GET[decode(arguments[1])] = decode(arguments[2]);
    });

    //document.write($_GET["test"]);

    $('#search_text').val($_GET["searchterm"]);



    /************************************/
    /* EXECUTE SEARCH ABILITY           */
    /************************************/
    function processHeaderSearch() {
        var searchString = $("#search_text").val();
        window.open("search.aspx?searchterm=" + searchString, '_self');
    }

    /********************************************
    Handles the changing of the color when 
    selecting inside of the brands page
    *********************************************/
    var mc_selectedcatid = $("#selectedcatid").val();
    if (mc_selectedcatid > 0) {
        $("#mc_" + mc_selectedcatid).css("color", "#006699"); //mouseover
    }



    /*********************************************
    START OF RETURN-KEY FUNCTION FOR LOGIN
    Handles the return function of the login page
    **********************************************/
    $('#ctl00_PageContent_ctl00_ctrlLogin_UserName').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessSubmitLogin();
            return false;
        }
    });

    $('#ctl00_PageContent_ctl00_ctrlLogin_Password').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessSubmitLogin();
            return false;
        }
    });

    $('#ctl00_PageContent_ctl00_ctrlLogin_RememberMe').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessSubmitLogin();
            return false;
        }
    });

    function proccessSubmitLogin() {
        $("#ctl00_PageContent_ctl00_ctrlLogin_LoginButton").trigger("click");
    }


    /*********************************************
    END OF THE RETURN-KEY FUNCTION FOR LOGIN
    **********************************************/

    /*********************************************
    START OF THE RETURN-KEY FUNCTION FOR CHECKOUT PAGE
    **********************************************/
    $('#ctl00_PageContent_FirstName').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_LastName').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_EMail').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_password').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_password2').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_Phone').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_OKToEMailYes').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_OKToEMailNo').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_Over13').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlBillingAddress_NickName').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlBillingAddress_FirstName').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlBillingAddress_LastName').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlBillingAddress_Phone').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlBillingAddress_Company').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlBillingAddress_ResidenceType').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlBillingAddress_Address1').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlBillingAddress_Address2').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlBillingAddress_Suite').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlBillingAddress_City').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlBillingAddress_State').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlBillingAddress_Zip').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ShippingEqualsBilling').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlShippingAddress_NickName').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlShippingAddress_FirstName').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlShippingAddress_LastName').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlShippingAddress_Phone').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlShippingAddress_Company').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlShippingAddress_ResidenceType').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlShippingAddress_Address1').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlShippingAddress_Address2').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlShippingAddress_Suite').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });


    $('#ctl00_PageContent_ctrlShippingAddress_City').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });


    $('#ctl00_PageContent_ctrlShippingAddress_State').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });


    $('#ctl00_PageContent_ctrlShippingAddress_Zip').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlPaymentMethod_rbCREDITCARD').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlPaymentMethod_rbPAYPALEXPRESS').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlCreditCardPanel_txtCCName').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlCreditCardPanel_txtCCNumber').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlCreditCardPanel_txtCCVerCd').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlCreditCardPanel_ddlCCType').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlCreditCardPanel_ddlCCExpMonth').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });

    $('#ctl00_PageContent_ctrlCreditCardPanel_ddlCCExpYr').keypress(function (event) {
        var KEYCODE_ENTER = 13;
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == KEYCODE_ENTER) {
            proccessContinueCheckout();
            return false;
        }
    });


    function proccessContinueCheckout() {
        $("#ctl00_PageContent_btnCheckOut").trigger("click");
    }

    /*********************************************
    END OF THE RETURN-KEY FUNCTION FOR CHECKOUT PAGE
    **********************************************/



    /*********************************************
    SEARCH TEXT BOX LEFT MOUSE CLICK START
    **********************************************/

    /*********************************************
    SEARCH TEXT BOX LEFT MOUSE CLICK END
    **********************************************/

    //var options, a;
    //options = { serviceUrl: 'http://www.mainlandskateandsurf.com/mainland/searchhelper.aspx' };
    //a = $('#ctl00_PageContent_ctrlPageSearch_SearchText').autocomplete(options);

    var content = $('#ctl00_PageContent_ctrlPageSearch_SearchText').val();

    $('#ctl00_PageContent_ctrlPageSearch_SearchText').keyup(function () {
        if ($('#ctl00_PageContent_ctrlPageSearch_SearchText').val() != content) {
            content = $('#ctl00_PageContent_ctrlPageSearch_SearchText').val();
            getAjaxData();
        }
    });

    function getAjaxData() {
        var options, a;
        options = { serviceUrl: 'http://www.mainlandskateandsurf.com/mainland/searchhelper.aspx', searchTextID: 'ctl00' };
        a = $('#ctl00_PageContent_ctrlPageSearch_SearchText').autocomplete(options);
    }


    var content2 = $('#ctl00_PageContent_ctrlPageSearch_SearchText').val();

    $('#search_text').keyup(function () {
        if ($('#search_text').val() != content2) {
            content = $('#search_text').val();
            getAjaxData2();
        }
    });

    function getAjaxData2() {
        var options, a;
        options = { serviceUrl: 'http://www.mainlandskateandsurf.com/mainland/searchhelper.aspx', searchTextID: 'search_text' };
        a = $('#search_text').autocomplete(options);
    }
});

