
var defaultPage='displayMySearchPage';function testMySearchCategoryName(formName,option){var categoryName="";if(formName=='mySearchListForm'){var newCategoryId="";if(option==1){newCategoryId=document.getElementById('msl_newCategory_1');if(newCategoryId!=null){categoryName=new String(newCategoryId.value);}}else{categoryName=new String(document.mySearchListForm.msl_renameCategory.value);}}else{newCategoryId=document.getElementById('msl_newCategory_1');if(newCategoryId!=null){categoryName=new String(newCategoryId.value);}}
if(categoryName!=null&&categoryName!=""){if(categoryName.length<3){alert("Folder Name should contain atleast three characters");return false;}
if(categoryName.length>30){alert("Folder Name should be less than 30 characters");return false;}
if(categoryName.charAt(0)==" "||categoryName.charAt(categoryName.length-1)==" "){alert("Blank Spaces Not allowed in the Starting and Ending place.");return false;}
for(var count=0;count<categoryName.length;count++){var letter=categoryName.charAt(count).toLowerCase();if(((letter>="a"&&letter<="z")||letter=="_"||(letter>="0"&&letter<="9"))||letter==" "){}else{alert("Special Characters Not Allowed");return false;}}
var firstLetter=categoryName.charAt(0).toLowerCase();if(firstLetter>="a"&&firstLetter<="z"){return true;}else{alert("First Letter should be an Alphabet");return false;}}else{if(option==2){alert("Folder Name Should Not be Empty");return false;}}
return true;}
function openOrCloseThisDiv(divIDValue){var divID=document.getElementById(divIDValue);if(divID.className=="newFolderSpan"){divID.className="exiFolderSpan";}else{divID.className="newFolderSpan";}}
function renameSearchLink(searchId){changeSingleSearchID(searchId);closeOtherSpans_MySearch('mms_'+searchId);var mms_searchId=document.getElementById('mms_'+searchId);if(mms_searchId.style.display=="none"){mms_searchId.style.display="inline";}else if(mms_searchId.style.display==''){mms_searchId.style.display="inline";}else{mms_searchId.style.display="none";}}
function submitMySearchListForm(method){var mySearchListForm;var pageID=document.getElementById("msl_pageID");mySearchListForm=document.getElementById("mySearchListForm");var action=mySearchListForm.action;var actionName=action.substring(0,action.lastIndexOf("/",0));if(pageID.value=="mySearchListForm"){mySearchListForm.action=actionName+"namedUserMySearchList.do";}else{mySearchListForm.action=actionName+"namedUserMySearchAlerts.do";}
var methodID=document.getElementById("msl_methodID");methodID.value=method;mySearchListForm.submit();}
function changeMySearchPageID(page){var pageID=document.getElementById("msl_pageID");pageID.value=page;}
function changeMySearchCagetoryID(category){removeAllSelectedIds("selectedIds");var categoryID=document.getElementById("msl_categoryID");changeMySearchPageID("mySearchListForm");categoryID.value=category;changeMySearchPageNumber('1');}
function viewMySearchResult(searchId,context,product,usergroup){changeSingleSearchID(searchId);changeMySearchProductId(product);changeMySearchUserGroupName(usergroup);var mySearchListForm=document.getElementById("mySearchListForm");var methodID=document.getElementById("msl_methodID");methodID.value='viewMySearchResult';changeMySearchPageID("mySearchListForm");var myURL=window.location.protocol+"//"+window.location.host+"/"+context+"/namedUserMySearchList.do";mySearchListForm.action=myURL;mySearchListForm.method="GET";mySearchListForm.submit();}
function viewMySearchResultFromAlertPage(searchId,context,category){var categoryID=document.getElementById("msl_categoryID");categoryID.value=category;viewMySearchResult(searchId,context);}
function reviseSearch(searchId){changeSingleSearchID(searchId);submitMySearchListForm('reviseSearch');}
function changeMySearchPageNumber(page){var pageNumber=document.getElementById("msl_pageNumber");pageNumber.value=page;submitMySearchListForm(defaultPage);}
function changeSingleSearchID(searchId){var singleSearchId=document.getElementById("msl_singleSearchId");singleSearchId.value=searchId;}
function changeMySearchPageSize(size){var pageSize=document.getElementById("msl_pageSize");pageSize.value=size;submitMySearchListForm(defaultPage);}
function changeMySearchSortingOrder(order){var isAscending=document.getElementById("msl_isAscending");isAscending.value=order;}
function submitMySearchSortingForm(isAscending){changeMySearchSortingOrder(isAscending);submitMySearchListForm(defaultPage);}
function changeMySearchSortingOrder(order){var isAscending=document.getElementById("msl_isAscending");isAscending.value=order;}
function submitMySearchDeleteForm(){if(!isMySearchCheckBoxSelected()){alert("There is no selected items to Delete");return;}
submitMySearchListForm('deleteMySearchList');}
function moveMySearchList(){if(testMySearchCategoryName('mySearchListForm',1)==true){submitMySearchListForm('moveMySearchList');}}
function createMySearchNewCategory(){submitMySearchListForm('createNewCategory');}
function renameMySearchCategory(){if(testMySearchCategoryName('mySearchListForm',2)==true){submitMySearchListForm('renameCategory');}}
function renameSearch(rsId){var renameSearchId=document.getElementById(rsId);var renameSearch=document.getElementById("msl_renameSearch");renameSearch.value=renameSearchId.value;if(testSearchName()==true){submitMySearchListForm('renameSearch');}}
function markOrUnmarkMySearch(checkBox){var isChecked=false;if(checkBox!=null&&checkBox.checked==true){isChecked=true;}
var checkBoxElements=document.getElementsByTagName("input");for(var i=0;i<checkBoxElements.length;i++){var chkBoxName=checkBoxElements[i].name;var chkBoxId=checkBoxElements[i].id;if(chkBoxName.match("msl_searchIdValue")||chkBoxId.match("msl_markAll_")){checkBoxElements[i].checked=isChecked;if(checkBox!=null&&chkBoxName.match("msl_searchIdValue")){updateSelectedValues("selectedIds",checkBoxElements[i])}}}}
function unMarkMySearch(checkBox){if(checkBox!=null){updateSelectedValues("selectedIds",checkBox);}
var flag=false;var chk=document.getElementsByName("msl_searchIdValue");if(chk!=null){for(var i=0;i<chk.length;i++){flag=chk[i].checked;if(!flag){break;}}}
try{if(document.getElementById('msl_markAll_1')!=null)
{document.getElementById('msl_markAll_1').checked=flag;}
if(document.getElementById('msl_markAll_2')!=null)
{document.getElementById('msl_markAll_2').checked=flag;}}catch(e){}}
function changeMySearchSortingOption(sortingOptionId){var index=sortingOptionId.selectedIndex;var selectedValue=sortingOptionId.options[index].text;var parameter=document.getElementById("msl_sortingOption");parameter.value=selectedValue;var pageNumber=document.getElementById("msl_pageNumber");pageNumber.value='1';submitMySearchSortingForm('');}
function changeMySearchCategoryName(selectId){var index=selectId.selectedIndex;var selectedValue=selectId.options[index].value;var parameter=document.getElementById("msl_existingCategory");parameter.value=selectedValue;document.getElementById("msl_existingCategoryList_1").selectedIndex=index;document.getElementById("msl_existingCategoryList_2").selectedIndex=index;}
var myIFrame;function notify(w){myIFrame=w;}
function copyMySearchNewCategory(thisCategoryID){var oneNewCategoryId=document.getElementById('msl_newCategory_1');var anotherNewCategoryId=document.getElementById('msl_newCategory_2');oneNewCategoryId.value=thisCategoryID.value;anotherNewCategoryId.value=thisCategoryID.value;}
function displayPrintDialog(){self.print();}
function printMySearchList(){submitMySearchListForm('printMySearchList');}
function changeNamedUserMySearchOperation(operation){var namedUserOperation=document.getElementById('msl_namedUserOperation');namedUserOperation.value=operation;submitMySearchListForm(defaultPage);}
function deleteMySearchCategory(categoryID){var categoryToDelete=document.getElementById('msl_categoryToDelete');var namedUserOperation=document.getElementById('msl_namedUserOperation');categoryToDelete.value=categoryID;var confirm=window.confirm('Do you want to Delete this Folder ?');if(confirm==true){namedUserOperation.value='deleteMySearchList';submitMySearchListForm('deleteCategory');}}
function testSearchName(){var searchName="";searchName=new String(document.mySearchListForm.msl_renameSearch.value);if(searchName!=null&&searchName!=""){if(searchName.length<3){alert("Search Name should contain atleast three character");return false;}
if(searchName.length>30){alert("Search Name should be less than 30 characters");return false;}
if(searchName.charAt(0)==" "||searchName.charAt(searchName.length-1)==" "){alert("Blank Spaces Not allowed in the Starting and Ending place.");return false;}
if(searchName.indexOf('"',0)>=0){alert("double qoutes not allowed.");return false;}
var firstLetter=searchName.charAt(0).toLowerCase();if(firstLetter>="a"&&firstLetter<="z"){return true;}else{alert("First Letter should be an Alphabet");return false;}}else{alert("Search Name should not be empty");return false;}
return true;}
function toggleSpans_MySearch(){closeOtherSpans_MySearch('msl_newFolderSpan_');toggle('msl_existingFolderSpan_1','msl_newFolderSpan_1');toggle('msl_existingFolderSpan_2','msl_newFolderSpan_2');}
function toggleModifyCategorySpans_MySearch(){closeOtherSpans_MySearch('msl_modifyCategoryID');toggle('msl_modifyCategoryIcon','msl_modifyCategoryID');}
function toggle(span1,span2){openOrCloseThisDiv(span1);openOrCloseThisDiv(span2);}
function showMySearchNewFolder(){var newFolderSpan=document.getElementById('msl_newFolderSpan_1');closeOtherSpans_MySearch('msl_newFolderSpan_');if(newFolderSpan.style.display=="none"){toggleSpans_MySearch();}}
function closeOtherSpans_MySearch(currentlySelected){var spanElements=document.getElementsByTagName("span");for(var i=0;i<spanElements.length;i++){var spanId=spanElements[i].id;if(spanId.match("mms_")||spanId.match("msl_modifyCategoryID")||spanId.match("msl_newFolderSpan_")){if(!spanId.match(currentlySelected)){if((spanElements[i].style.display=="block")||(spanElements[i].style.display=="inline")){if(spanId.match("msl_newFolderSpan_")){toggle('msl_existingFolderSpan_1','msl_newFolderSpan_1');toggle('msl_existingFolderSpan_2','msl_newFolderSpan_2');}else{if(spanId.match("msl_modifyCategoryID")){toggleCategories();}else{spanElements[i].style.display="none";}}}}}}}
function createSearchAlert(searchId){changeSingleSearchID(searchId);submitMySearchListForm('createSearchAlert');}
function moveNewSearches(){if(testMySearchCategoryName('',0)==true){document.previousSearchesForm.submit();}}
function clearHistory(){var methodId=document.getElementById("msl_methodId");methodId.value="clearHistory";document.previousSearchesForm.submit();}
function changeSearchHistoryCategoryName(selectId){var index=selectId.selectedIndex;var selectedValue=selectId.options[index].value;var parameter=document.getElementById("msl_existingCategory2");parameter.value=selectedValue;document.getElementById("msl_existingCategoryList_1").selectedIndex=index;document.getElementById("msl_existingCategoryList_2").selectedIndex=index;}
function openMySearchGaleChildWindow(url){window.open(url,"galeChildWindow","toolbar=no, directories=no, status=no, location=no, resizable=yes, menubar=no, scrollbars=yes,screenX=50,screenY=50,top=50,left=50,width=750,height=550");return false;}
function changeMySearchProductId(productId){var prodId=document.getElementById("msl_prodId");prodId.value=productId;}
function changeMySearchUserGroupName(userGroupName){var userGroupId=document.getElementById("msl_userGroupName");userGroupId.value=userGroupName;}
function submitMyRssFeedForm(rowNumber){var rowNumberId=document.getElementById("rowNumber");rowNumberId.value=rowNumber;var myRssFeedForm=document.getElementById("myRssFeedForm");if(testRssFeedName(document.getElementById("text_"+rowNumber).value)==true){myRssFeedForm.submit();}}
function testRssFeedName(text){var rssFeedName="";rssFeedName=new String(text);if(rssFeedName!=null&&rssFeedName!=""){if(rssFeedName.length<3){alert("RSS Feed Name should contain atleast three character");return false;}
if(rssFeedName.length>15){alert("RSS Feed Name should be less than 15 characters");return false;}
if(rssFeedName.charAt(0)==" "||rssFeedName.charAt(rssFeedName.length-1)==" "){alert("Blank Spaces Not allowed in the Starting and Ending place.");return false;}
if(rssFeedName.indexOf('"',0)>=0){alert("double qoutes not allowed.");return false;}
for(var count=0;count<rssFeedName.length;count++){var letter=rssFeedName.charAt(count).toLowerCase();if(((letter>="a"&&letter<="z")||letter=="_"||(letter>="0"&&letter<="9"))||letter==" "){}else{alert("Special Characters Not Allowed");return false;}}
var firstLetter=rssFeedName.charAt(0).toLowerCase();if(firstLetter>="a"&&firstLetter<="z"){return true;}else{alert("First Letter should be an Alphabet");return false;}}else{}
return true;}
function submitNameThisSearch(){if(testSearchName()==true){callAjaxForNameThisSearch();}}
function submitMySearchFormWhenPressEnterKey(event,option,key){if(event.keyCode=='13'){switch(option){case 1:moveNewSearches();break
case 2:moveMySearchList();break;case 3:renameMySearchCategory();break;case 4:renameSearch(key);break;case 5:submitNameThisSearch();break;case 6:submitMyRssFeedForm(key);break;}
return false;}
return true;}
function submitInterChangeForm(){var tab1=document.myRssFeedForm.interChangeTab1.value;var tab2=document.myRssFeedForm.interChangeTab2.value;if(tab1==tab2){alert("Same tab is selected in both list");return;}
document.myRssFeedForm.action.value="INTERCHANGE_RSS_TABS";document.myRssFeedForm.submit();}
function callAjaxForNameThisSearch()
{var nameThisSearchForm=document.getElementById("nameThisSearchForm");xmlhttp=getXmlHttpRequest();var nameThisSearchURL=nameThisSearchForm.action;var parameters=getInputValuesAsUrl("nameThisSearchForm");xmlhttp.onreadystatechange=updateNameThisSearchresponse;xmlhttp.open("POST",nameThisSearchURL+parameters,true);xmlhttp.send(null);}
function updateNameThisSearchresponse(){var nameThisSearchResultDisplay=document.getElementById("message_container");var nameThisSearchBox=document.getElementById("nameThisSearchText");var nameThisSearchLink=document.getElementById("nameThisSearchLink");nameThisSearchResultDisplay.style.display="block";nameThisSearchLink.style.display="none";nameThisSearchBox.style.display="none";if(xmlhttp.readyState==4||xmlhttp.readyState=="complete"){nameThisSearchResultDisplay.innerHTML="<b>Search successfully saved</b>";}else if(xmlhttp.readyState==1){nameThisSearchResultDisplay.innerHTML="<b>Processing....</b>";}}
function getInputValuesAsUrl(id){var url="";var formID=document.getElementById(id);var inputElements=formID.getElementsByTagName("input");for(var i=0;i<inputElements.length;i++){var inputName=inputElements[i].name;var inputValue=inputElements[i].value;if(i==0){url="?";}else{url=url+"&";}
url=url+inputName+"="+inputValue;}
return url;}
function toggleCategories(){var imgModifyCategoryId=document.getElementById('msl_modifyCategoryID').style;if(imgModifyCategoryId.display=='inline'){imgModifyCategoryId.display='none';document.getElementById('msl_modifyCategoryIcon').style.display='inline';}else{imgModifyCategoryId.display='inline';document.getElementById('msl_modifyCategoryIcon').style.display='none';}}
function toggleModifyCategorySpan_MySearch(){closeOtherSpans_MySearch('msl_modifyCategoryID');toggleCategories();}
function isMySearchCheckBoxSelected(){var checkBoxElements=document.getElementsByTagName("input");for(var i=0;i<checkBoxElements.length;i++){var chkBoxName=checkBoxElements[i].name;if(chkBoxName.match("msl_searchIdValue")){if(checkBoxElements[i].checked){return true;}}}
return false;}
function testIsSameMySearchCategory(currentCategoryName){var newCategoryName=document.getElementById('msl_newCategory_1');if((newCategoryName==null)||(trim(newCategoryName.value).length==0)){var selectedCategoryName=document.getElementById("msl_existingCategory");if(selectedCategoryName!=null){if((selectedCategoryName.value==currentCategoryName)||(selectedCategoryName.value=="")||(selectedCategoryName.value=="/"&&currentCategoryName=="Unsorted Category")){alert("Source folder and target folder are same. please select different folder");return false;}}}
return true;}
function checkAndMoveMySearchList(currentCategoryName){if(testMySearchCategoryName('mySearchListForm',1)==true){if(testIsSameMySearchCategory(currentCategoryName)==true){submitMySearchListForm('moveMySearchList');}}}
function attachSearchListLoadEvents(){unMarkMySearch(null);}
function clearHistoryItems(form)
{var formEle=document.previousSearchesForm.elements["msl_searchIdValue"];var retValue=false;for(var i=0;i<formEle.length;i++)
{if(formEle[i].checked==true)
{retValue=true;break;}}
if(retValue==false)
{alert("Please check atleast one check box to remove the items.")
return retValue;}
document.previousSearchesForm.msl_method.value="clearHistory";document.previousSearchesForm.submit();}
addWindowLoadEvent(attachSearchListLoadEvents);