$(function() { load_my_dropdown(); }); function load_my_dropdown() { var el_my = document.getElementById("my"); var el_my_year = document.getElementById("my_year"); var el_my_make = document.getElementById("my_make"); if (el_my != null) { $(el_my_year).change( function() { yearChange(el_my_make.value, this.value); }); $(el_my_make).change( function() { makeChange(this.value); }); if (!el_my_year.disabled) { el_my_year.disabled = true; } el_my_make.options.length=1; el_my_make.options[0] = new Option('MITSUBISHI', '1676'); getMakes(); getYearsByMake(1676); $(el_my).submit( function() { return my_submit(); }); $(el_my).attr("action", "http://www.mitsubishipartstore.com/catalog/models.php"); } }; function yearChange(make,year) { var el_my = document.getElementById("my"); var el_my_year = document.getElementById("my_year"); var el_my_make = document.getElementById("my_make"); if (el_my_year.value != year) { el_my_year.value = year; } if ( el_my_year.value != "" ) { el_my.submit(); } }; function makeChange(make) { var el_my_make = document.getElementById("my_make"); var el_my_year = document.getElementById("my_year"); if(el_my_make.value != make) { el_my_make.value = make; } if ( el_my_make.value != "" ) { getYearsByMake(make); } else { el_my_year.options.length = 1; } }; function getMakes() { var el_my_make = document.getElementById("my_make"); var select_make_text = ""; select_make_text = el_my_make.options[0].text; el_my_make.options[0].text = "Loading Makes..."; $.get("/catalog/ajax/php/getYearsByMake.php", { N: 0 }, function(makes){ makes = $.trim(makes); makes = makes.split("|"); el_my_make.options.length=1; for (i=0; i 1944) { // exclude years on or before 1944 for it doesnt return any makes in the year-make dropdowns ++alvin jan082008 el_my_year.options[i+1] = new Option(years[i][0], years[i][1]); } } el_my_year.disabled = false; el_my_year.options[0].text = 'Select Year'; } ); }; function my_submit() { var el_my_year = document.getElementById("my_year"); var el_my_make = document.getElementById("my_make"); var year_select = true; var make_select = true; if (el_my_year.value=="") { year_select = false; } if (el_my_make.value=="") { make_select = false; } if ( year_select && make_select ) { return true; } if ( !year_select && !make_select ) { alert("You must select a Make and Year to continue!"); return false; } if ( year_select && !make_select ) { alert("You must select a Make to continue!"); return false; } if ( !year_select && make_select ) { alert("You must select a Year to continue!"); return false; } };