function $(id)
{
 return document.getElementById(id);
}
function parseRecords(xml, lastuszl, lastgram, minlaminat, nowgram)
{
    var opttypes = document.getElementById("gramatura");
    var opttypes2 = document.getElementById("uszlachetnianie");
    record = xml.getElementsByTagName("record");
    record2 = xml.getElementsByTagName("record2");
	gram = new Array();
	uszl = new Array();
	uszl2 = new Array();
    for (i = 0; i < record.length; i++) {
    	gram[i] = record[i].childNodes[0].childNodes[0].nodeValue;
    }
    for (i = 0; i < record2.length; i++) {
  	uszl[i] = record2[i].childNodes[0].childNodes[0].nodeValue;
  	uszl2[i] = record2[i].childNodes[1].childNodes[0].nodeValue;
    }

for (i = opttypes.options.length-1; i >= 0; i--) 
{
opttypes.remove(i);
}

var aktgram = 0;

if (czypost == 0)
  {
    for(var i = 0; i < gram.length; i++)
      {
           if (gram[i] == lastgram*1)
               {
                 opttypes.options[i] = new Option(gram[i],gram[i], true, true);
                 aktgram = gram[i];
               }
           else
               opttypes.options[i] = new Option(gram[i],gram[i]);
       }
    czypost = 1;
  }
else
  {
    for(var i = 0; i < gram.length; i++)
      {
           if (gram[i] == nowgram*1)
               {
                 opttypes.options[i] = new Option(gram[i],gram[i], true, true);
                 aktgram = gram[i];
               }
           else
               opttypes.options[i] = new Option(gram[i],gram[i]);
       }
  }
if (aktgram == 0)
   aktgram = gram[0];

for (j = opttypes2.options.length-1; j >= 0; j--) 
{
opttypes2.remove(j);
}

if (aktgram >= minlaminat)
  {
    for(var j = 0; j < uszl.length; j++)
       {
            if (uszl[j] == lastuszl*1)
               opttypes2.options[j] = new Option(uszl2[j],uszl[j], true, true);
            else
               opttypes2.options[j] = new Option(uszl2[j],uszl[j]);
       }
  }
else
     opttypes2.options[0] = new Option(uszl2[0],uszl[0]);

}



function getRecords() {
 	var papier = $("papier").value;
 	var lastuszl = $("lastuszl").value;
 	var lastgram = $("lastgram").value;
     var minlaminat = $("minlaminat").value;
     var nowgram = $("gramatura").value;

        advAJAX.get({
            url : "js/ajaxkolor.php?papier="+papier,
            onInitialization : function(obj) {
            	$("gramatura").disabled="true";
            	$("uszlachetnianie").disabled="true";
            },
            onSuccess : function(obj) {
                parseRecords(obj.responseXML,lastuszl,lastgram,minlaminat,nowgram);
                $("gramatura").disabled="";
                $("uszlachetnianie").disabled="";
            }
        });
}
