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);

 }
 document.xform.version.selectedIndex = 0;
 document.xform.version.disabled = true;
 document.xform.engineid.selectedIndex = 0;
 document.xform.engineid.disabled = true;
 document.xform.rok.selectedIndex = 0;
 document.xform.rok.disabled = true;
 return false;
}

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);

 }
 document.xform.engineid.selectedIndex = 0;
 document.xform.engineid.disabled = true;
 document.xform.rok.selectedIndex = 0;
 document.xform.rok.disabled = true;
 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); \"><option value=\"0\" class=\"op_top\">wybierz</option>"+xml.responseText+"</select>";
   }
  }
  xml.open("GET", plik, true);
  xml.send(null);

 }
 document.xform.rok.selectedIndex = 0;
 document.xform.rok.disabled = true;
 return false;
}

function pobierz_roczniki(){
 plik = "http://"+location.host+"/scripts/osa/pobierz_roczniki.php?q="+document.xform.engineid.value+"&q2="+document.xform.version.value;
 rocznik_select = document.xform.year;
 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  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 wybrany_silnik(opt){
 if(opt.value=='-1') przelacz('inny_typ','')
 else przelacz('inny_typ','none')
}

function przelacz(elementid,pokaz){
 if(document.getElementById){
  element = document.getElementById(elementid)
  element.style.display = pokaz
 }
}

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.przebieg.selectedIndex){
  alert("Proszę podać przebieg auta");
  xf.przebieg.focus();
  return false;
 }
 if(xf.przebieg.selectedIndex&&xf.rok.selectedIndex){
  d = new Date;
  avgyeardistance = xf.przebieg.options[xf.przebieg.selectedIndex].value / (d.getFullYear() - xf.rok.options[xf.rok.selectedIndex].value + 1);
  if(avgyeardistance<1000){
   t = confirm("Średni roczny przebieg jest bardzo niski (mniej niż 1000km rocznie), czy dodać ocenę z taką wartością przebiegu ?");
   xf.przebieg.focus();
   if(t==false) return false;
  }
  if(avgyeardistance>50000){
   t = confirm("Średni roczny przebieg jest bardzo wysoki (więcej niż 50000km rocznie), czy dodać ocenę z taką wartością przebiegu ?");
   xf.przebieg.focus();
   if(t==false) return false;
  }
 }
 if(!xf.rok.selectedIndex){
  alert("Proszę podać rocznik auta");
  xf.rok.focus();
  return false;
 }
 if(xf.minss.value==0){
  alert("Proszę podać średnie minimalne spalanie");
  xf.minss.focus();
  return false;
 }
 if(xf.maxss.value==0){
  alert("Proszę podać średnie maksymalne spalanie");
  xf.maxss.focus();
  return false;
 }
 if(xf.minss.value-xf.maxss.value>=0){
  alert("Średnie maksymalne spalanie musi być większe niż średnie minimalne spalanie !");
  xf.maxss.focus();
  return false;
 }
 if(xf.minoo.value==0){
  alert("Proszę podać minimalne spalanie przy oszczędnej jeździe na długiej trasie");
  xf.minoo.focus();
  return false;
 }
 if(xf.minoo.value-xf.maxss.value>=0){
  alert("Średnie maksymalne spalanie musi być większe niż minimalne spalanie przy oszczędnej jeździe na długiej trasie !");
  xf.maxss.focus();
  return false;
 }
 if(xf.minoo.value-xf.minss.value>=0){
  alert("Minimalne spalanie przy oszczędnej jeździe na długiej trasie musi być mniejsze niż średnie minimalne spalanie!");
  xf.minoo.focus();
  return false;
 }
 if(xf.powazne_usterki_sel1.value!=0&&(xf.powazne_usterki_sel1.value==xf.powazne_usterki_sel2.value||xf.powazne_usterki_sel1.value==xf.powazne_usterki_sel3.value)||xf.powazne_usterki_sel2.value!=0&&xf.powazne_usterki_sel2.value==xf.powazne_usterki_sel3.value){
  alert("Proszę wybrać różne kategorie!");
  xf.powazne_usterki_sel1.focus();
 }
 if(xf.powazne_usterki_sel1.value!=0){
  if(xf.powazne_usterki_sel1.value==xf.powazne_usterki_sel2.value){
   xf.powazne_usterki_sel2.value = 0;
   xf.powazne_usterki_text2.disabled=true;
   xf.powazne_usterki_text2.style.background='#eee';
   return false;
  }
  if(xf.powazne_usterki_sel1.value==xf.powazne_usterki_sel3.value){
   xf.powazne_usterki_sel3.value = 0;
   xf.powazne_usterki_text3.disabled=true;
   xf.powazne_usterki_text3.style.background='#eee';
   return false;
  }
 }
 if(xf.powazne_usterki_sel2.value!=0){
  if(xf.powazne_usterki_sel2.value==xf.powazne_usterki_sel3.value){
   xf.powazne_usterki_sel3.value = 0;
   xf.powazne_usterki_text3.disabled=true;
   xf.powazne_usterki_text3.style.background='#eee';
   return false;
  }
 }
 if(xf.once_again[0].checked==false&&xf.once_again[1].checked==false){
  alert("Proszę określić, czy kupiłbyś ten model jeszcze raz.");
  xf.sender.focus();
  return false;
 }
 if(!xf.textarea1.value&&!xf.textarea2.value&&!xf.textarea3.value&&!xf.textarea4.value&&!xf.textarea5.value&&!xf.textarea6.value&&!xf.textarea7.value&&!xf.textarea8.value&&!xf.textarea9.value&&!xf.textarea10.value&&!xf.textarea11.value&&!xf.textarea12.value&&!xf.textarea13.value){
  alert("Proszę podać przynajmniej 1 komentarz do oceny!");
  xf.textarea12.focus();
  return false;
 }
 if(xf.sender.value==""){
  alert("Proszę się podpisać");
  xf.sender.focus();
  return false;
 }

 if(xf.powazne_usterki_text1.value=="Tutaj możesz wpisać komentarz...") xf.powazne_usterki_text1.value="";
 if(xf.powazne_usterki_text2.value=="Tutaj możesz wpisać komentarz...") xf.powazne_usterki_text2.value="";
 if(xf.powazne_usterki_text3.value=="Tutaj możesz wpisać komentarz...") xf.powazne_usterki_text3.value="";

 return true;
}

