var COOKIES_ENABLED = false;
document.cookie = "enabled=true";
if (document.cookie.indexOf("Enabled=true") != -1)
{
    COOKIES_ENABLED = true;
}
function get_cookie ( name )
{
    var start = document.cookie.indexOf( name + "=" );
    var len = start + name.length + 1;
    if ( ( !start ) &&
    ( name != document.cookie.substring( 0, name.length ) ) )
    {
        return null;
    }
    if ( start == -1 ) return null;
    var end = document.cookie.indexOf( ";", len );
    if ( end == -1 ) end = document.cookie.length;
    return unescape( document.cookie.substring( len, end ) );
}
function set_cookie (name,value,ex)
{
    expires = ex * 1000 * 60 * 60 * 24;
    var today = new Date();
    today.setTime( today.getTime() );
    var expires_date = new Date( today.getTime() + (expires) );
    // prevent collision with network.gtnexus.com
    var domain = "";
    if (location.hostname == "www.gtnexus.com")
    {
        domain = ";domain=www.gtnexus.com";
    }
    document.cookie = name + "=" + value + ";expires=" + expires_date.toGMTString() + domain;
}
function flash (movie, id, sizeX, sizeY)
{
    document.write('<object id="'+ id +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+ sizeX +'" height="'+ sizeY +'" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0">');
    document.write('<param name="movie" value="/images/flash/'+ movie +'">');
    document.write('<param name="wmode" value="transparent">');
    document.write('<param name="quality" value="high">');
    document.write('<param name="base" value=".">');
    document.write('<embed src="/images/flash/'+ movie +'" quality="high" wmode="opaque" base ="." pluginspage="https://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+ sizeX +'" height="'+ sizeY +'"></embed>');
    document.write('</object>');
}

function flash_trans (movie, id, sizeX, sizeY)
{
    document.write('<object id="'+ id +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+ sizeX +'" height="'+ sizeY +'" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0">');
    document.write('<param name="movie" value="/images/flash/'+ movie +'">');
    document.write('<param name="wmode" value="transparent">');
    document.write('<param name="quality" value="high">');
    document.write('<param name="base" value=".">');
    document.write('<embed src="/images/flash/'+ movie +'" quality="high" wmode="transparent" base ="." pluginspage="https://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+ sizeX +'" height="'+ sizeY +'"></embed>');
    document.write('</object>');
}

function validate_reg_form ()
{
    var fields = ['firstname', 'lastname', 'companyname', 'jobtitle', 'email', 'phonedirect'];
    return validate_form(fields);
}
function validate_contact_form ()
{
    var fields = ['firstname', 'lastname', 'title', 'company', 'country', 'email', 'phone'];
    return validate_form(fields);
}
function validate_form (fields)
{
    // reset border styles
    for (field in fields)
    {
        document.getElementById(fields[field]).style.border="solid 1px #bbb";
    }
    // check for missing fields
    for (field in fields)
    {
        if (document.getElementById(fields[field]).value == "")
        {
            document.getElementById(fields[field]).style.border="solid 1px #900";
            document.getElementById(fields[field]).focus();
            alert('Please fill out the entire form.');
            return false;
        }
    }
    // check for invalid e-mail
    if (document.getElementById('email').value.indexOf('@') == -1)
    {
        document.getElementById('email').style.borderColor="red";
        document.getElementById('email').focus();
        alert('Please provide a valid e-mail address.');
        return false;
    }
    return true;
}
function popup (url, sizeX, sizeY)
{
    window.open(url, "gtnexus", "toolbar=1,status=1,height="+sizeY+",width="+sizeX+",resizable=1,menubar=1,location=1,scrollbars=1");
    return false;
}
// ROLLOVERS
var images = [];
function quad_over(img)
{
    borderColor = '';
    switch (img.id)
    {
        case 'quadimporters' :  borderColor = "#7691AB"; break;
        case 'quadexporters' :  borderColor = "#C8D3D4"; break;
        case 'quadcarriers'  :  borderColor = "#976866"; break;
        case 'quad3pls'      :  borderColor = "#DEDBD3"; break;
    }
    img.style.border = 'solid 1px ' + borderColor;
    img.style.margin = '0px';
}
function quad_out(img)
{
    img.style.border = '0px';
    img.style.margin = '1px';
}
function swap_image(img, newimg)
{
    img.src = images[newimg].src;
}
function preload_image(id, imgSrc)
{
    images[id] = new Image();
    images[id].src = imgSrc;
}
function preload_standard_buttons ()
{
    preload_image('register',       "/images/common/register_button.gif");
    preload_image('register_hover', "/images/common/register_button_hover.gif");
    preload_image('contact',        "/images/common/contact_button.gif");
    preload_image('contact_hover',  "/images/common/contact_button_hover.gif");
    preload_image('learn_more',        "/images/common/learn_more_button.gif");
    preload_image('learn_more_hover',  "/images/common/learn_more_button_hover.gif");
    preload_image('importer_round',        "/images/home/importer_round_button.gif");
    preload_image('importer_round_hover',  "/images/home/importer_round_hover_button.gif");
    preload_image('exporter_round',        "/images/home/exporter_round_button.gif");
    preload_image('exporter_round_hover',  "/images/home/exporter_round_hover_button.gif");  
    preload_image('logistics_round',        "/images/home/logistics_round_button.gif");
    preload_image('logistics_round_hover',  "/images/home/logistics_round_hover_button.gif");   
    preload_image('bank_round',        "/images/home/bank_round_button.gif");
    preload_image('bank_round_hover',  "/images/home/bank_round_hover_button.gif");                          
}
function preload_large_buttons ()
{
    preload_image('register_large',       "/images/common/register_button_large.gif");
    preload_image('register_large_hover', "/images/common/register_button_large_hover.gif");
    preload_image('contact_large',        "/images/common/contact_button_large.gif");
    preload_image('contact_large_hover',  "/images/common/contact_button_large_hover.gif");
}
// LOGIN
function init_login_form ()
{
    var username = get_cookie('uid');
    var remember = get_cookie('rem');
    if (username !== null && remember == 1)
    {
        document.getElementById('username').value = username;
        document.getElementById('rememberusernameinput').click();
        document.getElementById('password').focus();
    }
    else
    {
        document.getElementById('username').focus();
    }
}
function submit_login (showDowntime)
{
    if (document.getElementById('username').value == "")
    {
        alert("Please provide a User Name.");
        return false;
    }
    else if (document.getElementById('password').value == "")
    {
        alert("Please provide a Password.");
        return false;
    }
    else
    {
        set_cookie('uid', document.getElementById('username').value, 999);
        if (document.getElementById('rememberusernameinput').checked)
        {
            set_cookie('rem', 1, 999);
        }
        else
        {
            set_cookie('rem', 0, 999);
        }
        if (showDowntime)
        {
          	var winX = (screen.availWidth  - 500) * .5;
            var winY = (screen.availHeight - 400) * .5;
            window.open('/misc/downtime.php', 'downtime', 'height=400, width=500, left='+winX+', top=' + winY);
        }
        return true;
    }
}
