function CheckMandatory(obj, text)
{	
	if(obj)
	{
		if(obj.value == "")
		{
			alert(text);
			obj.focus();
			return false;
		}
	}
		
	return true;
}

function CheckAlphaNumeric(obj, text)
{
	if(obj)
	{
		if(!ValidateAlphaNumeric(obj.value))
		{
			alert(text);
			obj.focus();
			return false;
		}
	}
	return true;
}

function CheckNumeric(obj, text)
{
	if(obj)
	{
		if(!ValidateNumeric(obj.value))
		{
			alert(text);
			obj.focus();
			return false;
		}
	}
	return true;
}

function CheckEmail(obj, text)
{
	if(obj)
	{
		if(!ValidateEMail(obj.value))
		{
			alert(text);
			obj.focus();
			return false;
		}
	}
	return true;
}

function ValidateEMail(s)
{
	var Count;
    var s2;
    var s3 = s.replace(/[^0-9a-zA-Z@_.-]/,'$');
    if(s3.indexOf('$')>-1) return false;
    if (s.indexOf('@') == -1) return false;
    if (s.indexOf('@') == 0) return false;
    if ((s.lastIndexOf('@')+1) == s.length) return false;

    var firstindex = s.indexOf('@');
    var secondindex = s.lastIndexOf('@');
    if (firstindex != secondindex) return false;

    if (s.indexOf('.') == -1) return false;
    if (s.indexOf('.') == 0) return false;
    if ((s.lastIndexOf('.')+1) == s.length) return false;
    s2=s.substring(s.indexOf('@')+1,s.length);
    if (s2.indexOf('.') == -1) return false;
    if (s2.indexOf('.') == 0) return false;
    return true;
}

function ValidateAlphaNumeric(text)
{
	var reg = /[^0-9A-Za-z_]/;
	if(reg.test(text))	
	{
		return false;
	}	
	return true;
}

function ValidateNumeric(text)
{
	var reg = /[^0-9]/;
	if(reg.test(text))	
	{
		return false;
	}	
	return true;
}

function CheckDateTime(obj, text)
{
	if(obj)
	{
		if(!ValidDate(obj.value))
		{
			alert(text);
			obj.focus();
			return false;
		}
	}
	return true;
}

function ValidDate( xdate )
{
    tmp = xdate.replace(/[0-9]/g,'$');
    if ( tmp != "$$$$-$$-$$ $$:$$" )
    {
		return false;
    }
	var datetime = xdate.split(" ");
    yyyy = datetime[0].split("-")[0];
    mm = datetime[0].split("-")[1];
    dd = datetime[0].split("-")[2];
    
    HH = datetime[1].split(":")[0];
    MM = datetime[1].split(":")[1];

    with (new Date(yyyy, mm - 1, dd, HH, MM))
    {
		return ((getDate() == dd) && (getMonth() == (mm - 1) ));
    }

    return true;
}

function Trim(orgString)
{
        return LeftTrim(RightTrim(orgString))
}
function LeftTrim(orgString)
{
    return orgString.replace(/^\s+/,'')
}
function RightTrim(orgString)
{
    return orgString.replace(/\s+$/,'')
}



