function swapEnableDisable(elementID) {
	var element = document.getElementById(elementID);
	if (element == null) {
		return;
	} else if (!
			    (element.type=='button' 
			     || element.type=='submit' 
			     || element.type=='image')) {
		return;
	}
	if (element.disabled) {
		element.disabled = false;
	} else {
		element.disabled = true;		
	}	
}

function buttonIsEnabled(elementID) {
	return elementIsEnabled(elementID);	
}


function elementIsEnabled(elementID) {
	
	var element = document.getElementById(elementID);
	
	if (element == null) {
		return false;
	}
	
	return  element.disabled == false;
}

function swapChecked(elementID) {
	var element = document.getElementById(elementID);
	if (element == null) {
		return;
	} else if (!(element.type=='radio' )) {
		return;
	}
	if (element.checked) {
		element.checked = false;
	} else {
		element.checked = true;		
	}	
}

function radioIsChecked(elementID) {
	var element = document.getElementById(elementID);
	
	if (element == null) {
		return false;
	}
	
	return  element.checked == false;
}



/*
	Example Usage:
	<input type="<submit|button>" name="foo" value="bar" id="foo"/>
	...
	<select name="foo2" onChange="(swapEnableDisable('foo'))">
	 	<option ...>
		...
	</select>
	
*/