//Copyright 2007 www.chatlb.net
//Version 1.0
function ValEmail(str)
{
	var pattern =  /^[a-z]([\.\-\_]{0,}([a-z_0-9]|[a-z_0-9]\.[a-z_0-9])*)+@([a-z0-9]|[a-z0-9][\.\-][a-z0-9])+\.[a-z]{2,}$/i;
	return pattern.test(str);
}
function ValUserName(str)
{
	var pat = /^[a-z]{1,}([a-z_0-9]|-)*$/i;
	return pat.test(str);
}
function ValNoNumbers(str)
{
    var pat = /\d/;
    return !pat.test(str);
}
function Mendatory(str)
{
	return str&&str.length>0;
}

function ValNumbers(str,mendatory)
{
	var pat = mendatory?/^\d+$/:/^\d*$/;
	return pat.test(str);
}
function ValDate(str,mendatory)
{
	if(!mendatory && str.length == 0)
		return true;
    var pat = /^\d{1,2}(\/|-)\d{1,2}(\/|-)\d{2,4}$/;
    if(pat.test(str))
    {
        var sep = "-";
        var i = str.indexOf("/");
        if(i>0)
            sep = "/";
        var ar = str.split(sep);
        if(ar.length != 3)
            return false;
        if(ar[0]>12 && ar[1]>12)
            return false;
        if(ar[2].length == 3 || ar[2].length>4)
            return false;
        return true;
    }
    return false;
}
function ValidateImage (str)
{
	var pat = /\.((jpg)|(jpeg)|(bmp)|(gif)|(png))$/i;
	return pat.test(str);
}
