function Year(modelyear)
{
	this.modelyear = modelyear;
}


var year_list = new Array();
year_list[0] = new Year("Select a vehicle year here   ");

var mYear, i;
for (mYear=2009, i = 1; mYear >= 1968; mYear--) {
	year_list[i++] = new Year(mYear);
}

function Make(makename, make)
{
	this.makename = makename;
	this.make = make;
}

var make_list = new Array();
make_list[0] = new Make("Select a vehicle make here   ", "");
var currentmake = 1;
make_list[currentmake++] = new Make("BMW", "BMW");

function Model(make, modelnumber, modelname, beginyear, endyear, etype)
{
	this.make = make;
	this.modelnumber = modelnumber;
	this.modelname = modelname;
	this.beginyear = beginyear;
	this.endyear = endyear;
	this.etype = etype;
}

var model_list = new Array();
model_list[0] = new Model("", "", "Select a vehicle model here   ", "0", "0", "");
var current = 1;
model_list[current++] = new Model("BMW", "999", "BMW 128i 2DR (E82)", "2008", "2009", "BMW E82 128i ");
model_list[current++] = new Model("BMW", "1014", "BMW 128i CONV (E88)", "2008", "2009", "BMW E88 128i");
model_list[current++] = new Model("BMW", "1000", "BMW 135i 2DR (E82)", "2008", "2009", "BMW E82 135i ");
model_list[current++] = new Model("BMW", "1015", "BMW 135i CONV (E88)", "2008", "2009", "BMW E88 135i");
model_list[current++] = new Model("BMW", "1", "BMW 1600 2DR (E10)", "1968", "1971", "BMW E10 1600");
model_list[current++] = new Model("BMW", "1003", "BMW 1800 4DR (E10)", "1965", "1971", "BMW E10 1800");
model_list[current++] = new Model("BMW", "1004", "BMW 2000 4DR (E10)", "1965", "1971", "BMW E10 2000 ");
model_list[current++] = new Model("BMW", "2", "BMW 2002 2DR (E10)", "1968", "1976", "BMW E10 2002 ");
model_list[current++] = new Model("BMW", "3", "BMW 2002TII 2DR (E10)", "1971", "1976", "BMW E10 2002 2002Tii ");
model_list[current++] = new Model("BMW", "4", "BMW 2800cs 2DR (E9)", "1968", "1976", "BMW E3 2800");
model_list[current++] = new Model("BMW", "5", "BMW 3.0cs 2DR (E9)", "1968", "1976", "BMW E9");
model_list[current++] = new Model("BMW", "105", "BMW 3.0csi 2DR (E9)", "1971", "1976", "BMW E9 ");
model_list[current++] = new Model("BMW", "6", "BMW 3.0s 4DR (E3)", "1974", "1974", "BMW E3 ");
model_list[current++] = new Model("BMW", "7", "BMW 3.0si 4DR (E3)", "1975", "1976", "BMW E3 ");
model_list[current++] = new Model("BMW", "8", "BMW 318i 2DR (E30)", "1984", "1991", "BMW E30 318i ");
model_list[current++] = new Model("BMW", "10", "BMW 318i 4DR (E30)", "1985", "1991", "BMW E30 318i ");
model_list[current++] = new Model("BMW", "11", "BMW 318i 4DR (E36)", "1992", "1999", "BMW E36 318i ");
model_list[current++] = new Model("BMW", "13", "BMW 318i CONV (E30)", "1991", "1993", "BMW E30 318i ");
model_list[current++] = new Model("BMW", "14", "BMW 318i CONV (E36)", "1994", "1999", "BMW E36 318ic ");
model_list[current++] = new Model("BMW", "15", "BMW 318is 2DR (E36)", "1992", "1999", "BMW E36 318is ");
model_list[current++] = new Model("BMW", "16", "BMW 318ti HATCH (E36)", "1995", "1999", "BMW E36 318ti ");
model_list[current++] = new Model("BMW", "17", "BMW 320i 2DR (E21)", "1977", "1983", "BMW E21 320i ");
model_list[current++] = new Model("BMW", "150", "BMW 320i 4DR (E46)", "2000", "2005", "BMW E46 320i ");
model_list[current++] = new Model("BMW", "102", "BMW 323Ci 2DR (E46)", "2000", "2000", "BMW E46 323Ci");
model_list[current++] = new Model("BMW", "139", "BMW 323Ci CONV (E46)", "2000", "2000", "BMW E46 323Ci ");
model_list[current++] = new Model("BMW", "121", "BMW 323i 4DR (E36)", "1996", "1998", "BMW E36 323i");
model_list[current++] = new Model("BMW", "134", "BMW 323i 4DR (E46)", "1999", "2001", "BMW E46 323i ");
model_list[current++] = new Model("BMW", "959", "BMW 323i 4DR (E90)", "2006", "2009", "BMW E90 323i ");
model_list[current++] = new Model("BMW", "123", "BMW 323i CONV (E36)", "1996", "1999", "BMW E36 323ic ");
model_list[current++] = new Model("BMW", "138", "BMW 323i Wagon (E46)", "1999", "2000", "BMW E46 323it");
model_list[current++] = new Model("BMW", "122", "BMW 323is 2DR (E36)", "1996", "1999", "BMW E36 323is ");
model_list[current++] = new Model("BMW", "23", "BMW 325 2DR (E30)", "1986", "1988", "BMW E30 325 ");
model_list[current++] = new Model("BMW", "24", "BMW 325 4DR (E30)", "1986", "1988", "BMW E30 325 ");
model_list[current++] = new Model("BMW", "142", "BMW 325Ci 2DR (E46)", "2000", "2006", "BMW E46 325Ci");
model_list[current++] = new Model("BMW", "148", "BMW 325Ci CONV (E46)", "2000", "2006", "BMW E46 325Ci");
model_list[current++] = new Model("BMW", "25", "BMW 325e 2DR (E30)", "1984", "1988", "BMW E30 325es");
model_list[current++] = new Model("BMW", "26", "BMW 325e 4DR (E30)", "1985", "1988", "BMW E30 325e ");
model_list[current++] = new Model("BMW", "27", "BMW 325i 2DR (E30)", "1987", "1991", "BMW E30 325is");
model_list[current++] = new Model("BMW", "28", "BMW 325i 4DR (E30)", "1987", "1991", "BMW E30 325i ");
model_list[current++] = new Model("BMW", "29", "BMW 325i 4DR (E36)", "1992", "1995", "BMW E36 325i");
model_list[current++] = new Model("BMW", "143", "BMW 325i 4DR (E46)", "2000", "2005", "BMW E46 325i");
model_list[current++] = new Model("BMW", "958", "BMW 325i 4DR (E90)", "2006", "2009", "BMW E90 325i ");
model_list[current++] = new Model("BMW", "30", "BMW 325i CONV (E30)", "1987", "1993", "BMW E30 325i ");
model_list[current++] = new Model("BMW", "31", "BMW 325i CONV (E36)", "1994", "1995", "BMW E36 325ic");
model_list[current++] = new Model("BMW", "146", "BMW 325i Wagon (E46)", "2000", "2005", "BMW E46 325it");
model_list[current++] = new Model("BMW", "32", "BMW 325is 2DR (E36)", "1992", "1995", "BMW E36 325is");
model_list[current++] = new Model("BMW", "33", "BMW 325ix 2DR (E30)", "1987", "1991", "BMW E30 325ix ");
model_list[current++] = new Model("BMW", "34", "BMW 325ix 4DR (E30)", "1987", "1991", "BMW E30 325ix ");
model_list[current++] = new Model("BMW", "144", "BMW 325xi 4DR (E46)", "2000", "2005", "BMW E46 325xi");
model_list[current++] = new Model("BMW", "960", "BMW 325xi 4DR (E90)", "2006", "2009", "BMW E90 325xi");
model_list[current++] = new Model("BMW", "147", "BMW 325xi Wagon (E46)", "2000", "2005", "BMW E46 325xiT");
model_list[current++] = new Model("BMW", "957", "BMW 325xi Wagon (E91)", "2006", "2009", "BMW E91 325xiT ");
model_list[current++] = new Model("BMW", "103", "BMW 328Ci 2DR (E46)", "1999", "2000", "BMW E46 328Ci ");
model_list[current++] = new Model("BMW", "978", "BMW 328i 2DR (E92)", "2007", "2009", "BMW E92 328i");
model_list[current++] = new Model("BMW", "91", "BMW 328i 4DR (E36)", "1996", "1998", "BMW E36 328i");
model_list[current++] = new Model("BMW", "135", "BMW 328i 4DR (E46)", "1999", "2001", "BMW E46 328i");
model_list[current++] = new Model("BMW", "991", "BMW 328i 4DR (E90)", "2006", "2009", "BMW E90 328i");
model_list[current++] = new Model("BMW", "99", "BMW 328i CONV (E36)", "1996", "1999", "BMW E36 328ic ");
model_list[current++] = new Model("BMW", "1001", "BMW 328i CONV (E93)", "2008", "2009", "BMW E93 328i ");
model_list[current++] = new Model("BMW", "993", "BMW 328i Wagon (E91)", "2006", "2009", "BMW E91 328iT");
model_list[current++] = new Model("BMW", "1019", "BMW 328i LCI 4DR (E90)", "2009", "2009", "BMW E90 328i");
model_list[current++] = new Model("BMW", "93", "BMW 328is 2DR (E36)", "1996", "1999", "BMW E36 328is ");
model_list[current++] = new Model("BMW", "979", "BMW 328xi 2DR (E92)", "2007", "2009", "BMW E92 328xi ");
model_list[current++] = new Model("BMW", "992", "BMW 328xi 4DR (E90)", "2006", "2009", "BMW E90 328xi ");
model_list[current++] = new Model("BMW", "994", "BMW 328xi Wagon (E91)", "2006", "2009", "BMW E91 328xi");
model_list[current++] = new Model("BMW", "137", "BMW 330Ci 2DR (E46)", "2000", "2006", "BMW E46 330Ci ");
model_list[current++] = new Model("BMW", "140", "BMW 330Ci CONV (E46)", "2000", "2006", "BMW E46 330Ci");
model_list[current++] = new Model("BMW", "136", "BMW 330i 4DR (E46)", "1999", "2005", "BMW E46 330i ");
model_list[current++] = new Model("BMW", "961", "BMW 330i 4DR (E90)", "2006", "2009", "BMW E90 330i");
model_list[current++] = new Model("BMW", "145", "BMW 330xi 4DR (E46)", "1999", "2005", "BMW E46 330xi ");
model_list[current++] = new Model("BMW", "962", "BMW 330xi 4DR (E90)", "2006", "2009", "BMW E90 330xi ");
model_list[current++] = new Model("BMW", "976", "BMW 335i 2DR (E92)", "2007", "2009", "BMW E92 335i ");
model_list[current++] = new Model("BMW", "990", "BMW 335i 4DR (E90)", "2006", "2009", "BMW E90 335i");
model_list[current++] = new Model("BMW", "998", "BMW 335i CONV (E93)", "2008", "2009", "BMW E93 335i ");
model_list[current++] = new Model("BMW", "977", "BMW 335xi 2DR (E92)", "2008", "2009", "BMW E92 335xi ");
model_list[current++] = new Model("BMW", "1013", "BMW 335xi 4DR (E90)", "2007", "2009", "BMW E90 335xi ");
model_list[current++] = new Model("BMW", "35", "BMW 524td 4DR (E28)", "1985", "1986", "BMW E28 524td ");
model_list[current++] = new Model("BMW", "36", "BMW 525i 4DR (E34)", "1989", "1995", "BMW E34 525i");
model_list[current++] = new Model("BMW", "153", "BMW 525i 4DR (E39)", "2000", "2003", "BMW E39 525i");
model_list[current++] = new Model("BMW", "900", "BMW 525i 4DR (E60)", "2004", "2007", "BMW E60 525i ");
model_list[current++] = new Model("BMW", "39", "BMW 525i Wagon (E34)", "1992", "1995", "BMW E34 525iT ");
model_list[current++] = new Model("BMW", "154", "BMW 525i Wagon (E39)", "2000", "2003", "BMW E39 525iT ");
model_list[current++] = new Model("BMW", "963", "BMW 525xi 4DR (E60)", "2005", "2007", "BMW E60 525xi ");
model_list[current++] = new Model("BMW", "40", "BMW 528e 4DR (E28)", "1982", "1988", "BMW E28 528e");
model_list[current++] = new Model("BMW", "41", "BMW 528i 4DR (E12)", "1979", "1981", "BMW E12 528i ");
model_list[current++] = new Model("BMW", "95", "BMW 528i 4DR (E39)", "1996", "2000", "BMW E39 528i");
model_list[current++] = new Model("BMW", "106", "BMW 528i Wagon (E39)", "1998", "2000", "BMW E39 528iT ");
model_list[current++] = new Model("BMW", "1008", "BMW 528i LCI 4DR (E60)", "2007", "2009", "BMW E60 528i");
model_list[current++] = new Model("BMW", "1009", "BMW 528xi LCI 4DR (E60)", "2007", "2009", "BMW E60 528xi ");
model_list[current++] = new Model("BMW", "43", "BMW 530i 4DR (E12)", "1975", "1978", "BMW E12 530i ");
model_list[current++] = new Model("BMW", "44", "BMW 530i 4DR (E34)", "1994", "1995", "BMW E34 530i ");
model_list[current++] = new Model("BMW", "151", "BMW 530i 4DR (E39)", "2000", "2003", "BMW E39 530i ");
model_list[current++] = new Model("BMW", "901", "BMW 530i 4DR (E60)", "2004", "2007", "BMW E60 530i ");
model_list[current++] = new Model("BMW", "45", "BMW 530i Wagon (E34)", "1994", "1995", "BMW E34 530iT");
model_list[current++] = new Model("BMW", "964", "BMW 530xi 4DR (E60)", "2005", "2007", "BMW E60 530xi");
model_list[current++] = new Model("BMW", "967", "BMW 530xi Wagon (E61)", "2006", "2008", "BMW E61 530xiT ");
model_list[current++] = new Model("BMW", "46", "BMW 533i 4DR (E28)", "1983", "1984", "BMW E28 533i ");
model_list[current++] = new Model("BMW", "47", "BMW 535i 4DR (E28)", "1985", "1988", "BMW E28 535i");
model_list[current++] = new Model("BMW", "48", "BMW 535i 4DR (E34)", "1989", "1993", "BMW E34 535i");
model_list[current++] = new Model("BMW", "997", "BMW 535i LCI 4DR (E60)", "2008", "2009", "BMW E60 535i ");
model_list[current++] = new Model("BMW", "1002", "BMW 535xi LCI 4DR (E60)", "2008", "2009", "BMW E60 535xi ");
model_list[current++] = new Model("BMW", "1016", "BMW 535xi LCI WAGON (E61)", "2008", "2009", "BMW E61 535xiT ");
model_list[current++] = new Model("BMW", "50", "BMW 540i 4DR (E34)", "1994", "1995", "BMW E34 540i");
model_list[current++] = new Model("BMW", "96", "BMW 540i 4DR (E39)", "1996", "2003", "BMW E39 540i");
model_list[current++] = new Model("BMW", "107", "BMW 540i Wagon (E39)", "1998", "2003", "BMW E39 540iT ");
model_list[current++] = new Model("BMW", "902", "BMW 545i 4DR (E60)", "2004", "2005", "BMW E60 545i");
model_list[current++] = new Model("BMW", "965", "BMW 550i 4DR (E60)", "2005", "2007", "BMW E60 550i");
model_list[current++] = new Model("BMW", "1010", "BMW 550i LCI 4DR (E60)", "2007", "2009", "BMW E60 550i");
model_list[current++] = new Model("BMW", "52", "BMW 630csi 2DR (E24)", "1977", "1977", "BMW E24 630csi");
model_list[current++] = new Model("BMW", "54", "BMW 633csi 2DR (E24)", "1978", "1984", "BMW E24 633csi ");
model_list[current++] = new Model("BMW", "56", "BMW 635csi 2DR (E24)", "1985", "1989", "BMW E24 635csi ");
model_list[current++] = new Model("BMW", "903", "BMW 645ci 2DR (E63)", "2004", "2006", "BMW E63 645ci ");
model_list[current++] = new Model("BMW", "904", "BMW 645ci CONV (E64)", "2004", "2006", "BMW E64 645ci");
model_list[current++] = new Model("BMW", "968", "BMW 650i 2DR (E63)", "2006", "2008", "BMW E63 650i");
model_list[current++] = new Model("BMW", "969", "BMW 650i CONV (E64)", "2006", "2008", "BMW E64 650i");
model_list[current++] = new Model("BMW", "1011", "BMW 650i LCI 2DR (E63)", "2007", "2009", "BMW E63 650i");
model_list[current++] = new Model("BMW", "1012", "BMW 650i LCI CONV (E64)", "2007", "2009", "BMW E64 650i");
model_list[current++] = new Model("BMW", "62", "BMW 733i 4DR (E23)", "1978", "1984", "BMW E23 733i ");
model_list[current++] = new Model("BMW", "64", "BMW 735i 4DR (E23)", "1985", "1987", "BMW E23 735i");
model_list[current++] = new Model("BMW", "65", "BMW 735i 4DR (E32)", "1988", "1992", "BMW E32 735i");
model_list[current++] = new Model("BMW", "67", "BMW 735iL 4DR (E32)", "1988", "1992", "BMW E32 735iL ");
model_list[current++] = new Model("BMW", "68", "BMW 740i 4DR (E32)", "1993", "1994", "BMW E32 740i ");
model_list[current++] = new Model("BMW", "69", "BMW 740i 4DR (E38)", "1995", "2001", "BMW E38 740i ");
model_list[current++] = new Model("BMW", "70", "BMW 740iL 4DR (E32)", "1993", "1994", "BMW E32 740iL ");
model_list[current++] = new Model("BMW", "71", "BMW 740iL 4DR (E38)", "1995", "2001", "BMW E38 740iL ");
model_list[current++] = new Model("BMW", "160", "BMW 745Li 4DR (E66)", "2002", "2005", "BMW E66 745Li ");
model_list[current++] = new Model("BMW", "101", "BMW 745i 4DR (E23)", "1980", "1987", "BMW E23 745");
model_list[current++] = new Model("BMW", "159", "BMW 745i 4DR (E65)", "2002", "2005", "BMW E65 745i");
model_list[current++] = new Model("BMW", "956", "BMW 750Li 4DR (E66)", "2005", "2008", "BMW E66 745Li ");
model_list[current++] = new Model("BMW", "1021", "BMW 750Li 4DR (F02)", "2008", "2009", "BMW F02 750Li");
model_list[current++] = new Model("BMW", "955", "BMW 750i 4DR (E65)", "2005", "2008", "BMW E65 750i");
model_list[current++] = new Model("BMW", "1020", "BMW 750i 4DR (F01)", "2008", "2009", "BMW F01 750i");
model_list[current++] = new Model("BMW", "73", "BMW 750iL 4DR (E32)", "1988", "1994", "BMW E32 750iL ");
model_list[current++] = new Model("BMW", "74", "BMW 750iL 4DR (E38)", "1995", "2001", "BMW E38 750iL ");
model_list[current++] = new Model("BMW", "905", "BMW 760Li 4DR (E66)", "2003", "2008", "BMW E66 760Li");
model_list[current++] = new Model("BMW", "913", "BMW 760i 4DR (E65)", "2003", "2008", "BMW E65 760i ");
model_list[current++] = new Model("BMW", "75", "BMW 840ci 2DR (E31)", "1994", "1997", "BMW E31 840ci");
model_list[current++] = new Model("BMW", "76", "BMW 850ci 2DR (E31)", "1993", "1997", "BMW E31 850ci");
model_list[current++] = new Model("BMW", "77", "BMW 850csi 2DR (E31)", "1994", "1997", "BMW E31 850csi");
model_list[current++] = new Model("BMW", "78", "BMW 850i 2DR (E31)", "1991", "1992", "BMW E31 850i ");
model_list[current++] = new Model("BMW", "79", "BMW BAV-2500 4DR (E3)", "1970", "1972", "BMW E3 2500");
model_list[current++] = new Model("BMW", "80", "BMW BAV-2800 4DR (E3)", "1970", "1972", "BMW E3 2800 ");
model_list[current++] = new Model("BMW", "81", "BMW BAV-3.0 4DR (E3)", "1971", "1973", "BMW E3 3.0");
model_list[current++] = new Model("BMW", "953", "BMW EURO 318i 4DR (E46)", "1999", "1999", "BMW E46 318i ");
model_list[current++] = new Model("BMW", "940", "BMW EURO Z4 2.0 Roadster (E85)", "2003", "2006", "BMW EZ4 2.0 ");
model_list[current++] = new Model("BMW", "942", "BMW EURO Z4 2.5i Roadste (E85)", "2002", "2006", "BMW EZ4 2.5i ");
model_list[current++] = new Model("BMW", "950", "BMW Euro 320d 2DR (E46)", "2002", "2005", "BMW E46 320d");
model_list[current++] = new Model("BMW", "947", "BMW Euro 320i 2DR (E46)", "1998", "2005", "BMW E46 320i ");
model_list[current++] = new Model("BMW", "946", "BMW Euro 320i 4DR (E46)", "1998", "2005", "BMW E46 320i");
model_list[current++] = new Model("BMW", "112", "BMW Euro 323i 2DR (E21)", "1978", "1983", "BMW E21 323i");
model_list[current++] = new Model("BMW", "113", "BMW Euro 323i 2DR (E30)", "1982", "1986", "BMW E30 323i");
model_list[current++] = new Model("BMW", "114", "BMW Euro 323i 4DR (E30)", "1982", "1986", "BMW E30 323i ");
model_list[current++] = new Model("BMW", "952", "BMW Euro 325i 4DR (E46) ", "1999", "2005", "BMW E46 325i");
model_list[current++] = new Model("BMW", "951", "BMW Euro 330Ci 2DR (E46)", "2000", "2006", "BMW E46 330ci");
model_list[current++] = new Model("BMW", "921", "BMW Euro 520i 4DR (E60)", "2002", "2007", "BMW E60 520i ");
model_list[current++] = new Model("BMW", "920", "BMW Euro 525d 4DR (E60)", "2002", "2007", "BMW E60 525d");
model_list[current++] = new Model("BMW", "914", "BMW Euro 525d Wagon (E61)", "2002", "2007", "BMW E61 525td");
model_list[current++] = new Model("BMW", "923", "BMW Euro 525i 4DR (E60)", "2002", "2007", "BMW E60 525i");
model_list[current++] = new Model("BMW", "916", "BMW Euro 525i Wagon (E61)", "2002", "2007", "BMW E61 525i ");
model_list[current++] = new Model("BMW", "922", "BMW Euro 530d 4DR (E60)", "2002", "2007", "BMW E60 530d");
model_list[current++] = new Model("BMW", "918", "BMW Euro 530d Wagon (E61)", "2002", "2007", "BMW E61 530d ");
model_list[current++] = new Model("BMW", "925", "BMW Euro 530i 4DR (E60)", "2002", "2007", "BMW E60 530i");
model_list[current++] = new Model("BMW", "948", "BMW Euro 530xi 4DR (E60)", "2005", "2007", "BMW E60 530xi");
model_list[current++] = new Model("BMW", "924", "BMW Euro 535d 4DR (E60)", "2004", "2007", "BMW E60 535d ");
model_list[current++] = new Model("BMW", "917", "BMW Euro 535d Wagon (E61)", "2004", "2007", "BMW E61 535d ");
model_list[current++] = new Model("BMW", "926", "BMW Euro 545i 4DR (E60)", "2002", "2005", "BMW E60 545i");
model_list[current++] = new Model("BMW", "919", "BMW Euro 545i Wagon (E61)", "2002", "2005", "BMW E61 545i");
model_list[current++] = new Model("BMW", "117", "BMW Euro 628csi 2DR (E24)", "1979", "1987", "BMW E24 628csi ");
model_list[current++] = new Model("BMW", "929", "BMW Euro 630i 2DR (E63)", "2004", "2005", "BMW E63 630i");
model_list[current++] = new Model("BMW", "928", "BMW Euro 630i CONV (E64)", "2004", "2005", "BMW E64 630i ");
model_list[current++] = new Model("BMW", "108", "BMW Euro 633csi 2DR (E24)", "1976", "1982", "BMW E24 633");
model_list[current++] = new Model("BMW", "109", "BMW Euro 635csi 2DR (E24)", "1978", "1989", "BMW E24 635");
model_list[current++] = new Model("BMW", "943", "BMW Euro 645ci 2DR (E63)", "2003", "2006", "BMW E63 645Ci");
model_list[current++] = new Model("BMW", "944", "BMW Euro 645ci CONV (E64)", "2003", "2006", "BMW E64 645Ci ");
model_list[current++] = new Model("BMW", "936", "BMW Euro 730Li 4DR (E66)", "2002", "2005", "BMW E66 730Li ");
model_list[current++] = new Model("BMW", "930", "BMW Euro 730d 4DR (E65)", "2002", "2005", "BMW E65 730d");
model_list[current++] = new Model("BMW", "931", "BMW Euro 730i 4DR (E65)", "2002", "2005", "BMW E65 730i");
model_list[current++] = new Model("BMW", "110", "BMW Euro 733i 4DR (E23)", "1978", "1984", "BMW E23 733i");
model_list[current++] = new Model("BMW", "937", "BMW Euro 735Li 4DR (E66)", "2002", "2004", "BMW E66 735Li");
model_list[current++] = new Model("BMW", "111", "BMW Euro 735i 4DR (E23)", "1979", "1987", "BMW E23 735i ");
model_list[current++] = new Model("BMW", "932", "BMW Euro 735i 4DR (E65)", "2002", "2004", "BMW E65 735i ");
model_list[current++] = new Model("BMW", "933", "BMW Euro 740d 4DR (E65)", "2002", "2005", "BMW E65 740d");
model_list[current++] = new Model("BMW", "938", "BMW Euro 745Li 4DR (E66)", "2002", "2006", "BMW E66 745Li ");
model_list[current++] = new Model("BMW", "934", "BMW Euro 745i 4DR (E65)", "2002", "2006", "BMW E65 745i ");
model_list[current++] = new Model("BMW", "939", "BMW Euro 760Li 4DR (E66)", "2002", "2007", "BMW E66 760Li");
model_list[current++] = new Model("BMW", "935", "BMW Euro 760i 4DR (E65)", "2002", "2007", "BMW E65 760i ");
model_list[current++] = new Model("BMW", "945", "BMW Euro X5 3.0d SAV (E53)", "2001", "2006", "BMW X5 3.0d");
model_list[current++] = new Model("BMW", "982", "BMW LANOS", "1980", "2005", "LANOS");
model_list[current++] = new Model("BMW", "82", "BMW M3 2DR (E30)", "1987", "1991", "BMW E30 M3 ");
model_list[current++] = new Model("BMW", "83", "BMW M3 2DR (E36)", "1995", "1999", "BMW E36 M3 ");
model_list[current++] = new Model("BMW", "141", "BMW M3 2DR (E46)", "2000", "2006", "BMW E46 M3");
model_list[current++] = new Model("BMW", "1005", "BMW M3 2DR (E92)", "2007", "2009", "BMW E92 M3 ");
model_list[current++] = new Model("BMW", "94", "BMW M3 4DR (E36)", "1996", "1999", "BMW E36 M3 ");
model_list[current++] = new Model("BMW", "1006", "BMW M3 4DR (E90)", "2007", "2009", "BMW E90 M3 ");
model_list[current++] = new Model("BMW", "126", "BMW M3 CONV (E36)", "1997", "1999", "BMW E36 M3 ");
model_list[current++] = new Model("BMW", "146", "BMW M3 CONV (E46)", "2000", "2007", "BMW E46 M3 ");
model_list[current++] = new Model("BMW", "1007", "BMW M3 CONV (E93)", "2007", "2009", "BMW E93 M3 ");
model_list[current++] = new Model("BMW", "84", "BMW M5 4DR (E28)", "1988", "1988", "BMW E28 M5 ");
model_list[current++] = new Model("BMW", "116", "BMW M5 4DR (E28) EURO", "1985", "1988", "BMW E28 M5 ");
model_list[current++] = new Model("BMW", "85", "BMW M5 4DR (E34)", "1991", "1995", "BMW E34 M5 ");
model_list[current++] = new Model("BMW", "124", "BMW M5 4DR (E39)", "1999", "2003", "BMW E39 M5 ");
model_list[current++] = new Model("BMW", "966", "BMW M5 4DR (E60)", "2004", "2009", "BMW E60 M5 ");
model_list[current++] = new Model("BMW", "927", "BMW M5 4DR (E60) EURO", "2003", "2007", "BMW E60 M5 ");
model_list[current++] = new Model("BMW", "88", "BMW M6 2DR (E24)", "1987", "1988", "BMW E24 M6 ");
model_list[current++] = new Model("BMW", "975", "BMW M6 2DR (E63)", "2006", "2009", "BMW E63 M6 ");
model_list[current++] = new Model("BMW", "983", "BMW M6 CONV (E64)", "2006", "2009", "BMW E64 M6");
model_list[current++] = new Model("BMW", "115", "BMW M635CSI 2DR (E24) EURO", "1984", "1989", "BMW E24 635csi");
model_list[current++] = new Model("BMW", "954", "BMW MINI Cooper 2DR (R50)", "2000", "2006", "Mini Cooper ");
model_list[current++] = new Model("BMW", "970", "BMW MINI Cooper CONV (R52)", "2003", "2006", "Mini Cooper ");
model_list[current++] = new Model("BMW", "971", "BMW MINI Cooper S 2DR (R53)", "2000", "2006", "Mini Cooper S ");
model_list[current++] = new Model("BMW", "972", "BMW MINI Cooper S CONV (R52)", "2003", "2004", "Mini Cooper S ");
model_list[current++] = new Model("BMW", "118", "BMW Vixen 21TD Motor Home", "1986", "1987", "BMW Vixen");
model_list[current++] = new Model("BMW", "119", "BMW Vixen 21XC Motor Home", "1988", "1988", "BMW Vixen ");
model_list[current++] = new Model("BMW", "899", "BMW X3 2.5i SAV (E83)", "2003", "2006", "BMW E83 X3 2.5 ");
model_list[current++] = new Model("BMW", "907", "BMW X3 3.0i SAV (E83)", "2003", "2006", "BMW E83 X3 3.0 ");
model_list[current++] = new Model("BMW", "988", "BMW X3 LCI 3.0i SAV (E83)", "2007", "2009", "BMW E83 X3 3.0");
model_list[current++] = new Model("BMW", "989", "BMW X3 LCI 3.0si SAV (E83)", "2007", "2009", "BMW E83 X3 3.0");
model_list[current++] = new Model("BMW", "131", "BMW X5 3.0i SAV (E53)", "1999", "2006", "BMW E53 X5 3.0 ");
model_list[current++] = new Model("BMW", "986", "BMW X5 3.0si SAV (E70)", "2007", "2009", "BMW E70 X5 3.0 ");
model_list[current++] = new Model("BMW", "132", "BMW X5 4.4i SAV (E53)", "1998", "2006", "BMW E53 X5 4.4 ");
model_list[current++] = new Model("BMW", "158", "BMW X5 4.6is SAV (E53)", "2001", "2003", "BMW E53 X5 4.6is");
model_list[current++] = new Model("BMW", "987", "BMW X5 4.8i SAV (E70)", "2007", "2009", "BMW E70 X5 4.8");
model_list[current++] = new Model("BMW", "906", "BMW X5 4.8is SAV (E53)", "2003", "2006", "BMW E53 X5 4.8is");
model_list[current++] = new Model("BMW", "1017", "BMW X6 3.5ix SAC (E71)", "2007", "2009", "BMW E71 X6 3.5ix ");
model_list[current++] = new Model("BMW", "1018", "BMW X6 5.0ix SAC (E71)", "2007", "2009", "BMW E71 X6 5.0ix");
model_list[current++] = new Model("BMW", "92", "BMW Z3 1.9 Roadster (E36)", "1996", "1999", "BMW Z3 1.9");
model_list[current++] = new Model("BMW", "133", "BMW Z3 2.3/2.5 Roadster (E36)", "1998", "2000", "BMW Z3 2.3 2.5");
model_list[current++] = new Model("BMW", "157", "BMW Z3 2.5i Roadster (E36)", "2000", "2003", "BMW Z3 2.5");
model_list[current++] = new Model("BMW", "128", "BMW Z3 2.8 Coupe (E36)", "1999", "2000", "BMW Z3 2.8 ");
model_list[current++] = new Model("BMW", "120", "BMW Z3 2.8 Roadster (E36)", "1997", "2000", "BMW Z3 2.8");
model_list[current++] = new Model("BMW", "129", "BMW Z3 3.0i Coupe (E36)", "1999", "2003", "BMW Z3 3.0");
model_list[current++] = new Model("BMW", "127", "BMW Z3 3.0i Roadster (E36)", "1999", "2003", "BMW Z3 3.0");
model_list[current++] = new Model("BMW", "130", "BMW Z3 M3.2 Coupe (E36)", "1997", "2003", "BMW Z3 M");
model_list[current++] = new Model("BMW", "125", "BMW Z3 M3.2 Roadster (E36)", "1997", "2003", "BMW Z3 M");
model_list[current++] = new Model("BMW", "897", "BMW Z4 2.5i Roadster (E85)", "2003", "2006", "BMW Z4 2.5i ");
model_list[current++] = new Model("BMW", "898", "BMW Z4 3.0i Roadster (E85)", "2003", "2009", "BMW Z4 3.0i");
model_list[current++] = new Model("BMW", "981", "BMW Z4 3.0si Coupe (E86)", "2006", "2009", "BMW Z4 3.0i ");
model_list[current++] = new Model("BMW", "980", "BMW Z4 3.0si Roadster (E85)", "2006", "2009", "BMW Z4 3.0i ");
model_list[current++] = new Model("BMW", "985", "BMW Z4 M3.2 Coupe (E86)", "2006", "2009", "BMW MZ4");
model_list[current++] = new Model("BMW", "984", "BMW Z4 M3.2 Roadster (E85)", "2005", "2009", "BMW MZ4");
model_list[current++] = new Model("BMW", "974", "BMW Z8 Roadster (E52)", "1999", "2003", "BMW Z8");
model_list[current++] = new Model("BMW", "910", "BMW Z8 Alpina V8 Roadster (E52)", "2002", "2003", "BMW Z8");

