var FocusColor = "#FFFFFF"
var BlurColor = "#efefef"
var FocusTextColor = "#000000"
var BlurTextColor = "#000f0f"
var isNav, isIE
var coll = "";
var sNext = "";
var styleObj = "";
var bText = false;
var bPhone = false;
var bNumber = false;

function GetWindowArgs() {
  var nWidth = screen.width
  var nAvWidth = screen.availWidth
  var nLeft = nWidth - nAvWidth
  var nHeight = screen.height
  var nAvHeight = screen.availHeight
  var nTop = nHeight - nAvHeight
  var nHAdjust
  var nWAdjust
  
  switch (screen.height) {
      case 600:
  	  nHAdjust = .86
      nWAdjust = .985
      break;
  	case 768:
  	  nHAdjust = .89
      nWAdjust = .985
      break;
  	case 864:
  	  nHAdjust = .90
      nWAdjust = .986
      break;
  	case 960:
  	  nHAdjust = .91  
      nWAdjust = .987
      break;
  	case 1024:
  	  nHAdjust = .92
      nWAdjust = .989
      break;
    }
  nWidth = (nWAdjust*nAvWidth) - nLeft
  nHeight = (nHAdjust*nAvHeight) - nTop
  var sArgs = "' top="+nTop+", left="+nLeft+", height="+nHeight+", width="+nWidth+", center=yes, toolbar=yes, menubar=no, resizable=yes, scrollbars=yes, status=yes '"
  
  return sArgs
}

if (parseInt(navigator.appVersion) >= 4) 
{
  if (navigator.appName == "Netscape")
  {
	  isNav = true;
	}
	else
	{
	  isIE = true;
	  coll = "all.";
	  styleObj = ".style";
	}  
}

function getObj(obj)
{
  var theObj
  if (typeof obj == "string")
  {
  	theObj = eval("document." + coll + obj + styleObj);
  }
  else
  {
  	theObj = obj;
  }
  return theObj;
}

function changeMe()
{
  if (isNav)
  {
	return true;
  } 
  else 
  {
    var myObj = getObj(event.srcElement.name);
    if (bText)
    {
	  var sObj = eval("document.Main." + event.srcElement.name);
	  sObj.select();
    }	
  }	
  myObj.color = FocusTextColor;
  if (isNav)
  {
    evt.target.bgColor = FocusColor;
  }
  else
  {
    myObj.backgroundColor = FocusColor;
  }
}	
	
function changeMeBack()
{
  bText = false;
  bPhone = false;
  bNumber = false;
  if (isNav)
  {
    return true;
  } else {
  	var myObj = getObj(event.srcElement.name)
  }	
  myObj.color = BlurTextColor
  if (isNav)
  {
    myObj.bgColor = BlurColor
  }
  else
  {
    myObj.backgroundColor = BlurColor	
  } 
}

function floatIt(objMy)
{
  var myObj = getObj(objMy)
  if (isNav)
  {
    myObj.bgColor = BlurColor
  }
  else
  {
    myObj.backgroundColor = BlurColor	
  } 
}

function keyDown(DnEvents) 
{ 
  var k = (!isIE) ? DnEvents.which : window.event.keyCode;
  var bCtrl = (!isIE) ? DnEvents.modifiers & Event.CONTROL_MASK : window.event.ctrlKey;
  var bShift = (!isIE) ? DnEvents.modifiers & Event.SHIFT_MASK  : window.event.shiftKey;
  if (k == 17)
  {
   return true;
  }
  if (k == 13) 
  { 
    if (sNext == "done") 
    { 
     return true; 
    }
    else 
    { 
      if (sNext != "")
      {
      eval("document.Main." + sNext + ".focus()");
      }
      return false;
    }
  }
  else
  {
    if (bNumber)
	{
      if ((bShift == false && ((k > 95 && k < 106) || (k > 111 && k < 124) || k < 40 || k == 190 || k == 110 || k == 45 || k == 46 || (k > 47 && k < 58))) || bCtrl || (bShift && (k == 9 || k==35 || k==36 || k==37 || k==39 )) || k==109 || (k==189 && bShift == false))
	  {
	  return true;
	  }
	  else
	  {
	    if (k==16 || bCtrl == true)
		{
		}
		else
		{
		alert("Only numbers are allowed in this field");
		}
		return false;
	  }
	}
  } 	
}

function keyUp(DnEvents) 
{ 
  k = (!isIE) ? DnEvents.which : window.event.keyCode;
  if (bPhone && isIE && ((k > 95 && k < 106) ||(k > 47 && k < 58)))
  {
	var sPhoneObj = eval("document.Main." + event.srcElement.name);
	var sText = sPhoneObj.value;
    if (event.srcElement.name.substr(0,2) == "LC")
	{
	  if (sText.length == 4)
	  {
        if (sNext != "done" && sNext != "")
        {
		  eval("document.Main." + sNext + ".focus()");
		}
	  }
	}
    else
	{
	  if (sText.length == 3)
	  {
        if (sNext != "done" && sNext != "")
        {
		 eval("document.Main." + sNext + ".focus()");
		}
	  }
	}
  }
}

document.onkeydown = keyDown; 
document.onkeyup = keyUp; 
if (!isIE) document.captureEvents(Event.KEYDOWN|Event.KEYUP);	

