function Authenticate(url, redirectUrl)
{
    var myWindow = window.open(url + "?link=" + redirectUrl, "Client", "width=380,height=100,left=200,top=100,scrollbars=no");
    myWindow.focus();
}

function OpenLink(link)
{
    self.opener.location.href = link;
    self.opener.focus();
    window.close();
}

function ValidateNickName(sender, args) 
{
    args.IsValid = args.Value.length < 50;
}

function isEmailValid(theValue) {
    var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,8})+$/;
    return re.test(trim(theValue));
}

function isPwdValid2(theValue) 
{
    return theValue.length >= 5 && theValue.length <= 15;
}

function ValidateEmailNewClient(sender, args) 
{
    var theValue = trim(args.Value);
    args.IsValid = isEmailValid(theValue);
}

function ValidatePasswordLength(sender, args) 
{
    var theValue = trim(args.Value);
    args.IsValid = isPwdValid2(theValue);
}

function trim(aString) 
{
    var regExpBeginning = /^\s+/;
    var regExpEnd = /\s+$/;

    return aString.replace(regExpBeginning, "").replace(regExpEnd, "");
}