
function GetXmlHttpObject()
{
   var xmlHttp = null;
   try
   {
      // Firefox, Opera 8.0+, Safari
      xmlHttp = new XMLHttpRequest();
   }
   catch (e)
   {
      // Internet Explorer
      try
      {
         xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch (e)
      {
         xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
      }
   }
   return xmlHttp;
}

function GetSelectedItemYear() {

len = document.getsled.vuosi.length
i = 0
chosen = "none"

for (i = 0; i < len; i++) {
if (document.getsled.vuosi[i].selected) {
chosen = document.getsled.vuosi[i].value
} 
}
return chosen
}

function getModel(str)
{
   xmlHttp = GetXmlHttpObject();
   if (xmlHttp == null)
   {
      alert ("Your browser does not support AJAX!");
      return;
   }
   var url = "sivut/RXL/model.php";
   var koe = GetSelectedItemYear();	
   var koe2 = GetSelectedItemMake();
   url = url+"?haku=malli&y="+koe+"&m="+koe2;
   xmlHttp.onreadystatechange = stateChangedYear;
   xmlHttp.open("GET",url,true);
   xmlHttp.send(null);
} 

function stateChangedYear() 
{ 
   if (xmlHttp.readyState == 4)
   { 
      //document.getElementById("md5").innerHTML = xmlHttp.responseText;
      //document.getsled.vuosi.options.length = 0;
      document.getsled.malli.options.length = 0;
      

      //alert(xmlHttp.responseText);

	var arrayModels = xmlHttp.responseText.split('|');

	//alert(arrayModels);	
	document.getsled.malli.options[document.getsled.malli.length] = new Option("","");
	len = arrayModels.length 
	for(i=0;i<len;i++){
		//alert(arrayModels[i]);
		document.getsled.malli.options[document.getsled.malli.length] = new Option(arrayModels[i], arrayModels[i]);
	}

     
   }
}


// ----------------------------------------- VUOSIEN HAKU ALKAA ------------------------------------
function GetSelectedItemMake() {

len = document.getsled.merkki.length
i = 0
chosen = "none"

for (i = 0; i < len; i++) {
if (document.getsled.merkki[i].selected) {
chosen = document.getsled.merkki[i].value
} 
}
return chosen
}

function getYear(str)
{
   xmlHttp = GetXmlHttpObject()
   if (xmlHttp == null)
   {
      alert ("Your browser does not support AJAX!2");
      return;
   }
   var url = "sivut/RXL/model.php";
   var koe = GetSelectedItemMake();	
   var koe2 = GetSelectedItemYear();
   url = url+"?haku=vuosi&m="+koe;
   xmlHttp.onreadystatechange = stateChangedMake;
   xmlHttp.open("GET",url,true);
   xmlHttp.send(null);
} 

function stateChangedMake() 
{ 
   if (xmlHttp.readyState == 4)
   { 
      
      
      document.getsled.vuosi.options.length = 0;
      document.getsled.malli.options.length = 0;
      document.getsled.malli.options[document.getsled.malli.length] = new Option("Valitse ensin vuosi","");


      
      //alert(xmlHttp.responseText);

	var arrayYears = xmlHttp.responseText.split('|');

	//alert(xmlHttp.responseText);	
	document.getsled.vuosi.options[document.getsled.vuosi.length] = new Option("","");
	len = arrayYears.length 
	for(i=0;i<len;i++){
		//alert(arrayYears[i]);
		document.getsled.vuosi.options[document.getsled.vuosi.length] = new Option(arrayYears[i], arrayYears[i]);
	}
	
   }
}


// ----------------------------------------- ARVOJEN HAKU ALKAA ------------------------------------
function GetSelectedItemModel() {

len = document.getsled.malli.length
i = 0
chosen = "none"

for (i = 0; i < len; i++) {
if (document.getsled.malli[i].selected) {
chosen = document.getsled.malli[i].value
} 
}
return chosen
}

function getValues(str)
{
   xmlHttp = GetXmlHttpObject()
   if (xmlHttp == null)
   {
      alert ("Your browser does not support AJAX!2");
      return;
   }
   var url = "sivut/RXL/model.php";
   var koe = GetSelectedItemMake();	
   var koe2 = GetSelectedItemYear();
   var koe3 = GetSelectedItemModel();
   url = url+"?haku=arvot&m="+koe+"&y="+koe2+"&mo="+koe3;
   xmlHttp.onreadystatechange = stateChangedModel;
   xmlHttp.open("GET",url,true);
   xmlHttp.send(null);
} 

function stateChangedModel() 
{ 
   if (xmlHttp.readyState == 4)
   { 
      
           
      //alert(xmlHttp.responseText);

	var arrayValues = xmlHttp.responseText.split('|');

	//alert(arrayValues);	
	//document.getsled.vuosi.options[document.getsled.vuosi.length] = new Option("","");
	len = arrayValues.length 
	for(i=0;i<len;i++){
		//alert(arrayValues[i]);
		document.formNopeus.RPM.value = arrayValues[6];
		document.formNopeus.CLUTCH_RATIO.value = arrayValues[7];
		document.formNopeus.UPPER_GEAR.value = arrayValues[2];
		document.formNopeus.LOWER_GEAR.value = arrayValues[3];
		document.formNopeus.TOOTHS.value = arrayValues[4];
		document.formNopeus.SPACING.value = arrayValues[5];
		laskeVetoakseliRPM()
	}
	
   }
}



