function replaceAll( str, from, to ) {
    var idx = str.indexOf( from );

    while ( idx > -1 ) {
        str = str.replace( from, to ); 
        idx = str.indexOf( from );
    }
    return str;
}

function getDocTitle() { //CreateCmt.jsp
	var title = window.opener.document.toolsForm.pageTitle.value;
	title = replaceAll(title,"###","\"");
	return title;
}	
	
function lrCheckSearchType(){	//lr.jsp
	
	var query = document.LNR_LR_SPF.queryStr.value;
	query = lrTrim(query);	
	document.LNR_LR_SPF.queryStr.value=query;

	if('N' == document.LNR_LR_SPF.searchType.value){			
		if(query=="")
		{
			alert("Please Enter Search Criteria.");
			return false;
		}
		
		document.LNR_LR_SPF.catchWord.value = "";	
	}else if('B' == document.LNR_LR_SPF.searchType.value){				
		document.LNR_LR_SPF.category.value = "";	
		document.LNR_LR_SPF.catchWord.value = "";	
		document.LNR_LR_SPF.queryStr.value = "";	
	}else if('C' == document.LNR_LR_SPF.searchType.value){			
		if(query=="")
		{
			alert("Please Enter Search Criteria.");
			return false;
		}
		if(document.LNR_LR_SPF.LP2.checked==true && 
			document.LNR_LR_SPF.VLDB.checked==true && 
			document.LNR_LR_SPF.ALL.checked==false){
				document.LNR_LR_SPF.category.value="";
		}
		else if(document.LNR_LR_SPF.VLDB.checked==true &&
			document.LNR_LR_SPF.ALL.checked==false ){
			document.LNR_LR_SPF.category.value="Legislation";
		}
		else if(document.LNR_LR_SPF.ALL.checked==true){
			document.LNR_LR_SPF.category.value="";
		}
		else 
		{
			document.LNR_LR_SPF.LP2.checked=true;
			document.LNR_LR_SPF.category.value="Judgments,Singapore Law Reports,Singapore Law Reports (Reissue),Decisions,Malayan Law Journal,Heritage Law Reports,ASEAN Law,Journals,Legal News Archive,Legal Updates,Precedents,Textbooks";		
		}			
		document.LNR_LR_SPF.catchWord.value = "";
		document.LNR_LR_SPF.subaction.value = "S";	

	}else if('CIT' == document.LNR_LR_SPF.searchType.value){			
		document.LNR_LR_SPF.category.value = "";		
		document.LNR_LR_SPF.catchWord.value = "";			
	}else if('CAT' == document.LNR_LR_SPF.searchType.value){			
		document.LNR_LR_SPF.category.value = "";		
	}		
	return true;
}

function lrAdvCheckSearchType(){	//cmAdv,rmAdv

	var objForm =  document.LNR_LR_SPF;
	var invalidQryStr = "Invalid search query. You may have left some fields blank. Please try again.";

	var query = objForm.queryStr.value;
	var field1 = objForm.field1Val.value;
	var field2 = objForm.field2Val.value;
	var field3 = objForm.field3Val.value;
	query = lrTrim(query);

	if(query!=""){
		var search_kind = objForm.searchKind.value;
		if(!checkVeritySplChars(query,search_kind)){ 
			return false;
		}
	}

	objForm.queryStr.value=query;
	field1 = lrTrim(field1);
	objForm.field1Val.value=field1;	

	if(field1!=""){
		if(!checkVeritySplChars(field1,"")){ 
			return false;
		}
	}
	
	field2 = lrTrim(field2);
	objForm.field2Val.value=field2;	

	if(field2!=""){
		if(!checkVeritySplChars(field2,"")){ 
			return false;
		}
	}

	field3 = lrTrim(field3);
	objForm.field3Val.value=field3;	

	if(field3!=""){
		if(!checkVeritySplChars(field3,"")){ 
			return false;
		}
	}

	objForm.subaction.value="A";

	var search_kind = objForm.searchKind.options[objForm.searchKind.selectedIndex].value;
	objForm.searchKind.value=search_kind;

	if(objForm.fmday!=null && objForm.fmmon!=null &&  objForm.fmyear!=null && objForm.tosday!=null && objForm.tomon!=null && objForm.toyear!=null)
	{
		var fm_day = objForm.fmday.options[objForm.fmday.selectedIndex].value;
		var fm_mon = objForm.fmmon.options[objForm.fmmon.selectedIndex].value;
		var fm_year = objForm.fmyear.value;
		fm_year = lrTrim(fm_year);
		objForm.fmyear.value=fm_year;	

		var to_day = objForm.tosday.options[objForm.tosday.selectedIndex].value;
		var to_mon = objForm.tomon.options[objForm.tomon.selectedIndex].value;
		var to_year = objForm.toyear.value;
		to_year = lrTrim(to_year);
		objForm.toyear.value=to_year;
	}

	if(query=="" && field1=="" && field2=="" && field3=="" ){
			window.alert (invalidQryStr);
			return false;
	}
	else if(field3!="" && field2=="" && field1 == ""){
			window.alert (invalidQryStr);
			return false;
	 }
	 else if(field3!="" && field2=="" && field1 != ""){
			window.alert (invalidQryStr);
			return false;
	}
	else if(field2!="" && field1 == ""){
			window.alert (invalidQryStr);
			return false;
	 }	
	  objForm.catchWord.value = "";
	  objForm.lp2AdvSearchBtn.disabled=true;

	return true;
}

