/*
 * @(#)langSelect.js 07.03.2005 Sebastian Ryszard Kruk;DERI
 * 
 * Copyright (c) 2003-2005,
 * Sebastian Ryszard Kruk
 * http://www.sebastiankruk.com/
 * 
 * Faculty of Electronics,Telecommunication and Informatics and Main Library
 * Gdansk University of Technology, Poland
 * http://www.eti.pg.gda.pl/
 * http://www.bg.pg.gda.pl/
 * 
 * Digital Enterprise Research Institute,
 * National University of Ireland, Galway, Ireland
 * http://www.deri.org/
 * 
 * JeromeDL is distributed under BSD license.
 * [Please note that JeromeDL is a joined project between DERI and GUT, based on the previously 
 * released Elvis-DL code (under GPL license)]
 * 
 * All rights reserved.
 * 
 * Redistribution andusein source and binary forms, with or without modification, are 
 * permitted provided that the following conditions are met:
 * 
 *    * Redistributions of source code must retain the above copyright notice, this list 
 * of conditions and the following disclaimer.
 *    *Redistributions in binary form must reproduce the above copyright notice, this list of
 * conditions and the following disclaimer in thedocumentation and/or other materials provided 
 * with the distribution.
 *     * Neither the name of Sebastian Ryszard Kruk; Digital Enterprise Research Institute, 
 * National University of Ireland, Galway, Ireland; Faculty of Electronics, Telecommunication and 
 * Informatics and Main Library Gdansk University of Technology, Poland nor the names of its 
 * contributors  may be used to endorse orpromote products derived from this software without 
 * specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THECOPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR 
 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIEDWARRANTIES OF MERCHANTABILITY 
 * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITEDTO, PROCUREMENT OF SUBSTITUTE GOODS OR 
 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ONANY 
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 
 * OTHERWISE) ARISING IN ANY WAYOUTOF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
 * POSSIBILITY OF SUCH DAMAGE.
 */

/**
 *
 */
 
/**
 *
 * @return
 */
function submit_langsel(){
	var form = document.getElementById("find_book");
	
	
	if(form == null){
		form = document.getElementById("elvis_deri_lang_form");
	}else{
		var input = document.getElementById("find_book_lang_field");
		var lang = document.getElementById("lang_select_field");
		var donotexecute = document.getElementById("donotexecute_id");
		
		
		var q = Request.QueryString("q");
		var nlquery = Request.QueryString("nlquery");
		var directqlquery = Request.QueryString("directqlquery");
		var donotexecute_old = Request.QueryString("donotexecute");
		
		input.value = lang.value;
		
		var isfresh = (q.toString() == null             || typeof q == 'undefined') &&
		   			  (nlquery.toString() == null       || typeof nlquery == 'undefined') &&
		              (directqlquery.toString() == null || typeof directquery == 'undefined');
		
		if(isfresh || donotexecute_old.toString() == 'true')
			donotexecute.value = "true";
	}

	form.submit();	
}

