

/* causes all textboxes to select all the text when focus is given to them */
function AutoSelectAll()
{
var textboxes = document.getElementsByTagName("input");
for (var i = 0;i < textboxes.length;i++)
{
if (textboxes[i].type.match(/text/))
{
var obj = textboxes[i];
if (obj.attachEvent)
{
obj.attachEvent("onfocus", DoOnFocus);
obj.attachEvent("onblur", DoOnBlur);
}
else if (obj.addEventListener)
{
obj.addEventListener('focus', DoOnFocus, false);
obj.addEventListener('blur', DoOnBlur, false);
}
}
}
}
function DoOnFocus()
{
var src_id;
var obj;
if (window.event)
{
if (event.srcElement)
{
obj = event.srcElement;
if (obj) src_id = obj.id;
}
}
else if (this.id)
{
src_id = this.id;
obj = document.getElementById(src_id);
}
if (obj)
{
obj.style.backgroundColor = "#EFF0A0";
obj.style.borderStyle = "solid";
obj.select();
}
}
function DoOnBlur()
{
var src_id;
var obj;
if (window.event)
{
if (event.srcElement)
{
obj = event.srcElement;
if (obj) src_id = obj.id;
}
}
else if (this.id)
{
src_id = this.id;
obj = document.getElementById(src_id);
}
if (obj)
{
obj.style.backgroundColor = "";
obj.style.borderStyle = "";
}
}
AttachOnload(AutoSelectAll);
/*	function LookForNoEnter()
{
var inputs = document.getElementsByTagName("input");
for (var i = 0;i < inputs.length;i++)
{
var rel = inputs[i].className;
if (rel)
{
if (rel.match(/noenter/))
{
var obj = inputs[i];
obj.onkeydown = function(evt){return DoNoEnter(evt);}
}
}
}
}
function DoNoEnter(evt)
{
var src_id;
var obj;
evt = evt || window.event;
if (evt)
{
var theKey = evt.which || evt.keyCode;
var obj = evt.target || evt.srcElement;
if (theKey == 13)
{
if (obj)
{
//					var rel = obj.getAttribute("rel");
var rel = obj.className;
if (rel && rel.match(/noenter\|.+/))
{
rel = rel.replace(/(.*)noenter\|/,"");
if (document.getElementById(rel))
{
rel = document.getElementById(rel);
if (rel && rel.type && rel.type.match(/button|submit/) && rel.click) rel.click();
}
else
{
rel = eval(rel);
if (typeof(rel) == "function")
rel();
}
}
}
return false;
}
else if (theKey == 107 || theKey == 187 || theKey == 61)
{
obj.value = (parseInt(obj.value) || 0) + 1;
obj.select();
return false;
}
else if (theKey == 109 || theKey == 189)
{
obj.value = Math.max((parseInt(obj.value) || 0) - 1,0);
obj.select();
return false;
}
}
return true;
}
AttachOnload(LookForNoEnter);*/
