﻿
function LoadJobPosting(postingId) {
    document.getElementById(GetUniqueContentHolderID() + 'txtJobPostingId').value = postingId;
    __doPostBack('ctl00$ContentPlaceHolder$lnkLoadJobPosting', '')
}

function LoadJobApplication(postingId, jobTitle) {
    document.getElementById('hiddenJobPostingId').value = postingId;
    document.getElementById('hiddenJobPostingTitle').value = jobTitle;
    document.getElementById('divJobTitleApplication').innerHTML = jobTitle;
    //document.getElementById(GetUniqueContentHolderID() + 'txtJobPostingId').value = postingId;

    hideItem('divJobPosting');
    displayItem('divJobApplication');
    
    //__doPostBack('ctl00$ContentPlaceHolder$lnkLoadApplication', '')
}

function hideItem(divID) {
    refID = document.getElementById(divID);
    refID.style.display = "none";

    return true;
}

function displayItem(divID) {
    // alert(divID);
    var refID = document.getElementById(divID);
    refID.style.display = "block";

    return true;
}

function CheckForm() {
    var error = false;

    if (CheckEmpty('txtFirstName')) {
        RequiredFieldAlert('First Name');
        error = true;
    }
    else if (CheckEmpty('txtLastName')) {
        RequiredFieldAlert('Last Name');
        error = true;
    }
    else if (CheckEmpty('txtStreetAddress')) {
        RequiredFieldAlert('Street Address');
        error = true;
    }
    else if (CheckEmpty('txtCity')) {
        RequiredFieldAlert('City');
        error = true;
    }
    else if (CheckEmpty('ddlState')) {
        RequiredSelectAlert('State');
        error = true;
    }
    else if (CheckEmpty('txtZipCode')) {
        RequiredFieldAlert('Zip Code');
        error = true;
    }
    else if (CheckEmpty('txtEmailAddress')) {
        RequiredFieldAlert('Email Address');
        error = true;
    }
    else if (CheckEmpty('ResumeFileUpload')) {
        RequiredSelectAlert('Resume');
        error = true;
    }

    if (error) {
        return false;
    }
    else {
        return true;
    }
}

function CheckEmpty(formItem) {
    if (trimAll(document.getElementById(GetUniqueContentHolderIDForm() + formItem).value).length == 0) {
        return true;
    }
}

function RequiredFieldAlert(formName) {
    alert("Please fill in your " + formName + ".");
}

function RequiredSelectAlert(formName) {
    alert("Please select your " + formName + ".");
}

function trimAll(sString) {
    while (sString.substring(0, 1) == ' ') {
        sString = sString.substring(1, sString.length);
    }
    while (sString.substring(sString.length - 1, sString.length) == ' ') {
        sString = sString.substring(0, sString.length - 1);
    }
    return sString;
}

function showError() {
    hideItem('divJobPosting');
    displayItem('divJobApplication');
}