
function hideElement (elementId) {
	var element;
	if (document.all)
		element = document.all[elementId];
	else if (document.getElementById)
		element = document.getElementById(elementId);
	if (element && element.style) {
		element.style.display = 'none';
		element.style.visibility = 'hidden';
	}
}

function hideTable (elementId) {
	var element;
	if (document.all)
		element = document.all[elementId];
	else if (document.getElementById)
		element = document.getElementById(elementId);
	if (element && element.style) {
		element.style.display = 'none';
		element.style.visibility = 'collapse';
	}
}

function showElement (elementId) {
	var element;
	if (document.all)
		element = document.all[elementId];
	else if (document.getElementById)
		element = document.getElementById(elementId);
	if (element && element.style) {
		element.style.display = '';
		element.style.visibility = 'visible';
	}
}

function showTable (elementId) {
	var element;
	if (document.all)
		element = document.all[elementId];
	else if (document.getElementById)
		element = document.getElementById(elementId);
	if (element && element.style) {
		element.style.display = '';
		element.style.visibility = 'visible';
	}
}

function hideElementsByName (name) {
	var elements;
	elements = document.getElementsByName(name);

	for(var i=0; i < elements.length; i++){ 	
		if (elements[i] && elements[i].style) {
			elements[i].style.display = 'none';
			elements[i].style.visibility = 'hidden';
		}
	}
}

function showElementsByName (name) {
	var elements;
	elements = document.getElementsByName(name);

	for(var i=0; i < elements.length; i++){ 	
		if (elements[i] && elements[i].style) {
			elements[i].style.display = '';
			elements[i].style.visibility = 'visible';
		}
	}
}

function disableElementsByName (name) {
	var elements;
	elements = document.getElementsByName(name);

	for(var i=0; i < elements.length; i++){ 	
		if (elements[i] && !elements[i].disabled) {
			elements[i].disabled = 'disabled';
		}
	}
}

function enableElementsByName (name) {
	var elements;
	elements = document.getElementsByName(name);

	for(var i=0; i < elements.length; i++){ 	
		if (elements[i] && elements[i].disabled)
			elements[i].disabled = '';
	}
}


function hideElementIfNotValue(element, value, hideShowElementId) {
	if (element.value == value)
		showElement(hideShowElementId);
	else
		hideElement(hideShowElementId);
}

function hideElementIfValue(element, value, hideShowElementId) {
	if (element.value == value)
		hideElement(hideShowElementId);
	else
		showElement(hideShowElementId);
}

function hideElementIfHigherThanValue(element, value, hideShowElementId) {
	if (element.value < value)
		showElement(hideShowElementId);
	else
		hideElement(hideShowElementId);
}

function toggleElement (elementId) {
	var element;
	if (document.all)
		element = document.all[elementId];
	else if (document.getElementById)
		element = document.getElementById(elementId);

	if (element && element.style) {
		if (element.style.display == 'none')
			showElement(elementId);
		else
			hideElement(elementId);
	}
}

function toggleTable (tableId) {
	var element;
	if (document.all)
		element = document.all[tableId];
	else if (document.getElementById)
		element = document.getElementById(tableId);

	if (element && element.style) {
		if (element.style.display == 'none')
			showTable(tableId);
		else
			hideTable(tableId);
	}
}
