
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };
var EmailFilter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

// Major version of Flash required
var requiredMajorVersion = 9;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 124;

// Wrapper for doing an ajax request.
function ajaxRequest(type, url, callback, data)
{
    YAHOO.util.Connect.asyncRequest(type, url, callback, data);
}

function gotoPage(url)
{
    window.location.href = url;
}

function refreshPage()
{
    window.location.href = window.location;
}

// Generic handler for all ajax errors!
function ajaxErrorHandler(data)
{
    var errorsWindow = window.open("", "errors_window", "width=800, height=800, resizable=yes, scrollbars=yes, toolbar=no");
    errorsWindow.focus();
    errorsWindow.document.open();
    errorsWindow.document.write(data.responseText);
    errorsWindow.document.close();
}

function SetCookie(cookieName, cookieValue, nDays)
{
    var today = new Date();
    var expire = new Date();
    if (nDays == null || nDays == 0) nDays = 1;
    expire.setTime(today.getTime() + 3600000 * 24 * nDays);
    document.cookie = cookieName + "=" + escape(cookieValue) +
                      ";expires=" + expire.toGMTString();
}

function set_cookie(name, value, exp_y, exp_m, exp_d, path, domain, secure)
{
    var cookie_string = name + "=" + escape(value);

    if (exp_y)
    {
        var expires = new Date(exp_y, exp_m, exp_d);
        cookie_string += ";expires=" + expires.toGMTString();
    }

    if (path)
        cookie_string += ";path=" + escape(path);

    if (domain)
        cookie_string += ";domain=" + escape(path);

    if (secure)
        cookie_string += ";secure";

    document.cookie = cookie_string;
}

function delete_cookie(cookie_name)
{
    var cookie_date = new Date();
    cookie_date.setTime(cookie_date.getTime() - 1);
    document.cookie = (cookie_name + "=; expires=Thu, 01-Jan-1970 00:00:01 GMT");
    get_cookie(cookie_name);
}

function get_cookie(cookie_name)
{
    var results = document.cookie.match('(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );

    if (results)
        return unescape(results[2]);
    else
        return null;
}

$(document).ready(function() {
    GFLoginManager.selectActiveAlias();
});

