//*****************************************************************
//* is_util.js
//* Copyright 2003, IdeaStar Inc.
//* 10/02/03 - MH
//*****************************************************************

function autoTab(currentField, nextField, len) {
   //Auto tab to the nextField
   if (currentField.value.length < len)
      return;
   else
      nextField.focus()
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
   //Open popup
   window.open(theURL,winName,features);
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function GetCookie (name) {
   var arg = name + "=";
   var alen = arg.length;
   var clen = document.cookie.length;
   var i = 0;
   while (i < clen) {
      var j = i + alen;
      if (document.cookie.substring(i, j) == arg)
      return getCookieVal (j);
      i = document.cookie.indexOf(" ", i) + 1;
      if (i == 0) break;
   }
   return null;
}

function SetCookie (name, value) {
   var argv = SetCookie.arguments;
   var argc = SetCookie.arguments.length;
   var expires = (argc > 2) ? argv[2] : null;
   var path = (argc > 3) ? argv[3] : null;
   var domain = (argc > 4) ? argv[4] : null;
   var secure = (argc > 5) ? argv[5] : false;
   document.cookie = name + "=" + escape (value) +
      ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
      ((path == null) ? "" : ("; path=" + path)) +
      ((domain == null) ? "" : ("; domain=" + domain)) +
      ((secure == true) ? "; secure" : "");
}

function getCookieVal(offset) {
	var endstr = document.cookie.indexOf (";", offset);
	
	if (endstr == -1)
		endstr = document.cookie.length;
	
	return unescape(document.cookie.substring(offset, endstr));
}

function toggle_rows(str_show, str_toggle_id)
{
	document.getElementById(str_toggle_id).style.display = str_show;
}

function allowNumbers(value)
{
	var key;

	document.all ? key = value.keyCode : key = value.which;

	//alert(key);

	if(key == 8                                     // backspace
	|| key == 9                                             // tab key
	|| key == 13                                    // enter key
	|| key == 46                                    // delete key
	|| key == 37                                    //
	|| key == 38                                    //
	|| key == 39                                    //
	|| key == 40                                    //
	|| (key >= 48 && key <= 57)             // numbers on top of keyboard
	|| (key >= 96 && key <= 105))   // numbers on keypad
	{
		return true;
	}
	else
	{
		return false;
	}

}

