function pobierz_modele(){
 plik = "http://"+location.host+"/scripts/osa/pobierz_modele.php?q="+document.xform.makeid.value;
 version_select = document.xform.version
 element = document.getElementById("models");

 xml = null;
 element.innerHTML="";
 try{
  xml = new ActiveXObject("Microsoft.XMLHTTP"); // IE
 }catch(e){
  try {
   xml = new XMLHttpRequest(); // Mozilla/FireFox/Opera
  }catch(e){
   xml = null;
  }
 }
 if(xml != null){
  xml.onreadystatechange = function(){
   if(xml.readyState==4){
    element.innerHTML = "<select name=\"modelid\" class=\"w160 lblue_brd\" onchange=\"pobierz_wersje()\"><option value=\"-1\" class=\"op_top\">wybierz</option>"+xml.responseText+"</select>";
   }
  }
  xml.open("GET", plik, true);
  xml.send(null);

 }
 return false;
}

function  get_transmission_and_drive(engineid)
{
	$(document).ready(function() {
		$.ajax( { type: "POST" , url: "/scripts/osa/transmission_and_drive.php", data: "engineid="+engineid , success:
        function(data)
            {  
                eval(data);
            }
        } );
    } );
}


function pobierz_wersje(){
 plik = "http://"+location.host+"/scripts/osa/pobierz_wersje.php?q="+document.xform.modelid.value;
 version_select = document.xform.version
 element = document.getElementById("versions");

 xml = null;
 element.innerHTML="";
 try{
  xml = new ActiveXObject("Microsoft.XMLHTTP"); // IE
 }catch(e){
  try {
   xml = new XMLHttpRequest(); // Mozilla/FireFox/Opera
  }catch(e){
   xml = null;
  }
 }
 if(xml != null){
  xml.onreadystatechange = function(){
   if(xml.readyState==4){
    element.innerHTML = "<select name=\"version\" class=\"w160 lblue_brd\" onchange=\"pobierz_silniki()\"><option value=\"0\" class=\"op_top\">wybierz</option>"+xml.responseText+"</select>";
   }
  }
  xml.open("GET", plik, true);
  xml.send(null);

 }
 return false;
}

function pobierz_silniki(){
 plik = "http://"+location.host+"/scripts/osa/pobierz_silniki.php?q="+document.xform.version.value;
 engineid_select = document.xform.engineid;
 element = document.getElementById("engines");

 xml = null;
 element.innerHTML="";
 try{
  xml = new ActiveXObject("Microsoft.XMLHTTP"); // IE
 }catch(e){
  try {
   xml = new XMLHttpRequest(); // Mozilla/FireFox/Opera
  }catch(e){
   xml = null;
  }
 }
 if(xml != null){
  xml.onreadystatechange = function(){
   if(xml.readyState==4){
    element.innerHTML = "<select name=\"engineid\" class=\"w160 lblue_brd\" onchange=\"pobierz_roczniki(); get_transmission_and_drive(this.options[this.selectedIndex].value);  \" onblur=\"pobierz_rodzaj_paliwa();\"><option value=\"0\" class=\"op_top\">wybierz</option>"+xml.responseText+"</select>";
   }
  }
  xml.open("GET", plik, true);
  xml.send(null);

 }
 return false;
}

function pobierz_roczniki(){
 plik = "http://"+location.host+"/scripts/osa/pobierz_roczniki.php?q="+document.xform.engineid.value+"&q2="+document.xform.version.value;
 element = document.getElementById("years");

 xml = null;
 element.innerHTML="";
 try{
  xml = new ActiveXObject("Microsoft.XMLHTTP"); // IE
 }catch(e){
  try {
   xml = new XMLHttpRequest(); // Mozilla/FireFox/Opera
  }catch(e){
   xml = null;
  }
 }
 if(xml != null){
  xml.onreadystatechange = function(){
   if(xml.readyState==4){
    element.innerHTML = "<select name=\"rok\" class=\"w120 lblue_brd\"><option value=\"0\" class=\"op_top\">wybierz</option>"+xml.responseText+"</select>";
   }
  }
  xml.open("GET", plik, true);
  xml.send(null);

 }
 return false;
}

