// JavaScript Document
function checkinvalid(value, invalid)
{
    var i;
    var s = value;
    if(s.length == 0 )
    {
        return true;
    }
    else
    {
		 
        for (i = 0; i < s.length; i++)
            {
            var c = s.charAt(i);			
            if(invalid.indexOf(c) >= 0 ) 
            {
                return true;
            }    
            }
    }
    return false;
}

//Pattern check for characters using RegExp()
function checkchar(value)
{
    var pattern=new RegExp("^[A-Za-z][A-Za-z ]*$");
    
    if(pattern.test(value))
    {
        return true;
    }
    else
    {
        return false;
    }
}

//Pattern check for email using RegExp()
function checkemail(value)
{
    var pattern=new RegExp("^[a-zA-Z0-9]+(\.)[a-zA-Z0-9]*@([a-zA-Z0-9])+\.([a-zA-Z])+([a-zA-Z])");
    if(pattern.test(value))
	{         
		return true;
    }
	else
	{   
		return false;
    }
}


//Pattern check for numbers using RegExp()
function checknum(value)
{
    var numpattern=new RegExp("^[0-9][0-9]*$");
    
    if(numpattern.test(value))
    {
        return true;
    }
    else
    {
        return false;
    }
}

function checknull(value)
{
    var ret = false;
    var val = value;
    val = val.replace(/^\s+|\s+$/g,""); //trim
    if(eval(val.length) == 0) 
    { 
        ret=true; 
    } 
    return ret;
}

function checkdecimal(value)
{	
    var numpattern=new RegExp("^[0-9]*(\.)([0-9]{1,2})?$");
	
	if(numpattern.test(value))
    {
        return true;
    }
    else
    {
        return false;
	}
}
