// JavaScript Document

function showHeaderMessage(objSpan, bDisplay, strMessage) {
	var objElement = null;
	
	if(typeof(objSpan) == "object") {
		objElement = objSpan;
	}
	else if(typeof(objSpan) == "string") {
		objElement = document.getElementById(objSpan);
	}
	
	if(objElement == null) return;

	if(bDisplay) {
		objElement.style.display = "block";
		objElement.innerHTML = strMessage;
	} else {
		objElement.innerHTML = "";
		objElement.style.display = "none";
	}
}

function setErrorClass(objEl, bError) {
	var objElement = null;
	
	if(typeof(objSpan) == "object") {
		objElement = objEl;
	}
	else if(typeof(objEl) == "string") {
		objElement = document.getElementById(objEl);
	}
	if(objElement == null) return;

	if(bError) {
		objElement.className = "field error";
	} else {
		objElement.className = "formHelp";
	}
}

function isEmpty(expression) {
	if(expression.length <= 0) return true;
	
	for(var i = 0; i < expression.length; i++)	{
		if(expression.charAt(i) != " ") return false;
	}
	return true;
}

function isFixedLength(expression, len) {
	if(expression.length <= 0) return true;

	if(expression.length = len) 
		for(var i = 0; i < expression.length; i++)	{
			if(expression.charAt(i) != " ") return false;
		}
	return true;
}


function isEmail(expression) {	
	var objRegExp1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)");
	var objRegExp2 = new RegExp("^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
	return (!objRegExp1.test(expression) && objRegExp2.test(expression));
}

function isCompare(expression1, expression2) {	
	return !(expression1==expression2);
}


