function openDbRelativeURL( url, target ){ //Check we have a target window; target = (target == null ) ? window : target; //Work out the path of the database; path = '/'+DBName+'/'; parent.view.location.href = path + url; } function doSearch ( s, viewtitle ) { var regExp1 = /\bfield\b/; var regExp2 = /[(,),<,>,\[,\]]/; var str = s.value; if ( str == "" ){ alert("Bitte geben Sie einen Suchbegriff ein."); s.focus(); } else { if ( typeof regExp1.source != 'undefined' ) //supports regular expression testing if ( regExp1.test( str ) || regExp2.test( str ) ){ var alrt = "Der Suchbegriff darf nicht die folgenden Zeichen enthalten:"; alrt += "\n\nDas reservierte Wort 'field'\ndie Zeichen [, ], (, ), < oder >."; s.focus(); return alert( alrt ); } openDbRelativeURL(viewtitle+"?SearchView&Query=" + escape( str ) + "&start=1"); } } function returnFalse(s){ //guess the field if not supplied s = (s == null) ? document.forms[0].Query : s; //if you want to do the search, use this line doSearch(s, ViewName); //if you want to alert the user, use this line //alert('Benutzen Sie bitte \'Go!!\', um die Suche auszuführen.'); //this line should always be here!! return false; }