function TrimSpace(strFind) {
      while (strFind.indexOf(" ", 0) == 0) 
	    strFind = strFind.substring(1)

      while (strFind.charAt(strFind.length-1) == " ") 
	    strFind = strFind.substring(0, strFind.length - 1)

	return strFind  
}	

function GetProdParas(strProd) {
	var i 
	var Going
 	var Start 
	var End
	var strFind
      var SpStart
      var SpEnd
	var qry 
	var CatNo = 0
	var ProdNo = 0
	var strProdParas = ""
      var strCatParas = ""

	//Get products name from search text
	Going = "Y"
	strFind = ""

	while (Going == "Y"){
	    ProdNo++
	    Start = 0
	    if (strProd.indexOf(",", Start+1) > 0){
	        End = strProd.indexOf(",", Start+1)
	        strFind = strProd.substring(Start, End)
	    }
          else {
	        strFind = strProd.substring(Start)
		  Going = "N"
	    }


	    SpStart = 0
	    while (strFind.indexOf(" ", 0) >= 0) {
		  if (strFind.indexOf(" ", 0) == 0)
			strFind = strFind.substring(1)
		  else {
			SpEnd = strFind.indexOf(" ", SpStart+1)
		      strFind = strFind.substring(SpStart, SpEnd) + "+" + strFind.substring(SpEnd+1)
		  }
	    }	    
  

	    // %25 = % used as searching products from DB2 (like 'ABC%')

	    if (ProdNo == 1)
		  strProdParas = "Prod" + ProdNo + "=" +  strFind + "%25"
	    else
		  strProdParas = strProdParas + "&Prod" + ProdNo + "=" +  strFind + "%25"
	  
		
	    if (Going == "Y") {
	        strProd = strProd.substring(End + 1)
              if (strProd.length == 0) 
	            Going = "N"
	    }
	}

	if (ProdNo < 8)
	    for (i=ProdNo+1; i <= 8; i++)
		  strProdParas = strProdParas + "&Prod" + i + "=X"

	return strProdParas;
}

function ReplaceChar(strFind, strFrom, strTo) {
   	var End
	var strFirst
      var strWhole = ""

      while (strFind.indexOf(strFrom, 0) >= 0) {
          End = strFind.indexOf(strFrom, 0)
          strFirst = strFind.substring(0, End)
	    strFind = strFind.substring(End+1)
	        
	    strWhole = strWhole + strFirst + strTo 
	}	
	strWhole = strWhole + strFind

	return strWhole  
}	


function IsValid(strSearch) {
    var strReturn = false
    var ValidChar = "abcdefghijklmnopqrstuvwxyz0123456789"

    if (strSearch.length == 0) 
    	  alert("Please fill serach text!")
    else {
	  if ((strSearch.length == 1) && (ValidChar.indexOf(strSearch, 0) < 0))
		alert("The following characters are not permitted: '&', '%', '\', '*', ...")
	  else {
		if (strSearch.length > 1) {
                    if (strSearch.indexOf('\&', 0) >= 0) 
		        alert("& can not be in search text.")
		    else if (strSearch.indexOf('\#', 0) >= 0) 
			  alert("# can not be in search text.")
		    else if (strSearch.indexOf('\%', 0) >= 0) 
			  alert("% can not be in search text.")
		    else if (strSearch.indexOf('\"', 0) >= 0)
			  alert('" can not be in search text.')
                    else
		  	  strReturn = true
                }
                else  
		    strReturn = true
          }
    }
    
    return strReturn
}


function SearchInSite(anchor){
  var strCiColumns = "CiColumns=DocTitle%2Cvpath&"
  var strCiScope = ""
  var strCiRestriction = ""
  var strCiOrderBy = "CiOrderBy=&"
  var strCiMaxRecordsPerPage = "CiMaxRecordsPerPage=300&"
  var strCiSort = "CiSort=rank[d]&"

  var strSearch = ""
  var para = ""
  var element
  var items = 0
  var Start = 0
  var End = 0
  var strIndex = 0
  var Going = "Y"
  var strFind = ""
  var i
  var new_url = ""
  var url = ""
  var strDir = "/RxMed"
  var Search = ""
  var strProdCat = ""
  var strCat = ""
  var strIISHost
  var strHostUrl

  alert("RxMed Search will be available soon. Thank you for your patience.");
}
