function displayObject(elementId,displayValue) {
	var defaultObject = document.getElementById(elementId);
	if (defaultObject) {
		defaultObject.style.visibility = displayValue;
	}
	// displayValue : visible, hidden, collapse
}




// Country State
function hasValidListValue(elementId,errorSpanId,errorMessage) {
	var hasValidValue = true;
	var defaultList = document.getElementById(elementId);
	if (defaultList) {
		if (defaultList.options.selectedIndex == 0) {
			hasValidValue = false;
		}
		if (document.getElementById(errorSpanId)) {
			if (!hasValidValue) {
				spanSetText(errorSpanId,errorMessage);
			}
			else {
				spanSetText(errorSpanId,"");
			}
		}
	}
	return hasValidValue;
}

// Country State
function changeDisplayStyle(elementId,displayValue) {
	if (document.getElementById(elementId)) {
		document.getElementById(elementId).style.display = displayValue;
	}
}

// Country State
function changeCustomizeText(spanId,layerText,colorValue) {
	if (document.getElementById(spanId)) {
		spanSetText(spanId,layerText);
		if (colorValue != "") {
			document.getElementById(spanId).style.color = colorValue;
		}
	}
}
	
	
function spanSetText(id,value) {
	var obj = document.getElementById(id)
	if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
		// IE;
		obj.innerText = value;
	}

	if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
		// Firefox
		var newText = document.createTextNode(value);
		if (obj.childNodes[0]) {
  			obj.replaceChild(newText, obj.childNodes[0]);
		}
		else {
			obj.appendChild(newText);
		}
	}
} 

function spanGetText(id) {
	var obj = document.getElementById(id)
	var text = "";
	if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
		// IE;
		text = obj.innerText;
	}

	if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
		// Firefox
		text = obj.childNodes[0].nodeValue; 
	}
	return text;
}


function setElementEvent(id,eventName,eventValue) {
	var obj = document.getElementById(id)
	var text = "";
	if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
		// IE;
		//obj.attachEvent(eventName, eventValue);
		obj.style.setAttribute(eventName, eventValue);
	}

	if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
		// Firefox
		obj.setAttribute(eventName, eventValue);
	}
}


function addOption(obj,option) {
	if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
		// IE;
		obj.add(option);
	}

	if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
		// Firefox
		obj.add(option,null);
	}
}