/* Set the action of the DOM container */
function setSubAction(action)
{
    var obj = document.getElementById('applyToJobSubAction');
    if (obj)
    {
        obj.value = action;
    }
}

/* Check if there's a resume to upload */
function resumeLoadCheck()
{
    var fileInput = document.getElementById('resumeFile');
    var parseButton = document.getElementById('resumePopulate');
    var resumeUpload = document.getElementById('resumeLoad');

    resumeUpload.disabled = (fileInput.value).length ? false : true;
    if (parseButton)
    {
        parseButton.disabled = (fileInput.value).length ? false : true;
    }
}

/* Load the contents of the uploaded file into the textarea box */
function resumeLoadFile()
{
    setSubAction('resumeLoad');
    document.applyToJobForm.submit();
}

function resumeParse()
{
    var fileInput = document.getElementById('resumeFile');
    var resumeContents = document.getElementById('resumeContents');
    if ((resumeContents.value).length || (fileInput.value).length)
    {
        setSubAction('resumeParse');
        document.applyToJobForm.submit();
    }
}

function resumeContentsChange(e)
{
    var parseButton = document.getElementById('resumePopulate');
    var fileInput = document.getElementById('resumeFile');
    if (parseButton)
    {
        parseButton.disabled = !(e.value).length && !(fileInput.value).length ? true : false;
    }
}

/* Preload default career portal images (should move to template) */
var returnToMainOff = new Image(130, 25);
returnToMainOff.src = '../images/careers_return.gif';
var returnToMainOn = new Image(130, 25);
returnToMainOn.src = '../images/careers_return-o.gif';

var rssFeedOff = new Image(130, 25);
rssFeedOff.src = '../images/careers_rss.gif';
var rssFeedOn = new Image(130, 25);
rssFeedOn.src = '../images/careers_rss-o.gif';

var showAllJobsOff = new Image(130, 25);
showAllJobsOff.src = '../images/careers_show.gif';
var showAllJobsOn = new Image(130, 25);
showAllJobsOn.src = '../images/careers_show-o.gif';

var applyToPositionOff = new Image(130, 25);
applyToPositionOff.src = '../images/careers_apply.gif';
var applyToPositionOn = new Image(130, 25);
applyToPositionOn.src = '../images/careers_apply-o.gif';

var submitApplicationNowOff = new Image(130, 25);
submitApplicationNowOff.src = '../images/careers_submit.gif';
var submitApplicationNowOn = new Image(130, 25);
submitApplicationNowOn.src = '../images/careers_submit-o.gif';

function buttonMouseOver(ename, tf)
{
    var e = document.getElementById(ename);
    var tag;
    if (tf)
    {
        tag = 'On';
    }
    else
    {
        tag = 'Off';
    }
    eval('e.src = ' + ename + tag + '.src');
}

