function validate(msg)
{
 if (confirm(msg))
   return true;
 else
   return false;
}

function shwmodalwin(filename, w, h)
 {
  var top = (screen.height - h) / 2;
  var left = (screen.width - w) / 2;
  params = "width=" + w + ",height=" + h + ", resizable=no, top=" + top + ", left=" + left + "";

  window.open(filename, "_blank", params);
 }

function jumpScroll(x, y)
{
 window.scroll(x,y);
}

function FilterInput (event) {
            var keyCode = ('which' in event) ? event.which : event.keyCode;

            isNumeric = (keyCode >= 48 && keyCode <= 57) ||
                        (keyCode >= 96 && keyCode <= 105);
            modifiers = (event.altKey || event.ctrlKey || event.shiftKey);
            return isNumeric || modifiers || (keyCode == 8);
        }

function bookmarksite(title,url){ 
if (window.sidebar) // firefox 
    window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera 
    var elem = document.createElement('a'); 
    elem.setAttribute('href',url); 
    elem.setAttribute('title',title); 
    elem.setAttribute('rel','sidebar'); 
    elem.click(); 
}  
else if(document.all)// ie 
    window.external.AddFavorite(url, title); 
} 

function setHomepage(url)
{
 if (document.all)
  {
   document.body.style.behavior='url(#default#homepage)';
   document.body.setHomePage(url);
  }
 else if (window.sidebar)
  {
   if(window.netscape)
    {
     try
	  {
	   netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
	  }
	 catch(e)
	  {
	  }
	}
   var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
   prefs.setCharPref('browser.startup.homepage', url);
  }
}

