// 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 objRegExp = new RegExp("^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\\.)+(?:[a-zA-Z]{2}|com|COM|org|ORG|net|NET|edu|EDU|gov|GOV|mil|MIL|biz|BIZ|info|INFO|mobi|MOBI|name|NAME|aero|AERO|asia|ASIA|jobs|JOBS|museum|MUSEUM)$");
    return (objRegExp.test(expression));
}

function isCompare(expression1, expression2) {	
	return !(expression1==expression2);
}



