/*
 Version to have SKIP YEARS Logic
*/
function fillit()
{
	myop = new Option("Select Make",0);
	document.mainform.makesel.options[0] = myop;
	for (i = 0; i < makes.length; i++)
	{
		make = makes[i];
		nm = make.name;
		myop = new Option(nm,i+1);
		document.mainform.makesel.options[i+1] = myop;
	}
}

function dspData()
{
	for (i = 0;  i < makes.length; i++) {
		make = makes[i];
		models = make.models;
		msg = "New Make " + make.name;
		for (x = 0; x < models.length; x++) {
			msg = msg + "\n    " + models[x].name + " "	+ models[x].begyr + " " + models[x].endyr;
		}
		alert(msg);
	}
}

function fillmodels()
{
	document.mainform.modelsel.options.length=0;
	document.mainform.vehicyear.options.length=0;
	myop = new Option("Select model",0);
	document.mainform.modelsel.options[0] = myop;
	idx = document.mainform.makesel.selectedIndex - 1;
	models = makes[idx].models;
	document.mainform.sel_make.value = makes[idx].name;
	nbrm = models.length;
	for (i = 0; i< nbrm; i++)
	{
		myop = new Option(models[i].name,i+1);
		document.mainform.modelsel.options[i+1] = myop;
	}
	document.mainform.modelsel.selectedIndex = 0;
	document.mainform.modelsel.focus();
}

function oldfillyears()
{
	document.mainform.vehicyear.options.length=0;
	zop = new Option("Select Year",0);
	document.mainform.vehicyear.options[0] = zop;
	cur_date = new Date();
	cur_year = cur_date.getFullYear() + 1;
	midx = document.mainform.modelsel.selectedIndex - 1;
	vehic = models[midx];
	document.mainform.sel_model.value = vehic.name;
	begval = vehic.begyr;
	endval = vehic.endyr;
	if (endval == 9999) { endval = cur_year; }
	i = 0;
	s = 0;
	for (x = begval; x <= endval; x++) {
			zop = new Option(x,i+1);
			document.mainform.vehicyear.options[i+1] = zop;  //populate the year in array
			i++;  //increment
		}
	document.mainform.vehicyear.selectedIndex = 0;
	document.mainform.vehicyear.focus();
}

function setYear() {
	yidx = document.mainform.vehicyear.selectedIndex;
	document.mainform.sel_year.value = document.mainform.vehicyear[yidx].text;
}

function oldsetYear() {
	midx = document.mainform.modelsel.selectedIndex - 1;
	vehic = models[midx];
	begyr = vehic.begyr;
	yidx = document.mainform.vehicyear.selectedIndex -1;
	document.mainform.sel_year.value = begyr + yidx;
}

function fillyears()
{
	document.mainform.vehicyear.options.length=0;
	zop = new Option("Select Year",0);
	document.mainform.vehicyear.options[0] = zop;
	cur_date = new Date();
	cur_year = cur_date.getFullYear() + 1;
	midx = document.mainform.modelsel.selectedIndex - 1;
	vehic = models[midx];
	document.mainform.sel_model.value = vehic.name;
	begval = vehic.begyr;
	endval = vehic.endyr;
	skips = vehic.skipyrs;  //Number of Years that are skipped
	if (endval == 9999) { endval = cur_year; }
	i = 0;
	s = 0;
	for (x = begval; x <= endval; x++) {
		if (skips > 0) {skipyear = vehic.skipyr[s] //Put next year in skipyear
			} else { skipyear = 0}  //skips = 0 then set to zero
		if (x == skipyear) {
			s++; //increment since we matched years..
			if (s == skips) { skips = 0} //If s=skips, then no more skip years
		} else {
			zop = new Option(x,i+1);
			document.mainform.vehicyear.options[i+1] = zop;  //populate the year in array
			i++;  //increment
		}
	}
	document.mainform.vehicyear.selectedIndex = 0;
	document.mainform.vehicyear.focus();
}

