// JavaScript Document

function doCategorySearch(base_index_url, catID){
	var base_url = base_index_url;
	var search_value = document.search_form.searchField.value;
        //original
	//var parameters = "/advanced_search/search/split_search/1/require_all/1/part_num_and_description/" + search_value + "/product_category/" + catID;
        //updated
        var parameters = "/advanced_search/search/split_search/1/require_all/1/part_num_and_description_contains/" + search_value + "/product_category/" + catID;
	if(search_value.replace(/^\s+|\s+$/g,"").replace(/^\s+/,"").length)
		searchInvalidChars(search_value) ? document.location = base_url + parameters : function(){}()	;
	
	return false;
}
// index.php/advanced_search/search/split_search/1/require_all/

function enterPressed(e, base_index_url, catID){
	var keynum;
	if(window.event){
		keynum = e.keyCode;
	}
	else if(e.which){
		keynum = e.which;
	}

	if(keynum == 13){
		doCategorySearch(base_index_url, 'ACCES');
		return false;
	}
	else{
		return true;
	}
}


/* Registration Field restriction Validation */
 $(document).ready(function(){
   
	$("input#username").blur(function () {
		if($(this).attr('value').length < 6 ) { 
			$(this).addClass('error');
		} else {
			if($(this).hasClass('error'))  $(this).removeClass('error');
		}
	});
	$("input#password").blur(function () {
		if($(this).attr('value').length < 6 ) { 
			$(this).addClass('error');
		} else {
			if($(this).hasClass('error'))  $(this).removeClass('error');
		}
	});
 });

function setFocus(ref) {
	globalTakeFocus=ref;
	setTimeout("globalTakeFocus.focus();globalTakeFocus.select()",100);
}

var panel_id = null;
function show_custom_inv_box(wh_id, pn)
{
    panel_id = "#inventory_panel_" + wh_id + "_" + pn;

   $(panel_id).dialog({
       modal: true,
       width: 450,
       resizable:false
   });
}
