function initHighlight() {
    if (!document.getElementsByTagName){ return; }
    var allfields = document.getElementsByTagName("input");
	var value = new Array();
    // loop through all input tags and add events
    for (var i=0; i<allfields.length; i++){
        var field = allfields[i];

        if ((field.getAttribute("type") == "text") && ((field.className == 'date') || (field.className == 'year') || (field.className == 'usd'))) {
			value[field.getAttribute("id")] = field.value;

			field.onfocus = function () { 
				this.value='';
			}
			
			field.onblur = function () {
				if(!this.value){
					this.value=value[this.getAttribute("id")];
				} 
			}
        }
    }
}

// Nifty function to add onload events without overwriting
// ones already there courtesy of the lovely and talented
// Simon Willison http://simon.incutio.com/
function addLoadEvent(func) {   
    var oldonload = window.onload;
    if (typeof window.onload != 'function'){
        window.onload = func;
    } else {
        window.onload = function(){
        oldonload();
        func();
        }
    }
}

addLoadEvent(initHighlight);
