function gotoResult()
{
    step = 4;
    document.getElementById('img_step' + step).src = '/images/step' + step + '_ok.gif';
    locations = document.getElementById('step2');
    locationid = locations.options[locations.selectedIndex].value;
    s = document.getElementById('step3');
    typeid=s.options[s.selectedIndex].value;
    s = document.getElementById('step4');
    viewid=s.options[s.selectedIndex].value;
    window.location.href = '/searchresults/' + locationid + '/' + typeid + '/' + viewid + '.html';
}

function turnOnStep(step)
{
    document.getElementById('img_step' + step).src = '/images/step' + step + '_on.gif';
    if (step > 1 ) {
        pstep = step - 1;
        document.getElementById('img_step' + pstep).src = '/images/step' + pstep + '_ok.gif';
    }
}

var Types = new Array();
var Types_Relations = new Array();
var Views = new Array();
var Types_Views_Relations = new Array();
Types['All_Types'] = 'All Types';
Views['All_Views'] = 'Show All';
Types_Views_Relations['All_Locations'] = new Array();
Types['Resort_Condo'] = 'Resort Condo';
Types['Home-or-Condo_%28Non-Resort%29'] = 'Home/Condo (Non-Resort)';
Types['Tessoro'] = 'Tessoro';
Views['Ocean_Front'] = 'Ocean Front';
Views['Sonoran_Sea'] = 'Sonoran Sea';
Views['Sonoran_Sun'] = 'Sonoran Sun';
Views['Ocean_View'] = 'Ocean View';
Views['No_Ocean_View'] = 'No Ocean View';
Views['Sonoran_Spa'] = 'Sonoran Spa';
Views['No_Ocean_View'] = 'No Ocean View';
Views['Las_Palomas'] = 'Las Palomas';
Views['Princesa'] = 'Princesa';
Views['Bella_Sirena'] = 'Bella Sirena';
Views['Casa_Blanca'] = 'Casa Blanca';
Views['Las_Palmas'] = 'Las Palmas';
Views['Marina_Pinacate'] = 'Marina Pinacate';
Views['Las_Gaviotas'] = 'Las Gaviotas';
Views['Palacio_del_Mar'] = 'Palacio del Mar';
Views['Corona_del_Mar'] = 'Corona del Mar';
Views['Esmeralda'] = 'Esmeralda';
Views['Luna_Blanca'] = 'Luna Blanca';
Views['Tessoro'] = 'Tessoro';
Types_Views_Relations['All_Locations']['All_Types'] = new Array('All_Views');
Types_Relations['Central_City'] = new Array('All_Types','Home-or-Condo_%28Non-Resort%29');
Types_Views_Relations['Central_City'] = new Array();
Types_Views_Relations['Central_City']['All_Types'] = new Array('All_Views');
Types_Views_Relations['Central_City']['Home-or-Condo_%28Non-Resort%29'] = new Array('All_Views','No_Ocean_View');
Types_Relations['Cholla_Bay'] = new Array('All_Types');
Types_Views_Relations['Cholla_Bay'] = new Array();
Types_Views_Relations['Cholla_Bay']['All_Types'] = new Array('');
Types_Relations['Costa_Diamante'] = new Array('All_Types','Home-or-Condo_%28Non-Resort%29');
Types_Views_Relations['Costa_Diamante'] = new Array();
Types_Views_Relations['Costa_Diamante']['All_Types'] = new Array('All_Views');
Types_Views_Relations['Costa_Diamante']['Home-or-Condo_%28Non-Resort%29'] = new Array('All_Views','','Ocean_Front');
Types_Relations['Laguna_Del_Mar'] = new Array('All_Types','Home-or-Condo_%28Non-Resort%29');
Types_Views_Relations['Laguna_Del_Mar'] = new Array();
Types_Views_Relations['Laguna_Del_Mar']['All_Types'] = new Array('All_Views');
Types_Views_Relations['Laguna_Del_Mar']['Home-or-Condo_%28Non-Resort%29'] = new Array('All_Views','Ocean_Front');
Types_Relations['Laguna_Shores'] = new Array('All_Types');
Types_Views_Relations['Laguna_Shores'] = new Array();
Types_Views_Relations['Laguna_Shores']['All_Types'] = new Array('');
Types_Relations['Las_Conchas'] = new Array('All_Types','Home-or-Condo_%28Non-Resort%29','Resort_Condo');
Types_Views_Relations['Las_Conchas'] = new Array();
Types_Views_Relations['Las_Conchas']['All_Types'] = new Array('All_Views');
Types_Views_Relations['Las_Conchas']['Home-or-Condo_%28Non-Resort%29'] = new Array('All_Views','Ocean_Front','Ocean_View');
Types_Views_Relations['Las_Conchas']['Resort_Condo'] = new Array('All_Views','Tessoro');
Types_Relations['Las_Palmas'] = new Array('All_Types','Home-or-Condo_%28Non-Resort%29');
Types_Views_Relations['Las_Palmas'] = new Array();
Types_Views_Relations['Las_Palmas']['All_Types'] = new Array('All_Views');
Types_Views_Relations['Las_Palmas']['Home-or-Condo_%28Non-Resort%29'] = new Array('All_Views','Ocean_Front','Ocean_View');
Types_Relations['Mayan_Village'] = new Array('All_Types');
Types_Views_Relations['Mayan_Village'] = new Array();
Types_Views_Relations['Mayan_Village']['All_Types'] = new Array('');
Types_Relations['Mirador_Beach'] = new Array('All_Types','Home-or-Condo_%28Non-Resort%29','Resort_Condo');
Types_Views_Relations['Mirador_Beach'] = new Array();
Types_Views_Relations['Mirador_Beach']['All_Types'] = new Array('All_Views');
Types_Views_Relations['Mirador_Beach']['Home-or-Condo_%28Non-Resort%29'] = new Array('All_Views','No_Ocean_View','Ocean_Front');
Types_Views_Relations['Mirador_Beach']['Resort_Condo'] = new Array('All_Views','Palacio_del_Mar');
Types_Relations['North_Beach'] = new Array('All_Types','Home-or-Condo_%28Non-Resort%29');
Types_Views_Relations['North_Beach'] = new Array();
Types_Views_Relations['North_Beach']['All_Types'] = new Array('All_Views');
Types_Views_Relations['North_Beach']['Home-or-Condo_%28Non-Resort%29'] = new Array('All_Views','Ocean_View');
Types_Relations['Old_Port'] = new Array('All_Types');
Types_Views_Relations['Old_Port'] = new Array();
Types_Views_Relations['Old_Port']['All_Types'] = new Array('');
Types_Relations['Playa_Dorada'] = new Array('All_Types','Resort_Condo');
Types_Views_Relations['Playa_Dorada'] = new Array();
Types_Views_Relations['Playa_Dorada']['All_Types'] = new Array('All_Views');
Types_Views_Relations['Playa_Dorada']['Resort_Condo'] = new Array('All_Views','Luna_Blanca');
Types_Relations['Playa_Encanto'] = new Array('All_Types','Home-or-Condo_%28Non-Resort%29','Resort_Condo');
Types_Views_Relations['Playa_Encanto'] = new Array();
Types_Views_Relations['Playa_Encanto']['All_Types'] = new Array('All_Views');
Types_Views_Relations['Playa_Encanto']['Home-or-Condo_%28Non-Resort%29'] = new Array('All_Views','Ocean_View','Ocean_Front');
Types_Views_Relations['Playa_Encanto']['Resort_Condo'] = new Array('All_Views','Palacio_del_Mar');
Types_Relations['Playa_La_Jolla'] = new Array('All_Types');
Types_Views_Relations['Playa_La_Jolla'] = new Array();
Types_Views_Relations['Playa_La_Jolla']['All_Types'] = new Array('');
Types_Relations['Playa_Mirador'] = new Array('All_Types','Home-or-Condo_%28Non-Resort%29');
Types_Views_Relations['Playa_Mirador'] = new Array();
Types_Views_Relations['Playa_Mirador']['All_Types'] = new Array('All_Views');
Types_Views_Relations['Playa_Mirador']['Home-or-Condo_%28Non-Resort%29'] = new Array('All_Views','Ocean_View','Ocean_Front');
Types_Relations['Sandy_Beach'] = new Array('All_Types','Home-or-Condo_%28Non-Resort%29','Resort_Condo');
Types_Views_Relations['Sandy_Beach'] = new Array();
Types_Views_Relations['Sandy_Beach']['All_Types'] = new Array('All_Views');
Types_Views_Relations['Sandy_Beach']['Home-or-Condo_%28Non-Resort%29'] = new Array('All_Views','Ocean_Front','Ocean_View','No_Ocean_View');
Types_Views_Relations['Sandy_Beach']['Resort_Condo'] = new Array('All_Views','Sonoran_Spa','Sonoran_Sea','Princesa','Sonoran_Sun','Marina_Pinacate','Esmeralda','Las_Palomas','Corona_del_Mar','Las_Palmas');
Types_Relations['Whale_Hill'] = new Array('All_Types','Home-or-Condo_%28Non-Resort%29');
Types_Views_Relations['Whale_Hill'] = new Array();
Types_Views_Relations['Whale_Hill']['All_Types'] = new Array('All_Views');
Types_Views_Relations['Whale_Hill']['Home-or-Condo_%28Non-Resort%29'] = new Array('All_Views','Ocean_View');
Types_Relations['All_Locations'] = new Array('All_Types','Home-or-Condo_%28Non-Resort%29','Resort_Condo');
Types_Views_Relations['All_Locations']['Resort_Condo'] = new Array('All_Views','Tessoro','Palacio_del_Mar','Luna_Blanca','Sonoran_Spa','Sonoran_Sea','Princesa','Sonoran_Sun','Marina_Pinacate','Esmeralda','Las_Palomas','Corona_del_Mar','Las_Palmas');
Types_Views_Relations['All_Locations']['Home-or-Condo_%28Non-Resort%29'] = new Array('All_Views','No_Ocean_View','','Ocean_Front','Ocean_View');
var selectedType = '';