function pobierz_rodzaj_paliwa(){
 plik = "http://"+location.host+"/scripts/sa/pobierz_rodzaje_paliwa.php?qx="+document.xform.engineid.value;
 element = document.getElementById("petrols");

 xml = null;
 element.innerHTML="";
 try{
  xml = new ActiveXObject("Microsoft.XMLHTTP"); // IE
 }catch(e){
  try {
   xml = new XMLHttpRequest(); // Mozilla/FireFox/Opera
  }catch(e){
   xml = null;
  }
 }
 if(xml != null){
  xml.onreadystatechange = function(){
   if(xml.readyState==4){
    element.innerHTML = xml.responseText;
   }
  }
  xml.open("GET", plik, true);
  xml.send(null);

 }
 return false;
}

function IsValid(){
 xf = document.xform;
 if(!xf.makeid.selectedIndex){
  alert("Proszę podać markę auta");
  xf.makeid.focus();
  return false;
 }
 if(!xf.modelid.selectedIndex){
  alert("Proszę podać model auta");
  xf.modelid.focus();
  return false;
 }
 if(!xf.version.selectedIndex){
  alert("Proszę wybrać wersję nadwoziową auta");
  xf.version.focus();
  return false;
 }
 if(!xf.engineid.selectedIndex){
  alert("Proszę wybrać wersję silnika");
  xf.engineid.focus();
  return false;
 }
 if(!xf.rok.selectedIndex){
  alert("Proszę podać rocznik auta");
  xf.rok.focus();
  return false;
 }
 if(xf.petrol[0].checked==false&&xf.petrol[1].checked==false&&xf.petrol[2].checked==false){
  alert("Proszę podać rodzaj paliwa w tym raporcie spalania");
  //xf.petrol[0].focus();
  return false;
 }
 if(xf.val10.value==0){
  alert("Proszę podać średnie minimalne spalanie");
  xf.val10.focus();
  return false;
 }
 if(xf.val20.value==0){
  alert("Proszę podać średnie maksymalne spalanie");
  xf.val20.focus();
  return false;
 }
 if(xf.val10.value-xf.val20.value>=0){
  alert("Średnie maksymalne spalanie musi być większe niż średnie minimalne spalanie !");
  xf.val20.focus();
  return false;
 }
 if(xf.val30.value==0){
  alert("Proszę podać minimalne spalanie przy oszczędnej jeździe na długiej trasie");
  xf.val30.focus();
  return false;
 }
 if(xf.val30.value-xf.val20.value>=0){
  alert("Średnie maksymalne spalanie musi być większe niż minimalne spalanie przy oszczędnej jeździe na długiej trasie !");
  xf.val20.focus();
  return false;
 }
 if(xf.val30.value-xf.val10.value>=0){
  alert("Minimalne spalanie przy oszczędnej jeździe na długiej trasie musi być mniejsze niż średnie minimalne spalanie !");
  xf.val30.focus();
  return false;
 }
 if(xf.sender.value==""){
  alert("Proszę podać swój podpis:");
  xf.sender.focus();
  return false;
 }
 return true;
}

function IsValidEdit(){
 xf = document.xform;
 if(xf.val10.value==0){
  alert("Proszę podać średnie minimalne spalanie");
  xf.val10.focus();
  return false;
 }
 if(xf.val20.value==0){
  alert("Proszę podać średnie maksymalne spalanie");
  xf.val20.focus();
  return false;
 }
 if(xf.val10.value-xf.val20.value>=0){
  alert("Średnie maksymalne spalanie musi być większe niż średnie minimalne spalanie !");
  xf.val20.focus();
  return false;
 }
 if(xf.val30.value==0){
  alert("Proszę podać minimalne spalanie przy oszczędnej jeździe na długiej trasie");
  xf.val30.focus();
  return false;
 }
 if(xf.val30.value-xf.val20.value>=0){
  alert("Średnie maksymalne spalanie musi być większe niż minimalne spalanie przy oszczędnej jeździe na długiej trasie !");
  xf.val20.focus();
  return false;
 }
 if(xf.val30.value-xf.val10.value>=0){
  alert("Minimalne spalanie przy oszczędnej jeździe na długiej trasie musi być mniejsze niż średnie minimalne spalanie !");
  xf.val30.focus();
  return false;
 }
 if(xf.sender.value==""){
  alert("Proszę podać swój podpis:");
  xf.sender.focus();
  return false;
 }
 return true;
}


