function checkRegExp(oHolder, regExp)
{
	if( oHolder && regExp )
	{
    if(oHolder.tagName == "INPUT" || oHolder.tagName == "TEXTAREA")
    {
      return regExp.test(oHolder.value); 
    }
    else
    {
      return regExp.test(oHolder.innerHTML);   
    }
	}
	return false;
}

function isNonEmpty(oHolder)
{
	var regExp = /\S/;
	return checkRegExp(oHolder, regExp);
}

function isValidEmail(oHolder)
{
	var regExp = /^\w[\w\.\-]*@\w[\w\-]*\.\w+$/;
	return checkRegExp(oHolder, regExp);
}

function isValidPhone(oHolder)
{
	var regExp = /[^0-9+\-]/;
	return (oHolder) ? ( isNonEmpty(oHolder) && !checkRegExp(oHolder, regExp) ) : false;
}

function isInt(oHolder)
{
	var regExp = /[^\d]/;
	return isNonEmpty(oHolder) && !checkRegExp(oHolder, regExp);
}

