// Default JavaScripts

function IsEmail( oField )
{
    re = /^(([a-z\._\-0-9])+\@([a-z\._\-0-9])+\.([a-z]){2,3})?$/i;
    $sMsg = "Email is invalid.\nEmail should be in user@domain.com format."

    if ( !re.test(oField.value) )
    {
        alert( $sMsg );
        oField.value = '';
        oField.focus();
        return false;
    }
}

function IsInteger( oField )
{
    re = /^[0-9]*$/i;
    $sMsg = "Invalid numeric format.\nPlease enter a positive number"

    if ( !re.test(oField.value) )
    {
        alert( $sMsg );
        oField.value = '';
        oField.focus();
        return false;
    }
}

function IsFloat( oField )
{
    re = /^[0-9]*(\.?[0-9]*)$/i;
    $sMsg = "Invalid numeric format.\nPlease enter a number in 9999.99 format"

    if ( !re.test(oField.value) )
    {
        alert( $sMsg );
        oField.value = '';
        oField.focus();
        return false;
    }
}

function RPShowHide()
{
    obLeft = document.getElementById('column-left');
    obRight = document.getElementById('column-right');
    obImg = document.getElementById('iRP');
    if (obRight.style.display == 'none')
    {
        obRight.style.display = 'block';
        obLeft.style.marginRight = '190px';
        obImg.src = '/g/tr-h.gif';
    }
    else if (obRight.style.display == 'block')
    {
        obRight.style.display = 'none';
        obLeft.style.marginRight = '0px';
        obImg.src = '/g/tr-s.gif';
    }
}

function BoxShowHide(anchor, div, img)
{
    obA = document.getElementById(anchor);
    obBox = document.getElementById(div);
    obImg = document.getElementById(img);
    if (obBox.style.display == 'none')
    {
        obBox.style.display = 'block';
        obA.innerHTML = "Hide";
        obImg.src = '/g/a_u.gif';
    }
    else if (obBox.style.display == 'block')
    {
        obBox.style.display = 'none';
        obA.innerHTML = "Show";
        obImg.src = '/g/a_d.gif';
    }
}

window.onresize=new function() { RPShowHide(); RPShowHide(); };