﻿function trim (zeichenkette) {
  // Erst führende, dann Abschließende Whitespaces entfernen
  // und das Ergebnis dieser Operationen zurückliefern
  /*
  */
  zeichenkette = zeichenkette.replace (/ä/g, 'ae').replace (/Ä/g, 'Ae') ;
  zeichenkette = zeichenkette.replace (/ö/g, 'oe').replace (/Ö/g, 'Oe') ;
  zeichenkette = zeichenkette.replace (/ü/g, 'ue').replace (/Ü/g, 'Ue') ;
  zeichenkette = zeichenkette.replace (/ß/g, 'ss') ;
  return zeichenkette.replace (/^\s+/, '').replace (/\s+$/, '') ;
}


function KatalogSuche()
{
var url = "http://opac.ub.uni-lueneburg.de/DB=1/SET=1/TTL=1/CMD?ACT=SRCHA&IKT=1016&SRT=YOP&TRM=" ;
var val="" ;
val = trim( document.getElementById("suchbegriff").value ) ;
/*
 *  val = trim( document.getElementById("suchbegriff").value ) ;
 *  val = val.prototype.fromDecCode() ;
 *
 */
// val = myUTFDecCode(val) ;
if ( val == "" || val == "Katalogsuche..."){
  alert("Bitte geben Sie einen Suchbegriff ein.") ;
  document.getElementById("suchbegriff").focus() ;
  return false ;
}else{
  var arr = val.split(' ') ;
  var len = arr.length ;
  if (len > 1){
    val = arr[0] ;
    for (var i = 1; i < len ; i++) {
      val = val + '+' + arr[i]  ;
    }
  }

  var arr = val.split('?') ;
  var len = arr.length ;
  if (len > 1){
    val = arr[0] ;
    for (var i = 1; i < len ; i++) {
      val = val + '%3F' + arr[i]  ;
    }
  }
  window.open(url+val ) ;
}
return false ;
}

/* String.prototype.fromDecCode = function() */
function myUTFDecCode(parmVal)
{
 var i = null;
 var _i = null;
 var temp = null;
 var str = parmVal ; /*this;*/
 myRegExp = new RegExp();
 i = str.indexOf('&#');
 if(i > -1){
 _i = str.indexOf(';');
 temp = str.substring(i+2, _i);
 myRegExp.compile(temp,'g');
 str = temp.replace(myRegExp, String.fromCharCode(temp));
 str = str +'?' ;
 }
 return str;
 }

