usingNamespace("Biz.WishList")["Common"]={msg:  "______________________________________________________\n\n"+"Your request cannot continue because of the following error(s).\n"+"Please correct these error(s) and re-submit:\n"+"______________________________________________________\n\n",wishListForm:"WishListForm",initGoupChecker:function(){var wuf=Web.UI.Form;var selectAll=wuf.getElement(this.wishListForm,"chkSelectAllNone");var selecteElements=wuf.getElement(this.wishListForm,"chkWishListNumber");var gc=new Biz.Common.SSLCommon.GroupChecker(selectAll,selecteElements);gc.attachEvents();},initDetailGoupChecker:function(){var wuf=Web.UI.Form;var selectAll=wuf.getElement(this.wishListForm,"chkSelectAllNone");var selecteElements=wuf.getElement(this.wishListForm,"chkItems");var gc=new Biz.Common.SSLCommon.GroupChecker(selectAll,selecteElements);gc.attachEvents();},share:function(type){var wuf=Web.UI.Form;var f="WishListForm";var error;var flag=false;var confirmShare=false;var list=wuf.getElement(f,"chkWishListNumber");if(!list.length){if(list.checked){flag=true;};}else{for(var i=0;i<list.length;i++){if(list[i].checked){flag=true;if(!type){var num=list[i].value;if(confirmShare==false && wuf.getValue(f,("StaticShareSign"+num))=="Y"){confirmShare="Y";};};};}}if(flag==false){error="You should select at least one wish list.";};if(error){alert(this.msg+error);return;};var flagShare;if(confirmShare==true){flagShare = window.confirm("Are you sure you want to unshare this list? \nDoing so will erase all comments and ratings left for this list.");}else{flagShare=true;};if(type){wuf.setValue(f,"Submit","Share");}else{wuf.setValue(f,"Submit","UnShare");};wuf.submit(f);},sort:function(orderKey,orderType,submitFld){var wuf=Web.UI.Form;var f="WishListForm";wuf.setValue(f,submitFld,"SORT");wuf.setValue(f,"OrderKey",orderKey);wuf.setValue(f,"OrderType",orderType);wuf.submit(f);},wishListFormSearch:function(){var wuf=Web.UI.Form;var f="WishListForm";wuf.setValue(f,"actionType","SEARCH");wuf.submit(f);},selectOne:function(formName,ele, blnChecked){var wuf=Web.UI.Form;var list=wuf.getElements(formName,ele);if(!list){return;};var selectAll=wuf.getElement(formName,"chkSelectAllNone");selectAll.checked=blnChecked;if(!list.length){list.checked=blnChecked;}else{for(var i=0;i<list.length;i++){list[i].checked=blnChecked;};};},updateWishList:function(f,itemNumber){var wuf=Web.UI.Form;wuf.setValue(f,"Item",itemNumber);wuf.setValue(f,"Submit","MODIFYITEM");wuf.submit(f);return;},submitWishList:function(f,objFld,action){var wuf=Web.UI.Form;var errorMsg="";var flag = false;var stockFlag=true;var oStock;var list=wuf.getElements(f,objFld);if(!list){return;};if(!list.length){if(list.checked){flag=true;oStock=list.value+"_stock";if($(oStock) && $(oStock).value == "0" ){stockFlag = false;};};}else{for(var i=0;i<list.length;i++){if(list[i].checked){flag=true;oStock=list[i].value+"_stock";if($(oStock) && $(oStock).value == "0" ){stockFlag = false;};};};};if(!stockFlag && action=="ADDTOCART"){var confirmFlag= window.confirm("One or more items you chose may not be available at this time. Do you want to continue?");if(!confirmFlag){return;};};if(!flag){if(objFld=="chkWishListNumber"){errorMsg+="\n- You should select the wish list name.\n";}else{errorMsg+="\n- You should select at least one item.\n";};alert(this.msg+errorMsg);return;}else{if(action=="ADDTOCART"){wuf.get(f).action="WishCartPlus.aspx";};wuf.setValue(f,"Submit",action);wuf.submit(f);};},addtoWishList:function(f,objFld,action){var flag = "N";var verifyTitleFlag="Y";var error_msg = "";var wuf=Web.UI.Form;var list=wuf.getElements(f,objFld);if(!list){return;};if(!list.length){if(list.checked){flag="Y";};}else{for(var i=0;i<list.length;i++){if(list[i].checked){flag="Y";};};};if (action == "SAVENEWWISHLIST"){if (Biz.WishList.Common.verifyTitle(wuf.getValue(f,"WishListTitle"),action) == false){verifyTitleFlag = "N";return;};}else if (action == "SAVEEXISTWISHLIST"){if (wuf.getValue(f,"SelectWishList") == "-1"){error_msg = "\n- You should select the wish list name.";};};if (flag == "N"){error_msg += "\n- You should select at least one item.";};if (error_msg != ""){msg=this.msg;msg += error_msg;alert(msg);return;}else{wuf.setValue(f,"Submit",action);wuf.submit(f);};},isblank:function(s){for(var i = 0; i < s.length; i++) {var c = s.charAt(i);if ((c != ' ')&&(c != '\n')&&(c != '\t')) return false;};return true;},verifyTitle:function(title,action){var msg;var empty_fields = "";var error_msg = "";var reg = new RegExp("<\/?\s*script\s*>|document\.cookie","ig");if ((title == null) || (title == "") || Biz.WishList.Common.isblank(title)){error_msg = "- Please type a name for your new wish list." + "\n";empty_fields += "\n      " + error_msg;};if ((action=="RENAME")&&(empty_fields)) return true ;if (Biz.WishList.Common.strlen(title) > 100){error_msg = "- The words of title exceed the max length limit.";empty_fields += "\n      " + error_msg;};if (reg.test(title)){error_msg = "- The words of title include invalid characters." + "\n";empty_fields += "\n      " + error_msg;};if (!empty_fields) {return true;};if (empty_fields) {msg=this.msg;msg += empty_fields + "\n";};alert(msg);return false;},strlen:function(str){var len;var i;len = 0;for (i=0;i<str.length;i++){if (str.charCodeAt(i)>255) len+=2; else len++;};return len;},openPrintPage:function(url){Web.UI.Control.openWindow(url,"wishListPrint",800,650,0,0,"toolbar=no,menubar=no,resizable=no,scrollbars=yes");}};usingNamespace("Biz.WishList")["Public"]={fOneByOneControl:function(style1,style2,style3){var linkElement = new Array('SummaryViewAll','SummaryView2W','SummaryView6M');var allElement  = new Array('EGG5AllRate','EGG5AllVote','EGG4AllRate','EGG4AllVote','EGG3AllRate','EGG3AllVote','EGG2AllRate','EGG2AllVote','EGG1AllRate','EGG1AllVote');var l2WElement  = new Array('EGG52WRate','EGG52WVote','EGG42WRate','EGG42WVote','EGG32WRate','EGG32WVote','EGG22WRate','EGG22WVote','EGG12WRate','EGG12WVote');var l6MElement  = new Array('EGG56MRate','EGG56MVote','EGG46MRate','EGG46MVote','EGG36MRate','EGG36MVote','EGG26MRate','EGG26MVote','EGG16MRate','EGG16MVote');Web.UI.Control.setAttribute($(linkElement[0]),{"style.display":style1});Web.UI.Control.setAttribute($(linkElement[1]),{"style.display":style2});Web.UI.Control.setAttribute($(linkElement[2]),{"style.display":style3});for(i = 0; i < allElement.length; i++){Web.UI.Control.setAttribute($(allElement[i]),{"style.display":style1});Web.UI.Control.setAttribute($(l2WElement[i]),{"style.display":style2});Web.UI.Control.setAttribute($(l6MElement[i]),{"style.display":style3});};},displayCtrol:function(type){if(type == "ALL"){Biz.WishList.Public.fOneByOneControl('block','none','none');}else if(type == "2W"){Biz.WishList.Public.fOneByOneControl('none','block','none');}else if(type == "6M"){Biz.WishList.Public.fOneByOneControl('none','none','block');};document.WishListForm.SummaryType.value=type;},wishListFormSubmit:function(){var wuf=Web.UI.Form;var wsc=Web.StateManager.Cookies;var f="WishListForm";var rating=wuf.getValue(f,"Rating");var comments=wuf.getValue(f,"Comments");var customerNumber=wuf.getValue(f,"CustomerNumber");var sourceCustomerNumber=wuf.getValue(f,"SourceCustomerNumber");var error_msg = "";if(String.isNullOrEmpty(rating) || rating == "0"){error_msg = "- Please select a rating from 1-5 for your review.\n";};if(!String.isNullOrEmpty(comments) && comments.length>1000){error_msg += "- The length of your message exceeds the maximum allowable limit of 1000 characters.\n";};if(customerNumber == sourceCustomerNumber){error_msg += "- Sorry, you cannot Rate/Review your own wish list.\n";};if(String.isNullOrEmpty(error_msg)){if (!String.isNullOrEmpty(customerNumber) && !String.isNullOrEmpty(comments)){alert("Your comment will be posted once it has been approved.");};wuf.setValue(f,"Submit","ADDREVIEW");wuf.submit(f);}else{var msg=Biz.WishList.Common.msg;msg += error_msg;alert(msg);}return;}};usingNamespace("Biz.WishList")["MySave"]={addNewTitle:function(type){var wuf=Web.UI.Form;var f="WishListForm";var title;var originalTitle;if(type=="new"){wuf.setValue(f,"Submit","Create");title=wuf.getValue(f,"WishListTitle");}else if(type=="rename"){wuf.setValue(f,"Submit","Rename");title=wuf.getValue(f,"WishListTitleRename").trim().toLowerCase() ;originalTitle=wuf.getValue(f,"OriginalWishListTitleName").trim().toLowerCase() ;};if(Biz.WishList.Common.verifyTitle(title,type)==true){wuf.submit(f);};},displayRename:function(wlNum){var wuf=Web.UI.Form;var wuc=Web.UI.Control;var f="WishListForm";var title=wuf.getValue(f,("Title"+wlNum));$("WishListTitleRename").value=title;$("OriginalWishListTitleName").value=title;$("hidesign").value=wuf.getValue(f,("StaticShareSign"+wlNum));;wuf.setValue(f,"RenameWishListNumber",wlNum);wuc.setAttribute($("rename"),{"style.display":"inline"});$("WishListTitleRename").focus();},editNote:function(){var wuf=Web.UI.Form;var wuc=Web.UI.Control;var f="WishListForm";if(wuf.getValue(f,"EditItem")=="Yes"){alert("Each can only be increased by an editor");return;};wuf.setValue(f,"EditItem","Yes");wuc.setAttribute($("editWishListNote"),{"style.display":""});},hiddenEditNote:function(){var wuf=Web.UI.Form;var wuc=Web.UI.Control;var f="WishListForm";wuf.setValue(f,"EditItem","No");wuc.setAttribute($("editWishListNote"),{"style.display":"none"});},saveEditNote:function(item){var wuf=Web.UI.Form;f="WishListForm";var title=wuf.getValue(f,"TitleNote").trim();if(!title){wuf.setValue(f,"TitleNote","");};if(title.length>1000){alert("The WishList Title Note must be a maximum of 1,000 characters");return;};wuf.setValue(f,"EditItem","No");wuf.setValue(f,"Submit","Save");wuf.setValue(f,"WishListTitleNoteNumber",item);wuf.submit(f);},editItemNote:function(item){var wuc=Web.UI.Control;var wuf=Web.UI.Form;var f="WishListForm";if(wuf.getValue(f,"EditItem")=="Yes"){alert("Each can only be increased by an editor");return;};wuf.setValue(f,"EditItem","Yes");wuc.setAttribute($("editWishListItemNote"+item),{"style.display":""});},saveEditItemNote:function(itemNumber){var wuf=Web.UI.Form;var f="WishListForm";var wuc=Web.UI.Control;var item=wuf.getValue(f,"ItemNote"+itemNumber).trim();if(!item){wuf.setValue(f,"ItemNote"+itemNumber,"");};if(item.length>1000){alert("The WishList Item Note must be a maximum of 1,000 characters.");return;};wuc.setAttribute($("editWishListItemNote"+itemNumber),{"style.display":"none"});wuf.setValue(f,"EditItem","No");wuf.setValue(f,"ItemNote",item);wuf.setValue(f,"Submit","SaveItem");wuf.setValue(f,"WishListItemNoteNumber",itemNumber);wuf.submit(f);},hiddenEditItemNote:function(index){var wuf=Web.UI.Form;var wuc=Web.UI.Control;var f="WishListForm";wuf.setValue(f,"EditItem","No");wuc.setAttribute($("editWishListItemNote"+index),{"style.display":"none"});}};usingNamespace("Biz.WishList")["Mail"]={verify:function(f){var errorMsg=new Sys.Text.StringBuilder();var wuf=Web.UI.Form;var cat=Biz.Shopping.EmailCart;var val=Biz.Common.Validation;var send=wuf.getValue(f,"recipient");var from=wuf.getValue(f,"xSender");var comment=wuf.getValue(f,"msg");var denyList=Biz.Shopping.Config.denyEmailList;if(String.isNullOrEmpty(send)){errorMsg.append("- Recipient email field is empty.\n");};if(String.isNullOrEmpty(from)){errorMsg.append("- Sender email field is empty.\n");};if(!String.isNullOrEmpty(send)){sendList=send.split(';');for(istep=0;istep<sendList.length;istep++){if(!val.isEmail(sendList[istep])){errorMsg.append("- Recipient email ["+sendList[istep]+"] is invalid.\n");};};};if(!String.isNullOrEmpty(from) && !val.isEmail(from)){errorMsg.append("- Sender email ["+from+"] is invalid.\n");};if(!cat.checkdenyemail(from,'s')||!cat.checkdenyemail(send,'r')){errorMsg.append("- Sorry,the "+denyList+" domain is not accepted. Please choose a different email address.\n");};if(comment.length>1000){errorMsg.append("- The length of your message exceeds the maximum allowable limit of 1000 characters.\n");};if(!errorMsg.toString()){wuf.setValue(f,"Submit","WishListEmail");wuf.submit(f);return;};alert(Biz.Shopping.Common._msg+errorMsg.toString());}};