function lrPopWin(url) {//cmAdv,rmAdv
	window.open( url,'','toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=500,top=100,left=100');
}
function lrSaveSearch(contextRoot,pId,uid,cpsSesId){//ss
	var comWindow = window.open(contextRoot+'srchSvdHome.do?subaction=showSaveSearchWindow&lrPortletId='+pId+'&hidID='+uid+'&pCpslayout=false&l_sessionid='+cpsSesId, 'ln2_comm_win', 'toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=585,height=365,top=100,left=100');
	comWindow.focus();
}	
	
function lrTrim(str) {//common
	str = this != window ? this : str;
	return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}	

function lrFilterByCategory(subaction,category){//vresult

	if(document.lrCategorySelectForm.lp2CategoryPi.options[document.lrCategorySelectForm.lp2CategoryPi.selectedIndex].value=="-") {
		document.lrCategorySelectForm.reset();
		return false;
	}
	document.LNR_LR_SPF.category.value = category;		
	if(subaction.charAt(subaction.length-1)!='C'){
		if(subaction.length==1) subaction = subaction+"S";		//if(subaction == "doLp2CaseSearch" || subaction == "doLp2RmSearch")		//	subaction = subaction;		//else			subaction = subaction+"C";
	}
	document.LNR_LR_SPF.subaction.value =subaction;	
	document.LNR_LR_SPF.submit();
}

function lrValidatePageNo(p){//topPagination.jsp
	var p = lrTrim("" + p);
	if(isNaN(p)){
		return false;
	}
	
	if((p > 0) && (p <= lrTotalPage)){
		return true;
	}
	return false;
}

