$(document).ready(function () {
    $("#topmenubar").setActiveTab();
    $('#itemsearchbutton').click(function () {
        itemSearch();
        return false;
    });
    document.lookupHash = new Hash();
    var t;
    var lastValue;
    //$("#itemsearchinput").autocomplete("/ajaxpages/AjaxGet.aspx?classname=CwWPGenerator&methodname=execute&webpartid=ProductAutoSuggest.ax", { width: 300, scroll: false, scrollHeight: 350 });
    $("#itemsearchinput").keydown(function(e) {
    switch (e.keyCode) {
    case KEY.RETURN:
    //$('#itemsearchinput').val(lastValue);
    itemSearch();
    return false;
    default:
    lastValue = $('#itemsearchinput').val();
    return true;
    }
    });
    /*if($('#ProductListGrid').length){
    $('input.num[name=qty]',$('#ProductListGrid')).
    }*/

    /*
    added by driz----->
    */


    $('.CollectOrderCheckBoxClass').click(//test2()


     function () {
         var checkbox = document.getElementById('CollectOrderCheckBox');
         var custRef = document.getElementsByName('CustRefFieldName');
         var reqField = document.getElementsByName('ReqFieldName'); 
         var url;
         if (checkbox.checked == true) {
             url = AddUrlParameter(null, "DlvModeCheck", "on", true);
             url = AddUrlParameter(url, "AcceptDelivery", "off", true);
         }
         else {
             url = AddUrlParameter(null, "DlvModeCheck", "off", true);
         }
 
/*
//CM 260112 Fix under value order checkbox issue

        if (custRef[0].value) {
             url = AddUrlParameter(url, "CustRefField", custRef[0].value, true);
         }
         if (reqField[0].value) {
             url = AddUrlParameter(url, "ReqField", reqField[0].value, true);
         }

*/ 
        window.location = url;

     }


    );


    $('#AcceptDeliveryBox').click(function () {
        var checkbox = document.getElementById('AcceptDeliveryBox');
        var custRef = document.getElementsByName('CustRefFieldName');
        var reqField = document.getElementsByName('ReqFieldName'); 
        var url;
        if (checkbox.checked == true) {
            url = AddUrlParameter(null, "AcceptDelivery", "on", true);
        }
        else {
            url = AddUrlParameter(null, "AcceptDelivery", "off", true);
        }

 
/*
//CM 260112 Fix under value order checkbox issue 

       if (custRef[0].value) {
            url = AddUrlParameter(url, "CustRefField", custRef[0].value, true);
        }
        if (reqField[0].value) {
            url = AddUrlParameter(url, "ReqField", reqField[0].value, true);
        }
*/

        window.location = url;



    });


    /*
    added by driz<-----
    */
});
/*
function test2() {
    t = setTimeout('test()', 1000);
}
function test() {
    var checkbox = document.getElementById('CollectOrderCheckBox');
    var url;
    if (checkbox) {
        if (checkbox.checked == true) {
            url = AddUrlParameter(null, "DlvModeCheck", "on", true);
            url = AddUrlParameter(url, "AcceptDelivery", "off", true);
        }
        else {
            url = AddUrlParameter(null, "DlvModeCheck", "off", true);
        }


        window.location = url;
        clearTimeout(t);
    }
}

*/


function itemSearch() {
    if(document.productViewWebPartId === undefined)
        document.productViewWebPartId = 'ProductView.ax';
        
    if ($('#itemsearchinput').val()) {
        window.location = '/?webpartid='+document.productViewWebPartId+
                            '&search=true' +
                            '&searchparam=itemsearchinput' +
                            '&itemsearchinput=' + encodeURIComponent($('#itemsearchinput').val());
    }
    return true;
}
function refreshMiniBasket(){
    var options = { loadinto: '.minibasketwrapper', webpartid: 'Jegs-MiniSalesBasket.ax' };
    serverConnector.loadHtml(options);
}

function refreshMenuVert(){
    var options = { loadinto: '.ctl00_prodnavdynamic', webpartid: 'ProductCatalog.ax' };
    serverConnector.loadHtml(options);

}
/*function disableCheckoutPanel() {
    $("#AcceptDeliveryDiv").css("display","none");
    $('.CollectOrderCheckBoxClass').bind("click", function() {
          submitCurrentForm(this);
    });
}*/

/*
	added by driz----->
*/
function AddUrlParameter(sourceUrl, parameterName, parameterValue, replaceDuplicates) {
	if ((sourceUrl == null) || (sourceUrl.length == 0)) 
		sourceUrl = document.location.href;
	var urlParts = sourceUrl.split("?");
	var newQueryString = "";
	if (urlParts.length > 1) {
		var parameters = urlParts[1].split("&");
		for (var i = 0; (i < parameters.length); i++) {
			var parameterParts = parameters[i].split("=");
			if (!(replaceDuplicates && parameterParts[0] == parameterName)) {
				if (newQueryString == "")
					newQueryString = "?";
				else
					newQueryString += "&";
				newQueryString += parameterParts[0] + "=" + parameterParts[1];
			}
		}
	}
	if (newQueryString == "")
		newQueryString = "?";
	else
		newQueryString += "&";
	newQueryString += parameterName + "=" + parameterValue;

	return urlParts[0] + newQueryString;
}
/*
	added by driz<-----
*/
