function isEmptyCheck(strValue)
{
	if (Trim(strValue.value)=="")
	{
		return false;
	}
	return true;
}

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Value Trimming Function ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`
function Trim(strValue)
{
   	return LTrim(RTrim(strValue));
}

function LTrim(strValue)
{
   	var LTRIMrgExp = /^\s */;
   	return strValue.replace(LTRIMrgExp, '');
}

function RTrim(strValue)
{
	var RTRIMrgExp = /\s *$/;
	return strValue.replace(RTRIMrgExp, '');
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ End of Value Trimming Function ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`

function isEmptyCombo(strValue)
{
	if(Trim(strValue.value)=="Select")
	{
		return false;
	}
	return true;
}

function setFocus(obj)
{
	obj.focus();
}

function checkCharacters(str)
{
	var reg_exp=/^[a-zA-Z ]+$/;
	if(str.value.match(reg_exp))
	{
		return true;
	}
	else
	{
		return false;
	}
}

function validateEmail(email) 
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(email) == false) 
	{
    	//alert('Invalid Email Address');
      	return true;
   	}
   	else
   	{
   		return false;
   	}
}

//Alphanumeric Validation
function isAlphaNumeric(str)
{
	var reg=/^[0-9a-zA-Z]+$/;
	if(str.match(reg))
	{
		return true;
	}
	else
	{
		return false;
	}
	
}

function hasNumbers(elem)
{
	var alphaExp = /^[0-9]+$/;
	if(elem.value.match(alphaExp))
	{
		//elem.focus();
		return false;
	}
	else
	{
		//alert(helperMsg);
		//elem.focus();
		return true;
	}
}

function changestatus(msg,obj)
{
	//var status=document.getElementById("errors");
	obj.innerHTML = "* "+msg;
}

function clearMessages(obj)
{
	obj.innerHTML = "";
	return false;
}

function defaultFocus(obj)
{
	setFocus(obj);
}

function decimalCheck(obj)
{
	var regex=/^-?\d+(\.\d+)?$/;
	if(regex.test(obj))
	{
		return true;
	}
	else
	{
		return false;
	}
}
