/*
 * rk_custom_v11a.js
 *
 * (c) 2000-2011 Arcaysis Limited - All Rights Reserved
 *
 *	Arcaysis Widget Functions
 */
//
// JSLint "helper"
/*global window, document, navigator, alert, self, MM_findObj */

function fnQAddPromptFocus(){var e=document.forms["QuickAddForm"];if(e.SOP_ORDI_STK_PROD_CODE.value=="Product Code"){e.SOP_ORDI_STK_PROD_CODE.value=""}}
function fnQAddPromptBlur(){var f=document.forms["QuickAddForm"];if(f.SOP_ORDI_STK_PROD_CODE.value===""){f.SOP_ORDI_STK_PROD_CODE.value="Product Code"}}
function fnQuickAdd(){var m=document.forms["QuickAddForm"];m.submit()}
function fnQuickAddOnSubmit(){return true}
function fnQSearchPromptFocus(objField){if(objField.name!="SEARCH_PHRASE"){rkfnAssert("rk_custom_v10a:fnQSearchPromptFocus:Error - objField.name="+objField.name)}if(objField.value=="Search Phrase"){objField.value=""}}
function fnQSearchPromptBlur(objField){if(objField.name!="SEARCH_PHRASE"){rkfnAssert("rk_custom_v10a:fnQSearchPromptBlur:Error - objField.name="+objField.name)}if(objField.value===""){objField.value="Search Phrase"}}
function fnQSearchSubmit(objForm){if(objForm.SEARCH_PHRASE=="undefined"){rkfnAssert("rk_custom_v10a:fnQSearchSubmit:Error - SEARCH_PHRASE undefined")}if(objForm.SEARCH_PHRASE.value=="Search Phrase"){rkfnAssert("Please Supply a Search Phrase");objForm.SEARCH_PHRASE.focus();return false}else{return true}}
function fnHideBuyError(){var o=MM_findObj("BuyError");o.style.display="none"}
function fnHideValError(){var o=MM_findObj("ValError");o.style.display="none"}
function fnAddItem(strForm,strCode,intPos,intMode){var p="SPC"+strCode;var b;var oForm;b=MM_findObj(p);if(isNaN(b.value)){alert("Item value "+b.value+" is not a number!");b.focus();return}if(b.value<0||b.value>99999){alert("Item value "+b.value+" is not between 0 and 99999!");b.focus();return}if(intMode==1&&(b.defaultValue==b.value)){alert("Basket already contains that number of items.\nChange the quantity to Update your order\n");b.focus();return}self.scrollTo(0,0);RK_showHideLayers("listing","hide","loading","show");oForm=document.forms[strForm];oForm.STK_PROD_CODE.value=strCode;oForm.CMD.value="BUY";oForm.ORDER_ITEMS.value=b.value;oForm.ORDER_POS.value=intPos;oForm.submit()}
function fnShowProdFilter(strForm,strFormDiv,strShowLinkDiv){var d;RK_showHideLayers(strFormDiv,"show",strShowLinkDiv,"hide");d=MM_findObj(strForm);if(d){d.IS_SEARCH.value=1}}
function fnHideProdFilter(strForm,strFormDiv,strShowLinkDiv){var d;RK_showHideLayers(strShowLinkDiv,"show",strFormDiv,"hide");d=MM_findObj(strForm);if(d){d.IS_SEARCH.value=0}}
function fnProdSearchSubmit(strForm){var o;o=MM_findObj(strForm);if(o){return o.submit()}else{return false}}
function fnEmailWhenInStock(strForm,strCode){var oForm;self.scrollTo(0,0);RK_showHideLayers("listing","hide","loading","show");oForm=document.forms[strForm];if(oForm){oForm.STK_PROD_CODE.value=strCode;oForm.CMD.value="OSN";oForm.submit()}}
function fnWishFor(strForm,strCode){var k;var l;var oForm;k=MM_findObj("listing");l=MM_findObj("loading");self.scrollTo(0,0);if(k){k.style.display="none"}if(l){l.style.display="block"}oForm=document.forms[strForm];oForm.STK_PROD_CODE.value=strCode;oForm.CMD.value="WISH";oForm.submit()}
function rkfnApplySearchFilter(strFilterField,objElement){if(strFilterField===""||strFilterField===undefined){rkfnAssert("Unexpected strFilterField, must contain a value.")}if($(objElement).length===0){rkfnAssert("Unexpected objElement, element must exist.")}if($(objElement).hasClass("filterTicked")){$("#"+strFilterField).val("")}else{$("#"+strFilterField).val($(objElement).attr("id").replace("flt_",""))}fnProdSearchSubmit("AUTOFORM7999")};
function rkfnChangeMaxPerPage(intParam){if(intParam===undefined||intParam<0){rkfnAssert("rkfnChangeSortOrder Unexpected intParam, must be > 0 and not NULL");intParam=10}$("#XPAGESIZE_NEW").val(intParam);$('form[name="AUTOFORM7999"]').submit();return true}
function rkfnChangeSortOrder(intParam,intSortAscDesc){var blnAscDesc;if(intSortAscDesc!==undefined&&intSortAscDesc!==1&&intSortAscDesc!==0){rkfnAssert("Unexpected intSortAscDesc, must be null or 0 or 1");intSortAscDesc=0}if(intSortAscDesc!==undefined){if($("#INTSORTASCDESC").val()==intSortAscDesc&&$("#INTSORTORDER").val()==intParam){return false}else{$("#INTSORTASCDESC").val(intSortAscDesc)}}if((+$("#INTSORTORDER").val())!==intParam){if(intSortAscDesc===undefined){$("#INTSORTASCDESC").val(0)}$("#INTSORTORDER").val(intParam)}else{blnAscDesc=((+$("#INTSORTASCDESC").val())===1)?0:1;if(intSortAscDesc===undefined){$("#INTSORTASCDESC").val(blnAscDesc)}}if($("#XPAGENO").length===0){return rkfnAssert("No element with ID #XPAGENO")}$("#XPAGENO").val(1);$('form[name="AUTOFORM7999"]').submit();return true}
function rkfnChangeAscDesc(intParam){var blnAscDesc;blnAscDesc=((+$("#INTSORTASCDESC").val())===1)?0:1;if((+$("#INTSORTASCDESC").val())!==blnAscDesc){$("#INTSORTASCDESC").val(blnAscDesc);$("#XPAGENO").val("1");$('form[name="AUTOFORM7999"]').submit()}}
function rkfnPager(intAction){var intTotalPages;var intCurrentPage;intTotalPages=(+$("#TOTAL_PAGES").val());intCurrentPage=(+$("#XPAGENO").val());if(intTotalPages===undefined||intTotalPages<1){rkfnAssert("Unexpected intTotalPages ["+intTotalPages+"]");intTotalPages=1}if(intCurrentPage===undefined||intCurrentPage<1||intCurrentPage>intTotalPages){rkfnAssert("Unexpected intCurrentPage ["+intCurrentPage+"/"+intTotalPages+"]");intCurrentPage=1}switch(intAction){case 1:if(intCurrentPage===1){alert("This is the first page!")}else{$("#XPAGENO").val("1");$('form[name="AUTOFORM7999"]').submit()}break;case 2:if(intCurrentPage===1){alert("This is the first page!")}else{$("#XPAGENO").val(intCurrentPage-1);$('form[name="AUTOFORM7999"]').submit()}break;case 3:if(intCurrentPage===intTotalPages){alert("This is the lastpage!")}else{$("#XPAGENO").val(intCurrentPage+1);$('form[name="AUTOFORM7999"]').submit()}break;case 4:if(intCurrentPage===intTotalPages){alert("This is the last page!")}else{$("#XPAGENO").val(intTotalPages);$('form[name="AUTOFORM7999"]').submit()}break;default:rkfnAssert("rkfnPager - Unexpected action value ["+intAction+"]")}return false}


