function fldval(fldnmref){
return document.getElementsByName( fldnmref)[0].value;
}

function submitForm( query ) {
var langtmp=fldval("LANGUAGE");
var lanext;
var lang;

//alert(langtmp);
if (langtmp=="en"){
	lang="&l=en";
	lanext="";
}else{
	lang="&l=ga";
	lanext="_GA";
	}

	for ( i = 0; i < document.form1.SearchDatabase.length; i++ ) {
		if ( document.form1.SearchDatabase[i].checked ) { db = document.form1.SearchDatabase[i].value }
	}
	if (query==undefined){
var query=fldval("SearchString");
}
	if ( query == "" ) { return false }
	var ucQuery = query.toUpperCase( );
	if ( ucQuery.lastIndexOf( 'NO. ' ) != -1 ) {
		if ( ucQuery.lastIndexOf( 'NO. ' ) == 1 ) {
			query = '"' + query + '"';									// enclose the query string within Double quotes !!!
		} else if ( ucQuery.lastIndexOf( ' NO. ' ) != -1 ) {
			query = '"' + query + '"';									// enclose the query string within Double quotes !!!
		}
	}
	
	var lquery=query+" AND ~language_"+langtmp+"~";
	var pathname = window.location.pathname;
	var pathToDB = pathname.substring( 0, ( pathname.lastIndexOf( '.nsf' ) + 4 ) );
	now = new Date( )
	var random = new String( now.getTime( ) );
	if ( db.toUpperCase( ) == "ALLDBS") {
		url = "/catalogCourt.nsf/SearchResultsCourt?SearchDomain"+lang+"&query="+lquery+"&start=1&count=50" + "&" + random;
	} else if ( db.toUpperCase( ) == "DIRECTIONS.NSF" ) {
		url = "/courts.ie/library3.nsf/PDSearch"+lanext+"?SearchView" +lang+  "&query=" + query +"&start=1&count=50" + "&searchfuzzy=false" + "&" + random;
	} else if ( db.toUpperCase( ) == "TERMS.NSF" ) {
		url = "/courts.ie/library3.nsf/TSSearch"+lanext+"?SearchView" +lang+  "&query=" + query +"&start=1&count=50" + "&searchfuzzy=false" + "&" + random;
	} else {
		url = "/" + db + "/0"+lanext+"?SearchView" +lang+  "&query=" + query +"&start=1&count=50" + "&searchfuzzy=false" + "&" + random;
	}
	window.open(url, "_self" )
}

function beginA4Print() {
	var lang= fldval("LANGUAGE");
	var ID = Math.random();
	var dbref=fldval("ThisDBW");
	var pathname = window.location.pathname;
	if (pathname.indexOf('.nsf')==-1) {
	pathname="/"+dbref;
	}
	var pathToDB = pathname.substring( 0, ( pathname.lastIndexOf( '.nsf' ) + 4 ) );
	var options = "status=yes,resizable=yes,scrollbars=yes,top=50,left=50,";
	options += "width=500,height=400";
	A4PrintWin = window.open( pathToDB + "/GenericPrint?OpenForm&id="+ID+"&l="+lang, 'A4Print', options );
}
