function initializePrompts() {

    var oinputs = document.getElementsByTagName('input');
    for (var i = 0; i < oinputs.length; i++) {
        //insert the prompt text if there is a prompt value
        if (oinputs[i].getAttribute('prompt')) {
            createPromptEvents(oinputs[i]);
        }
    }

    var oinputs = document.getElementsByTagName('textarea');
    for (var i = 0; i < oinputs.length; i++) {
        //insert the prompt text if there is a prompt value
        if (oinputs[i].getAttribute('prompt')) {
            createPromptEvents(oinputs[i]);
        }
    }
}

function createPromptEvents(fieldObj) {

    //Create the onfocus event
    var oldFocus = fieldObj.onfocus;
    fieldObj.onfocus = function () {
        if (this.className=='inputPrompt') {
            this.value = '';
            this.className = '';
        }
    }

    if (oldFocus) { //Restore original focus event
        try { fieldObj.addEventListener('focus', oldFocus, true); }
        catch (e) { fieldObj.attachEvent('onfocus', oldFocus) }
    }

    //Create the onblur event
    var oldBlur = fieldObj.onblur;
    fieldObj.onblur = function () {
        if (this.value=='') {
            this.value = this.getAttribute('prompt');
            this.className = 'inputPrompt';
        }
    }

    if (oldBlur) { //Restore original blur event
        try { fieldObj.addEventListener('blur', oldBlur, false); }
        catch (e) { fieldObj.attachEvent('onblur', oldBlur) }
    }

    //Set the initial prompt value
    fieldObj.focus();
    fieldObj.blur();
}

function loadPrompts(loadSwitch) { //ADD TO ONSUBMIT FORM EVENTS

    //Load or unload the prompts
    var oinputs = document.getElementsByTagName('input');
    for (var i = 0; i < oinputs.length; i++) {
        loadSinglePrompt(oinputs[i], loadSwitch);
    }
    var oinputs = document.getElementsByTagName('textarea');
    for (var i = 0; i < oinputs.length; i++) {
        loadSinglePrompt(oinputs[i], loadSwitch);
    }
}

function loadSinglePrompt(fieldObj, loadSwitch) {

    //insert the prompt text if there is a prompt value
    if (fieldObj.className=='inputPrompt') {
        if (loadSwitch) {
            fieldObj.focus();
            fieldObj.blur();
        } else {
            fieldObj.value='';
        }
    }
    return;
}


