﻿
    function ClearVehicle()
    {    
        var dd1 = document.getElementById('ModelList');
        dd1.length = 0; 
        var dd2 =document.getElementById('EngineList');
        dd2.length = 0;
     
    }
    function LookUpModels()
    {
        var lb = document.getElementById('YearList');
        var year = lb.options[lb.selectedIndex].value;
        var lb2 = document.getElementById('MakeList');
        var make = lb2.options[lb2.selectedIndex].value; 
        if(make=="")
        {
        ClearVehicle();
        PopulateFields();
        return;
        }
        Models(year+'|'+make, "Models");
        ClearVehicle();
       
    }
    function LookUpEngines()
    {
        var lb = document.getElementById('YearList');
        var year = lb.options[lb.selectedIndex].value;
        var lb2 = document.getElementById('MakeList');
        var make = lb2.options[lb2.selectedIndex].value; 
        var lb3 = document.getElementById('ModelList');
        var model = lb3.options[lb3.selectedIndex].value; 
        var EnginesList =document.getElementById('EngineList');
        EnginesList.length = 0;
        if(model=="")
        {
          ClearVehicle();
          PopulateFields();
          return;
        }
         Models(year+'|'+make+'|'+model, "Engines");
        
    }
    function ReceiveData(rValue,context)
    { 

       if(context=="Models")
       {
          
            var ModelsList =document.getElementById('ModelList');
            ModelsList.disabled = false;
            var rows = rValue.split('|'); 
            for (var i = 0; i < rows.length; ++i){
            
                var option = document.createElement("OPTION");
                    option.value = rows[i];
                    option.innerHTML = rows[i];     
                    ModelsList.appendChild(option);
                 }
            ModelsList.selectedIndex=0;
             LookUpEngines();
        }
        else
        {
             
            var EnginesList =document.getElementById('EngineList');
            EnginesList.disabled = false;
            var rows = rValue.split('|'); 
            for (var i = 0; i < rows.length; ++i){
        
            var option = document.createElement("OPTION");
                option.value = rows[i];
                option.innerHTML = rows[i];     
                EnginesList.appendChild(option);
                 } 
            EnginesList.selectedIndex=0;
            PopulateFields();
         }

    }
 function PopulateFields()
    {
    
        var lbYears = document.getElementById('YearList');
        var ayear = lbYears.options[lbYears.selectedIndex].value;
        var tby = document.getElementById('ctl00_main_VehicleSelector2_1_tbYear');
        tby.value =ayear;
       
        var lbMake = document.getElementById('MakeList');
        var amake = lbMake.options[lbMake.selectedIndex].value;
        var tbMk = document.getElementById('ctl00_main_VehicleSelector2_1_tbMake');
        tbMk.value=amake;
     
        var lbModel=document.getElementById('ModelList');
        var amodel = lbModel.options[lbModel.selectedIndex].value;
        var tbMo = document.getElementById('ctl00_main_VehicleSelector2_1_tbModel');
        tbMo.value=amodel;
        
        var lbEng =document.getElementById('EngineList');
        var aengine = lbEng.options[lbEng.selectedIndex].value;
        var tbe = document.getElementById('ctl00_main_VehicleSelector2_1_tbEngine');
        tbe.value=aengine;
       
       
    }

