function TrimString(value){
    return value.replace(/^\s+|\s+$/g, '');
}
function IsEmpty(val, args)
{
    var obj = document.getElementById(val.controltovalidate);
    var val = TrimString(obj.value);
    args.IsValid = val!='';
//args.IsValid = true;    
}
function IsValidEmail(val, args)
{
    
    var obj = document.getElementById(val.controltovalidate);
    var val = TrimString(obj.value);
    if(val=='')
        args.IsValid = true;
    else{
        var re = new RegExp(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/);
/*         /\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}/g */
        
        args.IsValid = val.match(re); 
    }
//args.IsValid = true;
}
function IsNotFirstItem(val, args)
{
    args.IsValid = args.Value != 'default';
}