var xmlHttp = GetXmlHttpObject() ;
function search()
{
	document.forms[0].submit();
}

function changeLocale(sLocale)
{
	var url ;
	url = location.href ;
	url = clearURLPara(url, 'S_LOCALE') ;
	//url = url.replace(/S_LOCALE=Wording_TW/gi, '') ;
	//url = url.replace(/S_LOCALE=Wording_CN/gi, '') ;
	//url = url.replace(/S_LOCALE=Wording_EN/gi, '') ;
	if( url.indexOf('?')>0 )
	{
		if(url.indexOf('?') == url.length-1)
			location.href = url  + 'S_LOCALE='+sLocale ;
		else
			location.href = url  + '&S_LOCALE='+sLocale ;
	}
	else
	{
		location.href = url  + '?S_LOCALE='+sLocale ;
	}
}

/* 
  check parameters
  basic search
 */
function checkBSPara()
{
	var sAM1 = $('AM1').childNodes[0].nodeValue ;
	var KWDefault = $('DefaultKW') ;
	var KW = $('search') ;
	var sKW ;
	sKW = Trim(KW.value) ;
	if(sKW.length == 0 || sKW == KWDefault.childNodes[0].nodeValue )
	{
		alert(sAM1) ;
		return false ;
	}
	document.forms[0].submit();
	document.forms[0].btSearchButton1.disabled = true;
}

function Ready4Input(el, sChkId)
{

	var para = $(sChkId) ;
	if(el.value.indexOf(para.childNodes[0].nodeValue)>-1)
	{
		el.value = el.value.replace(para.childNodes[0].nodeValue, '') ;
	}

	el.style['color'] = '#666' ;

}

function CheckSingleInput(el, sChkId)
{

	var para = $(sChkId) ;
	if(el.value == para.value)
	{
		el.style.color = '#A9A9A9' ;
	}

}

function addHotDoc(sDocKey, sDataSource, sDB)
{
	var ts = new Date().getTime();
	
	xmlHttp.open("GET", "HotDocUpdate.asp?TS="+ts+"&DK="+sDocKey+"&DS="+sDataSource+"&DB="+sDB, true);
	xmlHttp.onreadystatechange = EmptyEvent;
	xmlHttp.send(null);
	
}

function EmptyEvent() 
{ 
	if (xmlHttp.readyState==4)
	{}
}

/*
  sURL: url format
  sPara: '&SF='
*/
function clearURLPara(sURL, sPara)
{
	var idx = 0 ;
	idx=sURL.indexOf(sPara, idx) ;
	while( (idx=sURL.indexOf(sPara, idx))>-1 )
	{
		var idxB, idxE ;
		idxB = idx ;
		idxE = sURL.indexOf('&', idxB) ;
		if(idxE < 0) {
			idxE = sURL.length ;
			if(idxB>0) idxB=idxB-1;
		} else {
			idxE = idxE +1;
		}
		var sTmp = sURL.substr(idxB, idxE-idxB) ;
		sURL = sURL.replace(sTmp, '') ;
	}
	return sURL ;
}

function SubmitIfEnter(e)
{
	var keynum;
	var keychar;
	var numcheck;
	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}
	if (keynum==13 || keynum==10) 
	{
		checkBSPara() ;
	}
}

