  var Netscape, MSIE, Opera, Unknown;
  var Win, Mac, Other;
  var NetscapeVer, MSIEVer, OperaVer;
  
  Netscape = navigator.appName == "Netscape";
  MSIE = navigator.appName == "Microsoft Internet Explorer";
  Opera = navigator.userAgent.indexOf("Opera") > -1;
  Unknown = !(Netscape || MSIE || Opera);
  
  Win = navigator.userAgent.indexOf("Win") > -1;
  Mac = navigator.userAgent.indexOf("Mac") > -1;
  Other = !(Win || Mac);
  
  if(Netscape) {
    NetscapeVer = parseFloat(navigator.appVersion);
  }
  else if(MSIE) {
    n = navigator.userAgent;
    MSIEVer = n.substr(n.indexOf("MSIE ")+("MSIE ").length, 4);
    MSIEVer = parseFloat(MSIEVer); 
    
    if(Opera) {
      OperaVer = n.substr(n.indexOf("Opera ")+("Opera ").length, 4);
      OperaVer = parseFloat(OperaVer);
    }
  }

function bookmark() {
  if(Opera) {
    alert("Press Ctrl+T to bookmark this site!");
  }
  else if(Win && MSIE && MSIEVer >= 5) {
    window.external.AddFavorite(
      'http://<%=Request.ServerVariables("HTTP_HOST")%>', 
      'ECN China : Electronic Component & Product Information');
  }
  else {
    alert("Press Ctrl+D to bookmark this site!");
  }
}
function validateField(objForm)
{
	var srch = trimStr(objForm.search.value);
	if (srch.length < 2)
	{
		alert ('Please enter a keyword with at least 2 characters to search');
		return false;	
	} 
	else
	{
		return true;
	}
}
function validateProd(objForm)
{
	var srchProd = trimStr(objForm.searchProd.value);
	if (srchProd.length < 2)
	{
		alert ('Please enter a product code with at least 2 characters to search');
		return false;	
	} 
	else
	{
		return true;
	}
}
function trimStr(sStr)
{
		var retStr   = "" ;
		var lLoop = true;
		var first = -1;
		var last  = sStr.length;
		for(var i=0; i < sStr.length && lLoop; i++){
			if(sStr.charAt(i) != " ") lLoop = false;
			else	first = i;
		}
		lLoop = true;
		for(var i=sStr.length-1; i>= 0 && lLoop; i--){
			if(sStr.charAt(i) != " ") lLoop = false;
			else	last = i;
		}
		for(var i=first+1; i<last; i++)
			retStr += sStr.charAt(i);
		return (retStr);
}