function imageChanger(imgName, imgKey) {
    var currentElement = document.getElementById(imgName);
    if (document.images) { 
        currentElement.src = "images/buttons/" + imgName + imgKey;
    }
}

function validDefaultMessage() {
    var visitorName = document.getElementById("visitorName1").value;
    var emailAddress = document.getElementById("visitorEmail1").value;
    var notes = document.getElementById("notes1").value;
    return validater(visitorName, emailAddress, notes, "");
}

function validater(name, address, notes, customString) {
    if (name == "") {
        alert("Missing Name. Please enter your name. Thanks");
        return false;
    } else if (!isValidEmailAddress(address)) {
        alert("Invalid Email Address. Please enter a valid email address")
        return false;
    } else if (address == "") {
        alert("Missing Email Address.  Please enter an email address. Thanks");
        return false;
    } else if (notes == "") {
        if (customString == "")
            alert("Missing Message.  Please enter a message. Thanks");
        else
            alert(customString);
        return false;
    } else {
        return true;
    }
}

function isValidEmailAddress(emailAddress) {
    if (emailAddress.indexOf("@") > 0 && emailAddress.indexOf(".") > 0) {
        return true;
    } else {
        return false;
    }
}

function loadAppRequest(request) {

    switch (request) {
        case 211: {
            hideElement("confirmDiv");
            showElement("qaDiv");            
            showElement("answerDiv");
            break;
        }
        case 205: {
            hideElement("qaDiv");
            hideElement("answerDiv");
            showElement("confirmDiv");
            break;
        }
    }
}

function loadActiveRequest(request) {

    switch (request) {
        case 101: {
            hideElement("whyDiv");
            hideElement("servicesDiv");
            hideElement("brokerDiv");
            showElement("whoDiv");
            break;
        }
        case 102: {
            hideElement("whoDiv");
            hideElement("servicesDiv");
            hideElement("brokerDiv");
            showElement("whyDiv");
            break;
        }
        case 103: {
            hideElement("whyDiv");
            hideElement("whoDiv");
            hideElement("brokerDiv");
            showElement("servicesDiv");
            break;
        }
        case 104: {
            hideElement("whyDiv");
            hideElement("servicesDiv");
            hideElement("whoDiv");
            showElement("brokerDiv");
            break;
        }
        default: {
            hideElement("whyDiv");
            hideElement("servicesDiv");
            hideElement("brokerDiv");
            showElement("whoDiv");
            break;
        }
    }
}

function hideElement(elementToHide) {
    document.poppedLayer = eval('document.getElementById(elementToHide)');
    document.poppedLayer.style.visibility = "hidden";
    document.poppedLayer.style.display = "none";
}

function showElement(elementToShow) {
    document.poppedLayer = eval('document.getElementById(elementToShow)');
    document.poppedLayer.style.visibility = "visible";
    document.poppedLayer.style.display = "block";
}