function lrLp2CMCheckInput(userChoosen){ //cmSimple.jsp

		var form = document.LNR_LR_CM_SIMPLE_FORM;	 
		var criteria = "";		
		var isMLJEnabled=form.isMLJEnabled.value;	
		var inValidQryMsg = "Invalid search query. You may have combined the searches or may have left some fields blank. Please try again.";
	      	
		if(userChoosen=="CIT"){ //CITATION SEARCH

			form.caseTitleStartBy.value="";		
			form.title1.value = "";
			form.title2.value = "";
			form.lrLp2Court.selectedIndex =0;
			form.lrLp2Judge.selectedIndex =0;
			form.lrLp2Year.selectedIndex =0;
			form.searchKind.value = "";
			form.lrLp2CategoryId.selectedIndex =0;
			form.judDesc.value = "";
			form.crtDesc.value = "";
			if ((form.citationType.value=="SLR") )
			{
				var year = form.slrYear.value;
				if(year!=null && year!=""){
					year = year.substring(1,year.length-1);
				}
						
				//added by clement to check for existence of year & page in citation search
				if(form.slrYear.value =="" && form.slrPage.value ==""){
						alert (inValidQryMsg);
						return false;
				}
				else if(form.slrYear.value ==""){
						alert (inValidQryMsg);
						return false;
				}
				else if(form.slrPage.value ==""){
						alert (inValidQryMsg);
						return false;
				}//citation year & page validation ends
				else if((form.slrYear.value != "") &&  //SLR YEAR not null
				(form.slrPage.value != "") && //SLR PAGE not null
				((form.slrPage.value).indexOf("*")== -1) &&
				((form.slrVolume.value).indexOf("*")== -1) &&
				(form.slrVolume.value != "")){	//SLR volume not null
					criteria = "(DisplayCitation = \"" +form.slrYear.value+ " " +form.slrVolume.value+ " SLR " +form.slrPage.value+ "\""+" <AND> Priority = \"Y\") <OR> (ParentCitations = \"" +form.slrYear.value+ " " +form.slrVolume.value+ " SLR " +form.slrPage.value+ "\""+" <AND> Priority = \"Y\")";
				}
				else if((form.slrYear.value != "") &&  //SLR YEAR not null
				(form.slrPage.value != "") && //SLR PAGE not null
				((form.slrPage.value).indexOf("*")!= -1) &&
				(form.slrVolume.value != "")&&
				((form.slrVolume.value).indexOf("*")!= -1)){	//SLR volume not null
					criteria ="(DisplayCitation<CONTAINS>" +year+ " " +form.slrVolume.value+ " SLR" +" "+form.slrPage.value+" <AND> Priority = \"Y\") <OR> (ParentCitations<CONTAINS>" +year+ " " +form.slrVolume.value+ " SLR" +" "+form.slrPage.value+" <AND> Priority = \"Y\")";
				}
				else if((form.slrYear.value != "") &&  //SLR YEAR not null
				(form.slrPage.value != "") && //SLR PAGE not null
				((form.slrPage.value).indexOf("*")== -1) &&
				(form.slrVolume.value != "")&&//SLR volume not null
				((form.slrVolume.value).indexOf("*")!= -1)){	//SLR volume == *
					criteria ="(DisplayCitation<CONTAINS>" +year+ " " +form.slrVolume.value+ " SLR" +" "+form.slrPage.value+" <AND> Priority = \"Y\") <OR> (ParentCitations<CONTAINS>" +year+ " " +form.slrVolume.value+ " SLR" +" "+form.slrPage.value+" <AND> Priority = \"Y\")";
				}
				else if((form.slrYear.value != "") &&  //SLR YEAR not null
				(form.slrPage.value != "") && //SLR PAGE not null
				((form.slrPage.value).indexOf("*")!= -1) &&//SLR PAGE == *
				(form.slrVolume.value != "")&&//SLR volume not null
				((form.slrVolume.value).indexOf("*")== -1)){	//SLR volume == *
					criteria ="(DisplayCitation<CONTAINS>" +year+ " " +form.slrVolume.value+ " SLR" +" "+form.slrPage.value+" <AND> Priority = \"Y\") <OR> (ParentCitations<CONTAINS>" +year+ " " +form.slrVolume.value+ " SLR" +" "+form.slrPage.value+" <AND> Priority = \"Y\")";
				}
				else if((form.slrYear.value != "") && (form.slrPage.value != "") && (form.slrVolume.value == "")){
					criteria ="(DisplayCitation<CONTAINS>" +year+ " SLR " +form.slrPage.value+" <AND> Priority = \"Y\") <OR> (ParentCitations<CONTAINS>" +year+ " SLR " +form.slrPage.value+" <AND> Priority = \"Y\")";
				}				
			}else if ((form.citationType.value=="SLRR") )			{				var year = form.slrrYear.value;				if(year!=null && year!=""){					year = year.substring(1,year.length-1);				}										//added by clement to check for existence of year & page in citation search				if(form.slrrYear.value =="" && form.slrrPage.value ==""){						alert (inValidQryMsg);						return false;				}				else if(form.slrrYear.value ==""){						alert (inValidQryMsg);						return false;				}				else if(form.slrrPage.value ==""){						alert (inValidQryMsg);						return false;				}//citation year & page validation ends				else if((form.slrrYear.value != "") &&  //SLR YEAR not null				(form.slrrPage.value != "") && //SLR PAGE not null				((form.slrrPage.value).indexOf("*")== -1) &&				((form.slrrVolume.value).indexOf("*")== -1) &&				(form.slrrVolume.value != "")){	//SLR volume not null					criteria = "(DisplayCitation = \"" +form.slrrYear.value+ " " +form.slrrVolume.value+ " SLRR " +form.slrrPage.value+ "\""+" <AND> Priority = \"Y\") ";				}				else if((form.slrrYear.value != "") &&  //SLR YEAR not null				(form.slrrPage.value != "") && //SLR PAGE not null				((form.slrrPage.value).indexOf("*")!= -1) &&				(form.slrrVolume.value != "")&&				((form.slrrVolume.value).indexOf("*")!= -1)){	//SLR volume not null					criteria ="(DisplayCitation<CONTAINS>" +year+ " " +form.slrrVolume.value+ " SLRR" +" "+form.slrrPage.value+" <AND> Priority = \"Y\") ";				}				else if((form.slrrYear.value != "") &&  //SLR YEAR not null				(form.slrrPage.value != "") && //SLR PAGE not null				((form.slrrPage.value).indexOf("*")== -1) &&				(form.slrrVolume.value != "")&&//SLR volume not null				((form.slrrVolume.value).indexOf("*")!= -1)){	//SLR volume == *					criteria ="(DisplayCitation<CONTAINS>" +year+ " " +form.slrrVolume.value+ " SLRR" +" "+form.slrPage.value+" <AND> Priority = \"Y\") ";				}				else if((form.slrrYear.value != "") &&  //SLR YEAR not null				(form.slrrPage.value != "") && //SLR PAGE not null				((form.slrrPage.value).indexOf("*")!= -1) &&//SLR PAGE == *				(form.slrrVolume.value != "")&&//SLR volume not null				((form.slrrVolume.value).indexOf("*")== -1)){	//SLR volume == *					criteria ="(DisplayCitation<CONTAINS>" +year+ " " +form.slrrVolume.value+ " SLRR" +" "+form.slrrPage.value+" <AND> Priority = \"Y\") ";				}				else if((form.slrrYear.value != "") && (form.slrrPage.value != "") && (form.slrrVolume.value == "")){					criteria ="(DisplayCitation<CONTAINS>" +year+ " SLRR " +form.slrrPage.value+" <AND> Priority = \"Y\") ";				}							}
			else if ((form.citationType.value=="MLJ") )
			{								
				var year = form.mljYear.value;
				if(year!=null && year!=""){
					year = year.substring(1,year.length-1);
				}
				//added by clement to check for existence of year & page in citation search
				if(form.mljYear.value =="" && form.mljPage.value ==""){
						alert (inValidQryMsg);
						return false;
				}
				else if(form.mljYear.value ==""){
						alert (inValidQryMsg);
						return false;
				}
				else if(form.mljPage.value ==""){
						alert (inValidQryMsg);
						return false;
				}//citation year & page validation ends
				else if((form.mljYear.value != "") &&  //MLJ YEAR not null
				(form.mljPage.value != "") && //MLJ PAGE not null
				((form.mljPage.value).indexOf("*")== -1) &&
				(form.mljVolume.value != "")&&
				((form.mljVolume.value).indexOf("*")== -1)){	//MLJ volume not null
					criteria = "(DisplayCitation = \"" +form.mljYear.value+ " " +form.mljVolume.value+ " MLJ " +form.mljPage.value+ "\""+" <AND> Priority = \"Y\") ";
				}
				else if((form.mljYear.value != "") &&  //MLJ YEAR not null
				(form.mljPage.value != "") && //MLJ PAGE not null
				((form.mljPage.value).indexOf("*")== -1) &&
				(form.mljVolume.value != "")&&
				((form.mljVolume.value).indexOf("*")!= -1)){	//MLJ volume not null
					criteria = "(DisplayCitation<CONTAINS>" +year+ " " +form.mljVolume.value+ " MLJ " +form.mljPage.value+" <AND> Priority = \"Y\") ";
				}
				else if((form.mljYear.value != "") &&  //MLJ YEAR not null
				(form.mljPage.value != "") && //MLJ PAGE not null
				((form.mljPage.value).indexOf("*")!= -1) &&
				(form.mljVolume.value != "")&&
				((form.mljVolume.value).indexOf("*")== -1)){	//MLJ volume not null
					criteria = "(DisplayCitation<CONTAINS>" +year+ " " +form.mljVolume.value+ " MLJ " +form.mljPage.value+" <AND> Priority = \"Y\") ";
				}
				else if((form.mljYear.value != "") &&  //MLJ YEAR not null
				(form.mljPage.value != "") && //MLJ PAGE not null
				((form.mljPage.value).indexOf("*")!= -1) &&
				(form.mljVolume.value != "")&&
				((form.mljVolume.value).indexOf("*")!= -1)){	//MLJ volume not null
					criteria = "(DisplayCitation<CONTAINS>" +year+ " " +form.mljVolume.value+ " MLJ " +form.mljPage.value+" <AND> Priority = \"Y\") ";
				}
				else if((form.mljYear.value != "") && (form.mljPage.value != "") && (form.mljVolume.value == "")){
					criteria ="(DisplayCitation<CONTAINS>" +year+ " MLJ " +form.mljPage.value+" <AND> Priority = \"Y\") ";
				}						
			}
			else if ( (form.citationType.value=="NEUTRAL") )
			{
				var year = form.neutYear.value;
				if(year!=null && year!=""){
					year = year.substring(1,year.length-1);
				}
				if((form.neutYear.value == "") || 
					(form.neutCourt.value == "") || 
					(form.neutNumber.value == "")){
					alert (inValidQryMsg);
					return false;
					}
				else if((form.neutYear.value != "") && 
					(form.neutCourt.value != "") && 
					((form.neutNumber.value).indexOf("*") == -1) ) 
				{
					criteria = "NeutCitNumber = \"" +form.neutYear.value+ " " +form.neutCourt.value+ " " +form.neutNumber.value+ "\""								+" <AND> Priority = \"Y\"";
				}
				else if((form.neutYear.value != "") && 
					(form.neutCourt.value != "") && 
					((form.neutNumber.value).indexOf("*") != -1) ) 
				{
					criteria = "NeutCitNumber<CONTAINS>" +year+ " " +form.neutCourt.value+ " " +form.neutNumber.value+" <AND> Priority = \"Y\"";
				}
			}

			criteria = lrTrim(criteria);

			if (criteria.length > 0){	
				form.citationSearchStr.value = criteria.replace('  ', ' ');
				form.queryStr.value ="";
				form.searchType.value = 'CIT';
			}		

		}else if(userChoosen=="BRW"){ //BROWSE SERACH

			var catVal = form.category.value;

			if(catVal==""){
				alert("Please Select Category");
				void(0);return false;
			}			

			var judVal = form.lrLp2Judge.options[form.lrLp2Judge.selectedIndex].value;
			var crtVal = form.lrLp2Court.options[form.lrLp2Court.selectedIndex].value;
			
			if(judVal!="") {
				form.judDesc.value =  form.lrLp2Judge.options[form.lrLp2Judge.selectedIndex].text;
			}else{
				form.judDesc.value ="";
			}

			if(crtVal!="") {form.crtDesc.value =   form.lrLp2Court.options[form.lrLp2Court.selectedIndex].text;}
			else{	form.crtDesc.value = "";}			
			form.citationSearchStr.value="";
			form.caseTitleStartBy.value="";
			form.lrLp2CategoryId.selectedIndex=0;

		}else{   //FREE TEXT SEARCH

			var query = form.queryStr.value;	
			query = lrTrim(query);					

			form.caseTitleStartBy.value="";		
			if(form.title1!=null) form.title1.value = "";
			if(form.title2!=null) form.title2.value = "";
			if(form.lrLp2Court!=null) form.lrLp2Court.selectedIndex =0;
			if(form.lrLp2Judge!=null) form.lrLp2Judge.selectedIndex =0;
			if(form.lrLp2Year!=null) form.lrLp2Year.selectedIndex =0;			
			if(form.lrLp2CategoryId!=null) form.lrLp2CategoryId.selectedIndex =0;
			if(form.citationSearchStr!=null)	form.citationSearchStr.value ="";
			form.judDesc.value = "";
			form.crtDesc.value = "";

			if(query==""){					
				window.alert (inValidQryMsg);
				return false;
			}

			var search_kind = form.searchKind.value;											if(search_kind =="srchInResult"){//added by velu:20100207			 search_kind="bool";			}

			if(!checkVeritySplChars(query,search_kind)){ 
				return false;
			}
		}

		if(form.catchWord!=null) form.catchWord.value = "";		
	
		//disable submit button		if(form.cmSubmitButton != undefined){//added by velu:20100107
			form.cmSubmitButton.disabled = true;			}
		
		//alert(form.category.value);
		return true;
	}

function lrLp2RMCheckInput(userChoosen){ //rmSimple.jsp
	var form = document.LNR_LR_RM_SIMPLE_FORM;	
	var criteria = "";	
	var invalidMsgQry = "Invalid search query. You may have combined the searches or may have left some fields blank. Please try again.";

	if(userChoosen=="CIT"){ //CITATION SEARCH

			form.citPage.value = lrTrim(form.citPage.value);
			form.citVolume.value = lrTrim(form.citVolume.value);

			var citAbbrVal = form.citAbbr.options[form.citAbbr.selectedIndex].value;
			var citYearVar = form.citYear.options[form.citYear.selectedIndex].value;
			
			if(citAbbrVal=="-" || citYearVar=="-" || form.citPage.value ==""){
				alert (invalidMsgQry);
				return false;
			}
			
			//citation year & page validation ends
			 if((citYearVar != "-") &&  //SLR YEAR not null
			(form.citPage.value != "") && //SLR PAGE not null
			((form.citPage.value).indexOf("*")== -1) &&
			((form.citVolume.value).indexOf("*")== -1) &&
			(form.citVolume.value != "")){	//SLR volume not null
				criteria = "DisplayCitation = \"[" +citYearVar+ "] " +form.citVolume.value+" "+citAbbrVal+" "+form.citPage.value+ "\"";
			}
			else if((citYearVar != "-") &&  //SLR YEAR not null
			(form.citPage.value != "") && //SLR PAGE not null
			((form.citPage.value).indexOf("*")!= -1) &&
			(form.citVolume.value != "")&&
			((form.citVolume.value).indexOf("*")!= -1)){	//SLR volume not null
				criteria ="DisplayCitation<CONTAINS>" +citYearVar+ " " +form.citVolume.value+" "+citAbbrVal+" "+form.citPage.value;
			}
			else if((citYearVar != "-") &&  //SLR YEAR not null
			(form.citPage.value != "") && //SLR PAGE not null
			((form.citPage.value).indexOf("*")== -1) &&
			(form.citVolume.value != "")&&//SLR volume not null
			((form.citVolume.value).indexOf("*")!= -1)){	//SLR volume == *
				criteria ="DisplayCitation<CONTAINS>" +citYearVar+ " " +form.citVolume.value+" "+citAbbrVal+" "+form.citPage.value;
			}
			else if((citYearVar != "-") &&  //SLR YEAR not null
			(form.citPage.value != "") && //SLR PAGE not null
			((form.citPage.value).indexOf("*")!= -1) &&//SLR PAGE == *
			(form.citVolume.value != "")&&//SLR volume not null
			((form.citVolume.value).indexOf("*")== -1)){	//SLR volume == *
				criteria ="DisplayCitation<CONTAINS>" +citYearVar+ " " +form.citVolume.value+" "+citAbbrVal+" "+form.citPage.value;
			}
			else if((citYearVar != "-") && (form.citPage.value != "") && (form.citVolume.value == "")){
				criteria ="DisplayCitation<CONTAINS>" +citYearVar+" "+citAbbrVal+" "+form.citPage.value;
			}
						
			criteria = lrTrim(criteria);
			if (criteria.length > 0){	
				form.queryStr.value = "";
				form.citationSearchStr.value = criteria.replace('  ', ' ');
				form.searchType.value = 'CIT';
			}			
			
			form.subaction.value="S";

			form.lrLp2CategoryId.selectedIndex = 0;
			form.rmYear.selectedIndex = 0;
			form.searchKind.value = "";
			form.authorName.value = "";
			form.pubTitle.value = "";
			form.pubTitleStartBy.value = "";
			form.authorTitleStartBy.value = "";

	}else if(userChoosen=="BRW"){ //BROWSE SERACH

		var catVal = form.lrLp2CategoryId.options[form.lrLp2CategoryId.selectedIndex].value;
		if(catVal==""){
			alert("Please Select Category");
			void(0);return false;
		} else {
			form.category.value = catVal;
		}
				
		form.pubTitleStartBy.value="";
		form.authorTitleStartBy.value="";

		var brwCatry = form.lrLp2CategoryId.options[form.lrLp2CategoryId.selectedIndex].value;
		form.category.value = brwCatry; //only browse case category search
		
		
		form.authorName.value=lrTrim(form.authorName.value);
		form.pubTitle.value=lrTrim(form.pubTitle.value);
		
		if(form.rmYear.selectedIndex== 0 && form.authorName.value.length > 0 && form.pubTitle.value.length == 0){				
			form.subaction.value="searchLP2RmAuthor";
		}else{
			form.subaction.value="doLp2RmSearch";
		}
		form.lrLp2CategoryId.selectedIndex=0;
	}
	else{
		if(form.lrLp2CategoryId!=null)	form.lrLp2CategoryId.selectedIndex = 0;
		if(form.rmYear!=null)	form.rmYear.selectedIndex = 0;
		if(form.authorName!=null) form.authorName.value = "";
		if(form.pubTitle!=null) form.pubTitle.value = "";
		if(form.pubTitleStartBy!=null) form.pubTitleStartBy.value = "";
		if(form.authorTitleStartBy!=null) form.authorTitleStartBy.value = "";
		if(form.citationSearchStr!=null) form.citationSearchStr.value="";

		var query = form.queryStr.value;	
		form.subaction.value="S";	
		query = lrTrim(query);		

		if(query==""){					
			window.alert (invalidMsgQry);
			return false;
		}
		
		var search_kind = form.searchKind.value;										if(search_kind =="srchInResult"){//added by velu:20100207			search_kind="bool";		}
		if(!checkVeritySplChars(query,search_kind)){ 
			return false;
		}		
	}
			
	form.catchWord.value = "";

	//disable submit button	if(form.rmSubmitBut != undefined){//added by velu:20100107
		form.rmSubmitBut.disabled = true;	}

	return true;
}


function CheckEmail(ThisField, FieldName) {//common
    inputStr = ThisField.value
    at = inputStr.indexOf("@")
    if (at == -1){
    
    alert('The ' + FieldName + ' entry is invalid.\nPlease fill in a vaild email address.');
     ThisField.focus();
     ThisField.select();
     return false;
    }
    
    dot = inputStr.indexOf(".")
    if (dot == -1){
    
    alert('The ' + FieldName + ' entry is invaild.\nPlease fill in a vaild email address.');
     ThisField.focus();
     ThisField.select();
     return false;
    }
    
    return true;
}

function lrLp2CombCitSubmit(){//citSimple.jsp	var form = document.LNR_LR_CIT_SIMPLE_FORM;		var criteria = "";	var invalidQryMsg = "Invalid search query. You may have combined the searches or may have left some fields blank. Please try again.";	if ((form.citationType.selectedIndex==1) )			{					var year = form.slrYear.value;				if(year!=null && year!=""){					year = year.substring(1,year.length-1);				}				//added by clement to check for existence of year & page in citation search				if(form.slrYear.value =="" && form.slrPage.value ==""){						alert (invalidQryMsg);						return false;				}else if(form.slrYear.value ==""){						alert (invalidQryMsg);						return false;				}				else if(form.slrPage.value ==""){						alert (invalidQryMsg);						return false;				}//citation year & page validation ends				else if((form.slrYear.value != "") &&  //SLR YEAR not null				(form.slrPage.value != "") && //SLR PAGE not null				((form.slrPage.value).indexOf("*")== -1) &&				((form.slrVolume.value).indexOf("*")== -1) &&				(form.slrVolume.value != "")){	//SLR volume not null					criteria = "(DisplayCitation = \"" +form.slrYear.value+ " " +form.slrVolume.value+ " SLR " +form.slrPage.value+ "\""+" <AND> Priority = \"Y\") <OR> (ParentCitations = \"" +form.slrYear.value+ " " +form.slrVolume.value+ " SLR " +form.slrPage.value+ "\""+" <AND> Priority = \"Y\")";				}				else if((form.slrYear.value != "") &&  //SLR YEAR not null				(form.slrPage.value != "") && //SLR PAGE not null				((form.slrPage.value).indexOf("*")!= -1) &&				(form.slrVolume.value != "")&&				((form.slrVolume.value).indexOf("*")!= -1)){	//SLR volume not null					criteria ="(DisplayCitation<CONTAINS>" +year+ " " +form.slrVolume.value+ " SLR" +" "+form.slrPage.value+" <AND> Priority = \"Y\") <OR> (ParentCitations<CONTAINS>" +year+ " " +form.slrVolume.value+ " SLR" +" "+form.slrPage.value+" <AND> Priority = \"Y\")";				}				else if((form.slrYear.value != "") &&  //SLR YEAR not null				(form.slrPage.value != "") && //SLR PAGE not null				((form.slrPage.value).indexOf("*")== -1) &&				(form.slrVolume.value != "")&&//SLR volume not null				((form.slrVolume.value).indexOf("*")!= -1)){	//SLR volume == *					criteria ="(DisplayCitation<CONTAINS>" +year+ " " +form.slrVolume.value+ " SLR" +" "+form.slrPage.value+" <AND> Priority = \"Y\") <OR> (ParentCitations<CONTAINS>" +year+ " " +form.slrVolume.value+ " SLR" +" "+form.slrPage.value+" <AND> Priority = \"Y\")";				}				else if((form.slrYear.value != "") &&  //SLR YEAR not null				(form.slrPage.value != "") && //SLR PAGE not null				((form.slrPage.value).indexOf("*")!= -1) &&//SLR PAGE == *				(form.slrVolume.value != "")&&//SLR volume not null				((form.slrVolume.value).indexOf("*")== -1)){	//SLR volume == *					criteria ="(DisplayCitation<CONTAINS>" +year+ " " +form.slrVolume.value+ " SLR" +" "+form.slrPage.value+" <AND> Priority = \"Y\") <OR> (ParentCitations<CONTAINS>" +year+ " " +form.slrVolume.value+ " SLR" +" "+form.slrPage.value+" <AND> Priority = \"Y\")";				}				else if((form.slrYear.value != "") && (form.slrPage.value != "") && (form.slrVolume.value == "")){					criteria ="(DisplayCitation<CONTAINS>" +year+ " SLR " +form.slrPage.value+" <AND> Priority = \"Y\") <OR> (ParentCitations<CONTAINS>" +year+ " SLR " +form.slrPage.value+" <AND> Priority = \"Y\")";									}											}else if ((form.citationType.selectedIndex==0))			{				var year = form.slrrYear.value;				if(year!=null && year!=""){					year = year.substring(1,year.length-1);				}								if(form.slrrYear.value =="" && form.slrrPage.value ==""){						alert (invalidQryMsg);						return false;				}				else if(form.slrrYear.value ==""){						alert (invalidQryMsg);						return false;				}				else if(form.slrrPage.value ==""){						alert (invalidQryMsg);						return false;				}//citation year & page validation ends				else if((form.slrrYear.value != "") &&  //SLR YEAR not null				(form.slrrPage.value != "") && //SLR PAGE not null				((form.slrrPage.value).indexOf("*")== -1) &&				((form.slrrVolume.value).indexOf("*")== -1) &&				(form.slrrVolume.value != "")){	//SLR volume not null					criteria = "(DisplayCitation = \"" +form.slrrYear.value+ " " +form.slrrVolume.value+ " SLRR " +form.slrrPage.value+ "\""+" <AND> Priority = \"Y\") ";				}				else if((form.slrrYear.value != "") &&  //SLR YEAR not null				(form.slrrPage.value != "") && //SLR PAGE not null				((form.slrrPage.value).indexOf("*")!= -1) &&				(form.slrrVolume.value != "")&&				((form.slrrVolume.value).indexOf("*")!= -1)){	//SLR volume not null					criteria ="(DisplayCitation<CONTAINS>" +year+ " " +form.slrrVolume.value+ " SLRR" +" "+form.slrrPage.value+" <AND> Priority = \"Y\") ";				}				else if((form.slrrYear.value != "") &&  //SLR YEAR not null				(form.slrrPage.value != "") && //SLR PAGE not null				((form.slrrPage.value).indexOf("*")== -1) &&				(form.slrrVolume.value != "")&&//SLR volume not null				((form.slrrVolume.value).indexOf("*")!= -1)){	//SLR volume == *					criteria ="(DisplayCitation<CONTAINS>" +year+ " " +form.slrrVolume.value+ " SLRR" +" "+form.slrPage.value+" <AND> Priority = \"Y\") ";				}				else if((form.slrrYear.value != "") &&  //SLR YEAR not null				(form.slrrPage.value != "") && //SLR PAGE not null				((form.slrrPage.value).indexOf("*")!= -1) &&//SLR PAGE == *				(form.slrrVolume.value != "")&&//SLR volume not null				((form.slrrVolume.value).indexOf("*")== -1)){	//SLR volume == *					criteria ="(DisplayCitation<CONTAINS>" +year+ " " +form.slrrVolume.value+ " SLRR" +" "+form.slrrPage.value+" <AND> Priority = \"Y\") ";				}				else if((form.slrrYear.value != "") && (form.slrrPage.value != "") && (form.slrrVolume.value == "")){					criteria ="(DisplayCitation<CONTAINS>" +year+ " SLRR " +form.slrrPage.value+" <AND> Priority = \"Y\") ";				}							}			else if ((form.citationType.selectedIndex==2) )			{												var year = form.mljYear.value;				if(year!=null && year!=""){					year = year.substring(1,year.length-1);				}				//added by clement to check for existence of year & page in citation search				if(form.mljYear.value =="" && form.mljPage.value ==""){						alert (invalidQryMsg);						return false;				}				else if(form.mljYear.value ==""){						alert (invalidQryMsg);						return false;				}				else if(form.mljPage.value ==""){						alert (invalidQryMsg);						return false;				}//citation year & page validation ends				else if((form.mljYear.value != "") &&  //MLJ YEAR not null				(form.mljPage.value != "") && //MLJ PAGE not null				((form.mljPage.value).indexOf("*")== -1) &&				(form.mljVolume.value != "")&&				((form.mljVolume.value).indexOf("*")== -1)){	//MLJ volume not null					criteria = "(DisplayCitation = \"" +form.mljYear.value+ " " +form.mljVolume.value+ " MLJ " +form.mljPage.value+ "\""+" <AND> Priority = \"Y\") ";				}				else if((form.mljYear.value != "") &&  //MLJ YEAR not null				(form.mljPage.value != "") && //MLJ PAGE not null				((form.mljPage.value).indexOf("*")== -1) &&				(form.mljVolume.value != "")&&				((form.mljVolume.value).indexOf("*")!= -1)){	//MLJ volume not null					criteria = "(DisplayCitation<CONTAINS>" +year+ " " +form.mljVolume.value+ " MLJ " +form.mljPage.value+" <AND> Priority = \"Y\") ";				}				else if((form.mljYear.value != "") &&  //MLJ YEAR not null				(form.mljPage.value != "") && //MLJ PAGE not null				((form.mljPage.value).indexOf("*")!= -1) &&				(form.mljVolume.value != "")&&				((form.mljVolume.value).indexOf("*")== -1)){	//MLJ volume not null					criteria = "(DisplayCitation<CONTAINS>" +year+ " " +form.mljVolume.value+ " MLJ " +form.mljPage.value+" <AND> Priority = \"Y\") ";				}				else if((form.mljYear.value != "") &&  //MLJ YEAR not null				(form.mljPage.value != "") && //MLJ PAGE not null				((form.mljPage.value).indexOf("*")!= -1) &&				(form.mljVolume.value != "")&&				((form.mljVolume.value).indexOf("*")!= -1)){	//MLJ volume not null					criteria = "(DisplayCitation<CONTAINS>" +year+ " " +form.mljVolume.value+ " MLJ " +form.mljPage.value+" <AND> Priority = \"Y\") ";				}				else if((form.mljYear.value != "") && (form.mljPage.value != "") && (form.mljVolume.value == "")){					criteria ="(DisplayCitation<CONTAINS>" +year+ " MLJ " +form.mljPage.value+" <AND> Priority = \"Y\") ";				}						}			else if ( (form.citationType.selectedIndex==3) )			{				var year = form.neutYear.value;				if(year!=null && year!=""){					year = year.substring(1,year.length-1);				}				if((form.neutYear.value == "") || 					(form.neutCourt.value == "") || 					(form.neutNumber.value == "")){					alert (invalidQryMsg);					return false;					}				else if((form.neutYear.value != "") && 					(form.neutCourt.value != "") && 					((form.neutNumber.value).indexOf("*") == -1) ) 				{					criteria = "NeutCitNumber = \"" +form.neutYear.value+ " " +form.neutCourt.value+ " " +form.neutNumber.value+ "\""								+" <AND> Priority = \"Y\"";				}				else if((form.neutYear.value != "") && 					(form.neutCourt.value != "") && 					((form.neutNumber.value).indexOf("*") != -1) ) 				{					criteria = "NeutCitNumber<CONTAINS>" +year+ " " +form.neutCourt.value+ " " +form.neutNumber.value+" <AND> Priority = \"Y\"";				}			}			else if ( form.citationType.selectedIndex==4 || form.citationType.selectedIndex==5 ) {				var categoryType =form.citationType.options[form.citationType.selectedIndex].value;				form.action="/lrweb/icitation.do";													var series = '';				if ("WLR" == categoryType) {					series = form.citwlrseries.value;				} else {					series = form.citlrseries.value;				}								if (!validateCitation(form, series)) 					return false;									form.citation.value = formCitation(form.cityear.value, form.citvol.value, series, form.citpage.value);				form.citSimSubtBtn.disabled=true;				return true;			}						form.action="/lrweb/citation.do";			criteria = lrTrim(criteria);			if (criteria.length > 0){					form.citationSearchStr.value = criteria.replace('  ', ' ');				form.queryStr.value ="";							}						form.catchWord.value = "";			form.citSimSubtBtn.disabled=true;			return true;}


function checkAllStatus()  //cmAdv,rmAdv
{  
	 var check = false;
	 var uncheck= false;
	   objFrm = document.LNR_LR_SPF;
	   for(j=0;j<objFrm.elements.length;j++){
		 obj=objFrm.elements[j];

		 if(obj.type=='checkbox' && obj.name=="index" && obj.checked==true) {			 
			 uncheck = true;break;
		 }else{
			 continue;
			 check = true;
		 }
	   }	 
	   for(j=0;j<objFrm.elements.length;j++){
		 obj=objFrm.elements[j];
		 if(obj.type=='checkbox' && (obj.name=="cl_index" || obj.name=="rm_index" )){			 
			if(uncheck) obj.checked=false;
		 }
	   }
	}
function unCheckAll(bool){//cmAdv,rmAdv
	if(bool==true){
		document.LNR_LR_SPF.index.checked=false;
	}
}
function setHLRDesc(obj){
				if(obj!=null) {
					document.LNR_LR_CM_SIMPLE_FORM.hlrTypeDesc.value =obj.options[obj.selectedIndex].text;
				}else{
					document.LNR_LR_CM_SIMPLE_FORM.hlrTypeDesc.value ="";
					}
}

function imposeMaxLength(Object, MaxLen)
	{
		return (Object.value.length < MaxLen);
	}

function openStdHelpWindow(str,cpsSesId){
	var comWindow = window.open('/remweb/comm/LN2_Help.jsp?l_sessionid='+cpsSesId+'&'+str, 'LN2_Help',  'width=595px, height=500px, resizable, scrollbars,top=100,left=100');
	comWindow.focus();
}

function lp2ReplaceAll (str, from, to)
{ 
	var st = str;
	 if (from.length == 0)
     return st;
  var idx = st.indexOf(from);
  while (idx >= 0)        
  {  st = st.substring(0,idx) + to + st.substr(idx+from.length);
     idx = st.indexOf(from);
  }
  return st;
}
function emptyFunction(){
}

