//alert('ajax support loaded');
var xhr;
try {			xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
catch (e) 
	{
		try { xhr = new ActiveXObject('Microsoft.XMLHTTP');    	}
		catch (e2) 
		{ 
      try { xhr = new XMLHttpRequest();     }
			catch (e3) { xhr = false; }
		}
	}

function create_Element(obj,select, response){

           var new_select = document.getElementById(select);
            for (i = new_select.length - 1; i>=0; i--) {
                new_select.remove(i);
            }
            var cities=response.split('|');
            for (i=1; i<cities.length; i++) {
                var values=cities[ i ].split(';');
                
                var x=document.createElement('option');
                x.setAttribute('value', values[0]);
    
                var y=document.createTextNode(values[1]);
                x.appendChild(y);
                new_select.appendChild(x);
            }
}

function ajaxQuery(scriptAdress, updatedObjectID, pageNumber, sortBy, orderBy, otherParams)
{ 
  var path = scriptAdress+'/'+pageNumber+'/'+sortBy+'/'+orderBy+'/'+otherParams;
	xhr.open('GET', path); 
	
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState  == 4){
        if(xhr.status  == 200) {	
				//alert(updatedObjectID);
				var elem = document.getElementById(updatedObjectID);
				elem.innerHTML = xhr.responseText;
				//alert(elem.innerHTML);
				//alert(elem);
		    }
      }
  }; 

	xhr.send(null); 
}

function makerequest(serverPage, objID, select) {
//alert(serverPage);

  var obj = document.getElementById(objID);
  if(obj != undefined) {
     {
      xhr.open("GET", serverPage);
      xhr.onreadystatechange = function() {
        if (xhr.readyState == 4 && xhr.status == 200) {
          if(select!= null ) create_Element(obj, select, xhr.responseText);
          else obj.innerHTML = xhr.responseText;
        }
      }
      xhr.send(null);
    }
  }
  return false;
}

function makerequestFromIFrame(serverPage, objID, select) {
//alert(serverPage);

  var obj = parent.document.getElementById(objID);
  if(obj != undefined) {
     {
      xhr.open("GET", serverPage);
      xhr.onreadystatechange = function() {
        if (xhr.readyState == 4 && xhr.status == 200) {
          if(select!= null ) create_Element(obj, select, xhr.responseText);
          else obj.innerHTML = xhr.responseText;
        }
      }
      xhr.send(null);
    }
  }
  return false;
}

function getformvalues(form_name) {

  formularz = document.forms[form_name];
  var temp = '';
  for(var i = 0; i < formularz.elements.length; i++) {
      if(formularz.elements[i].value=="") temp += '-/'; 
      else temp += formularz.elements[i].value+'/';
  }
  //alert(temp);
  return temp;
}

