// Display appropriate states for the selected country
var lastTarget;
lastTarget = 'United States';
lastrentTarget = 'United States';

function swapDestinationStates(target, type)
{
    selectBox = document.getElementById('destinations');
    option = selectBox.options[selectBox.selectedIndex];
    optgroup = option.parentNode;
    if(optgroup.label == 'Destinations'){
        selectName = 'Continent';
    } else {
        selectName = 'co';
    }

    document.getElementById('destinations').name = selectName;
    
    swapStates(target, type);
}

function swapStates(target, type)
{
    if (document.getElementById(type + target)) {
//alert(type);
        document.getElementById(type + lastTarget).style.display = "none";
        document.getElementById(type + target).style.display = "block";
        lastTarget = target;
    } else {
        if (document.getElementById(type + lastTarget)) {
            document.getElementById(type + lastTarget).style.display = "none";
        }
    }

        if (document.getElementById(type + "United States").style.display != "none") {
            document.getElementById(type + "US").disabled = false;
            document.getElementById(type + "CA").disabled = true;
            document.getElementById(type + "AU").disabled = true;
        } else if (document.getElementById(type + "Canada").style.display != "none") {
            document.getElementById(type + "CA").disabled = false;
            document.getElementById(type + "US").disabled = true;
            document.getElementById(type + "AU").disabled = true;
        } else if (document.getElementById(type + "Australia").style.display != "none") {
            document.getElementById(type + "AU").disabled = false;
            document.getElementById(type + "US").disabled = true;
            document.getElementById(type + "CA").disabled = true;
        } else {
            document.getElementById(type + "US").disabled = true;
            document.getElementById(type + "CA").disabled = true;
            document.getElementById(type + "AU").disabled = true;
        }
}


function swaprentStates(target, type)
{
    if (document.getElementById(type + target)) {
//alert(type);
        document.getElementById(type + lastrentTarget).style.display = "none";
        document.getElementById(type + target).style.display = "block";
        lastrentTarget = target;
    } else {
        if (document.getElementById(type + lastrentTarget)) {
            document.getElementById(type + lastrentTarget).style.display = "none";
        }
    }

        if (document.getElementById(type + "United States").style.display != "none") {
            document.getElementById(type + "US").disabled = false;
            document.getElementById(type + "CA").disabled = true;
            document.getElementById(type + "AU").disabled = true;
        } else if (document.getElementById(type + "Canada").style.display != "none") {
            document.getElementById(type + "CA").disabled = false;
            document.getElementById(type + "US").disabled = true;
            document.getElementById(type + "AU").disabled = true;
        } else if (document.getElementById(type + "Australia").style.display != "none") {
            document.getElementById(type + "AU").disabled = false;
            document.getElementById(type + "US").disabled = true;
            document.getElementById(type + "CA").disabled = true;
        } else {
            document.getElementById(type + "US").disabled = true;
            document.getElementById(type + "CA").disabled = true;
            document.getElementById(type + "AU").disabled = true;
        }
}

// Display appropriate states for the selected country
var lastTarget1;
lastTarget1 = 'United States1';

function swapStates1(target)
{
	target = target + '1';
    if (document.getElementById(target)) {
        document.getElementById(lastTarget1).style.display = "none";
        document.getElementById(target).style.display = "block";
        lastTarget1 = target;
    } else {
        if (document.getElementById(lastTarget1)) {
            document.getElementById(lastTarget1).style.display = "none";
        }
    }

        if (document.getElementById("United States1").style.display != "none") {
            document.getElementById("US1").disabled = false;
            document.getElementById("CA1").disabled = true;
            document.getElementById("AU1").disabled = true;
        } else if (document.getElementById("Canada1").style.display != "none") {
            document.getElementById("CA1").disabled = false;
            document.getElementById("US1").disabled = true;
            document.getElementById("AU1").disabled = true;
        } else if (document.getElementById("Australia1").style.display != "none") {
            document.getElementById("AU1").disabled = false;
            document.getElementById("US1").disabled = true;
            document.getElementById("CA1").disabled = true;
        } else {
            document.getElementById("US1").disabled = true;
            document.getElementById("CA1").disabled = true;
            document.getElementById("AU1").disabled = true;
        }
}