function IsValidEdit(){
 xf = document.xform;
 if(!xf.przebieg.selectedIndex){
  alert("Proszę podać przebieg auta");
  xf.przebieg.focus();
  return false;
 } 
 if(xf.minss.value==0){
  alert("Proszę podać średnie minimalne spalanie");
  xf.minss.focus();
  return false;
 }
 if(xf.maxss.value==0){
  alert("Proszę podać średnie maksymalne spalanie");
  xf.maxss.focus();
  return false;
 }
 if(xf.minss.value-xf.maxss.value>=0){
  alert("Średnie maksymalne spalanie musi być większe niż średnie minimalne spalanie !");
  xf.maxss.focus();
  return false;
 }
 if(xf.minoo.value==0){
  alert("Proszę podać minimalne spalanie przy oszczędnej jeździe na długiej trasie");
  xf.minoo.focus();
  return false;
 }
 if(xf.minoo.value-xf.maxss.value>=0){
  alert("Średnie maksymalne spalanie musi być większe niż minimalne spalanie przy oszczędnej jeździe na długiej trasie !");
  xf.maxss.focus();
  return false;
 }
 if(xf.minoo.value-xf.minss.value>=0){
  alert("Minimalne spalanie przy oszczędnej jeździe na długiej trasie musi być mniejsze niż średnie minimalne spalanie!");
  xf.minoo.focus();
  return false;
 }
 if(xf.powazne_usterki_sel1.value!=0&&(xf.powazne_usterki_sel1.value==xf.powazne_usterki_sel2.value||xf.powazne_usterki_sel1.value==xf.powazne_usterki_sel3.value)||xf.powazne_usterki_sel2.value!=0&&xf.powazne_usterki_sel2.value==xf.powazne_usterki_sel3.value){
  alert("Proszę wybrać różne kategorie!");
  xf.powazne_usterki_sel1.focus();
 }
 if(xf.powazne_usterki_sel1.value!=0){
  if(xf.powazne_usterki_sel1.value==xf.powazne_usterki_sel2.value){
   xf.powazne_usterki_sel2.value = 0;
   xf.powazne_usterki_text2.disabled=true;
   xf.powazne_usterki_text2.style.background='#eee';
   return false;
  }
  if(xf.powazne_usterki_sel1.value==xf.powazne_usterki_sel3.value){
   xf.powazne_usterki_sel3.value = 0;
   xf.powazne_usterki_text3.disabled=true;
   xf.powazne_usterki_text3.style.background='#eee';
   return false;
  }
 }
 if(xf.powazne_usterki_sel2.value!=0){
  if(xf.powazne_usterki_sel2.value==xf.powazne_usterki_sel3.value){
   xf.powazne_usterki_sel3.value = 0;
   xf.powazne_usterki_text3.disabled=true;
   xf.powazne_usterki_text3.style.background='#eee';
   return false;
  }
 }
 if(xf.once_again[0].checked==false&&xf.once_again[1].checked==false){
  alert("Proszę określić, czy kupiłbyś ten model jeszcze raz.");
  xf.sender.focus();
  return false;
 }
 if(!xf.textarea1.value&&!xf.textarea2.value&&!xf.textarea3.value&&!xf.textarea4.value&&!xf.textarea5.value&&!xf.textarea6.value&&!xf.textarea7.value&&!xf.textarea8.value&&!xf.textarea9.value&&!xf.textarea10.value&&!xf.textarea11.value&&!xf.textarea12.value&&!xf.textarea13.value){
  alert("Proszę podać przynajmniej 1 komentarz do oceny!");
  xf.textarea12.focus();
  return false;
 }
 if(xf.sender.value==""){
  alert("Proszę się podpisać");
  xf.sender.focus();
  return false;
 }

 if(xf.powazne_usterki_text1.value=="Tutaj możesz wpisać komentarz...") xf.powazne_usterki_text1.value="";
 if(xf.powazne_usterki_text2.value=="Tutaj możesz wpisać komentarz...") xf.powazne_usterki_text2.value="";
 if(xf.powazne_usterki_text3.value=="Tutaj możesz wpisać komentarz...") xf.powazne_usterki_text3.value="";

 return true;
}


