function disableForm(theform) {
    if (document.all || document.getElementById) {
	if (theform !== null && theform !== undefined) {
	    var tempobj;
	    for (var i = 0; i < theform.length; i++) {
		if (theform.elements !== undefined) {
		    tempobj = theform.elements[i];
		}
		if (tempobj !== null && tempobj !== undefined) {
		    if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset" || tempobj.type.toLowerCase() == "button") {
			tempobj.disabled = true;
			tempobj.style.color = "#CCCCCC";
		    }
		}
	    }
	}
	return true;
    } else {
	// no browser support
	return false;
    }
}

function disableFormById(theform, id) {
    if (document.all || document.getElementById) {
	for (var i = 0; i < theform.length; ++i) {
	    if (theform.elements[i].id == id) {
		theform.elements[i].disabled = true;
		theform.elements[i].style.color = "#CCCCCC";
	    }
	}
	return true;
    } else {
	return false;
    }
}

function enableFormOnWindowOpener() {

    if (opener && typeof(opener.document) != 'object') {
	// no opener to modify.
	return;
    }

    var forms = opener.document.forms;
    for (j = 0; j < forms.length; j++) {
	for (i = 0; i < forms[j].length; i++) {
	    var tempobj = forms[j].elements[i];
	    if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset") {
		tempobj.disabled = false;
		tempobj.style.color = "";
	    }
	}
    }
}

function enableForm(theform) {
    if (document.all || document.getElementById) {
	for (var i = 0; i < theform.length; i++) {
	    var tempobj = theform.elements[i];
	    if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset") {
		tempobj.disabled = false;
		tempobj.style.color = "";
	    }
	}
	return true;
    } else {
	// no browser support
	return false;
    }
}