function locationOnChange( location_tag )
{
    turnOnStep('3');
    document.getElementById('img_step4').src = '/images/step4_off.gif';
    var tag3 = document.getElementById('step3');
    var tag4 = document.getElementById('step4');
    var location_id = location_tag.options[location_tag.selectedIndex].value;
    var type_selected_index = -1;
    if (selectedType != '') {
        selectedType = tag3.options[tag3.selectedIndex].value;
    }
    tag4.disabled = true;
    tag3.options.length = 0;
    tag4.options.length = 0;
    var ttypes = Types_Relations[location_id];
    if (ttypes) {
        for (var i=0; i<ttypes.length; i++) {
            if (selectedType == ttypes[i]) {
                type_selected_index = i;
            }
            tag3.options[tag3.options.length] = new Option(Types[ttypes[i]], ttypes[i], false, false);
        }
    }
    tag3.disabled = false;
    if (type_selected_index >= 0) {
        tag3.selectedIndex = type_selected_index;
    }
    selectedType = '';
}
function typeOnChange( type_tag )
{
    var tag2 = document.getElementById('step2');
    var tag3 = document.getElementById('step3');
    var tag4 = document.getElementById('step4');
    var location_id = tag2.options[tag2.selectedIndex].value;
    var type_id = tag3.options[tag3.selectedIndex].value;
    var tviews = Types_Views_Relations[location_id][type_id];
    tag4.options.length = 0;
    if (tviews) {
        if (tviews.length == 1 && tviews[0] == '') {
            tag4.options[tag4.options.length] = new Option('No condos or homes', 'No condos or homes', false, false);
            tag4.disabled = true;
        } else {
            turnOnStep('4');
            for (var i=0; i<tviews.length; i++) {
                tag4.options[tag4.options.length] = new Option(Views[tviews[i]], tviews[i], false, false);
            }
            tag4.disabled = false;
        }
    }
}
