﻿// return "id" object on all browsers
function getObjectById(id) {
	if(document.getElementById) {
		obj = document.getElementById(id);
	}
	else if(document.all) {
		obj = document.all.item(id);
	}
	else {
		obj = null;
	}
	return obj;
}

// hide field if empty
function hideIfEmpty(valueId,hideId) {
	checkObj = getObjectById(valueId);
	checkSrc = checkObj.innerHTML;
	hideObj = getObjectById(hideId);
	if(checkSrc.search(/<input/i) == -1) {
		if(checkSrc == "&nbsp;") {
			hideObj.style.display = "none";
		}
	}
}

// hide field if 'valueId' is found
function hideIfContains(valueId,hideId,value) {
	checkObj = getObjectById(valueId);
	checkSrc = checkObj.innerHTML;
	hideObj = getObjectById(hideId);
	if(checkSrc.search(/<input/i) == -1) {
		if(checkSrc.search(value) != -1) {
			hideObj.style.display = "none";
		}
	}
}

// hide 'hideId' AND display 'showId' if 'valueId' contains 'value'
function hideAndShowOtherIfContains(valueId,hideId,showId,value) {
	checkObj = getObjectById(valueId);
	checkSrc = checkObj.innerHTML;
	hideObj = getObjectById(hideId);
	showObj = getObjectById(showId);
	if(checkSrc.search(/<input/i) == -1) {
		if(checkSrc.search(value) != -1) {
			hideObj.style.display = "none";
			showObj.style.display = "block";
		}
	}
}