/**
**	SCCSID : %W% - %E%:%U%  
**
**	Description	:	Basic Search
**	Functions	:	c_DoSubmit(form)
**	
** @version 	%W% - %E%:%U%
**	
*/

//variables that querry needs.
var m_max;			//maximun hits for a search
var m_hitperpage;			//number of item list per page
var m_sort;					//sort by only apple on Full text of Title & Content
var m_frm;					//start from n of record within the result
var m_to;					//upto n of record within the result
var m_ss;					//for presentation servlt use

function c_DoSubmit(f, subform)
{
	var qryStr;
	var stype;
	var schTxt;
	var colsel = false;
	var parm		= f.parm[f.parm.selectedIndex].value;
	var colSum	= c_ColLst(f);

	if (f.schtxt.value == "")
	{
		alert(c_GetMsg(l_CurrLang, '003001'));
		return false;
	}
	else if (deft == null)
	{
		alert(c_GetMsg(l_CurrLang, '003002'));
		return false;
	}
	else
	{
		if (colSum <= 0)
		{
			alert(c_GetMsg(l_CurrLang, '003003'));
			return false;
		}
	}

	m_frm	= 1;

	if (deft == "fts")
	{
		stype = deft;
		if (parm == "author" || parm == "subject")
		{
			//load CtrlList
			m_ss			 = c_SSCtrlLst;
			m_hitperpage = c_CLHitPerPage;
			m_to			 = m_hitperpage;
			m_max			 = c_CLMax;
		}
		else
		{
			//load HitList
			m_ss			 = c_SSFulDtl;
			m_sort		 = "title";
			m_hitperpage = c_BHLHitPerPage;
			m_to			 = m_hitperpage;
			m_max			 = c_HLMax;
			document.subform.sort.value = m_sort;
		}
	}
	else if (deft == "brw")
	{
		//load CtrlList
		m_ss 			 = c_SSCtrlLst;
		m_hitperpage = c_CLHitPerPage;
		m_to			 = m_hitperpage;
		m_max			 = c_CLMax;
		stype 		 = deft;

		// trim articles by Clement on 5 November 2007
		f.schtxt.value = c_trimArticles(f.schtxt.value, true);
	}

	schTxt = f.schtxt.value;

	subform.action = c_DominName + c_Service + c_DefGateWay;
	subform.svc.value = c_BasSvc;
	subform.col.value = colSum;
	subform.stype.value = stype;
	subform.param.value = parm;
	subform.schtxt.value = schTxt;
	subform.frm.value = m_frm;
	subform.to.value = m_to;
	subform.max.value = m_max;
	subform.ss.value = m_ss;
	subform.hitperpage.value = m_hitperpage;

	/*
	qryStr = c_DominName + c_Service + c_DefGateWay + "?" +
				"svc=" + document.subform.svc.value + 
				"&col=" + document.subform.col.value + 
				"&stype=" + document.subform.stype.value + 
				"&param=" + document.subform.param.value + 
				"&schtxt=" + document.subform.schtxt.value + 
				"&max=" + document.subform.max.value + 
				"&frm=" + document.subform.frm.value + 
				"&to=" + document.subform.to.value +
				"&ss=" + document.subform.ss.value + 
				"&hitperpage=" + document.subform.hitperpage.value; 

	alert(qryStr);
	*/

	subform.submit();
	return false;
}

