function addLoadEvent(func)
{
// alert('addLoadEvent()');
var oldonload = window.onload;
if (typeof window.onload != 'function')
{
window.onload = func;
}
else
{
window.onload = function()
{
oldonload();
func();
}
}
}
function prepareInputsForHints()
{
// alert('prepareInputsForHints()');
var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++)
{
// test to see if the hint span exists
if (inputs[i].parentNode.getElementsByTagName("span")[0])
{
// the span exists on focus show the hint
inputs[i].onfocus = function()
{
this.parentNode.getElementsByTagName("span")[0].style.display =
"inline";
}
// hide the hint
inputs[i].onblur = function()
{
this.parentNode.getElementsByTagName("span")[0].style.display =
"none";
}
}
}
// repeat the same tests as above for selects
var selects = document.getElementsByTagName("select");
for (var k = 0; k < selects.length; k++)
{
if (selects[k].parentNode.getElementsByTagName("span")[0])
{
selects[k].onfocus = function()
{
this.parentNode.getElementsByTagName("span")[0].style.display =
"inline";
}
selects[k].onblur = function()
{
this.parentNode.getElementsByTagName("span")[0].style.display =
"none";
}
}
}
}
addLoadEvent(prepareInputsForHints);