var xmlhttp;
var objId;
var docURL;
/////kodowanie znakw na bezpieczne do przesania /////
function URL_encode(text){
var codeTable = new Array();

codeTable[" "]="+";codeTable["!"]="%21";codeTable["\""]="%22";codeTable["#"]="%23";codeTable["$"]="%24";codeTable["%"]="%25";codeTable["&"]="%26";codeTable["'"]="%27";codeTable["("]="%28";codeTable[")"]="%29";codeTable["*"]="%2A";codeTable["+"]="%2B";codeTable[","]="%2C";codeTable["-"]="-";codeTable["."]=".";codeTable["/"]="%2F";codeTable["0"]="0";codeTable["1"]="1";codeTable["2"]="2";codeTable["3"]="3";codeTable["4"]="4";codeTable["5"]="5";codeTable["6"]="6";codeTable["7"]="7";codeTable["8"]="8";codeTable["9"]="9";codeTable[":"]="%3A";codeTable[";"]="%3B";codeTable["<"]="%3C";codeTable["="]="%3D";codeTable[">"]="%3E";codeTable["?"]="%3F";codeTable["@"]="%40";codeTable["A"]="A";codeTable["B"]="B";codeTable["C"]="C";codeTable["D"]="D";codeTable["E"]="E";codeTable["F"]="F";codeTable["G"]="G";codeTable["H"]="H";codeTable["I"]="I";codeTable["J"]="J";codeTable["K"]="K";codeTable["L"]="L";codeTable["M"]="M";codeTable["N"]="N";codeTable["O"]="O";codeTable["P"]="P";codeTable["Q"]="Q";codeTable["R"]="R";codeTable["S"]="S";codeTable["T"]="T";codeTable["U"]="U";codeTable["V"]="V";codeTable["W"]="W";codeTable["X"]="X";codeTable["Y"]="Y";codeTable["Z"]="Z";codeTable["["]="%5B";codeTable["\\"]="%5C";codeTable["]"]="%5D";codeTable["^"]="%5E";codeTable["_"]="_";codeTable["`"]="%60";codeTable["a"]="a";codeTable["b"]="b";codeTable["c"]="c";codeTable["d"]="d";codeTable["e"]="e";codeTable["f"]="f";codeTable["g"]="g";codeTable["h"]="h";codeTable["i"]="i";codeTable["j"]="j";codeTable["k"]="k";codeTable["l"]="l";codeTable["m"]="m";codeTable["n"]="n";codeTable["o"]="o";codeTable["p"]="p";codeTable["q"]="q";codeTable["r"]="r";codeTable["s"]="s";codeTable["t"]="t";codeTable["u"]="u";codeTable["v"]="v";codeTable["w"]="w";codeTable["x"]="x";codeTable["y"]="y";codeTable["z"]="z";codeTable["{"]="%7B";codeTable["|"]="%7C";codeTable["}"]="%7D";codeTable["~"]="%7E";codeTable[""]="%7F";codeTable[""]="%80";codeTable[""]="%81";codeTable[""]="%82";codeTable[""]="%83";codeTable[""]="%84";codeTable[""]="%85";codeTable[""]="%86";codeTable[""]="%87";codeTable[""]="%88";codeTable[""]="%89";codeTable[""]="%8A";codeTable[""]="%8B";codeTable[""]="%8C";codeTable[""]="%8D";codeTable[""]="%8E";codeTable[""]="%8F";codeTable[""]="%90";codeTable[""]="%91";codeTable[""]="%92";codeTable[""]="%93";codeTable[""]="%94";codeTable[""]="%95";codeTable[""]="%96";codeTable[""]="%97";codeTable[""]="%98";codeTable[""]="%99";codeTable[""]="%9A";codeTable[""]="%9B";codeTable[""]="%9C";codeTable[""]="%9D";codeTable[""]="%9E";codeTable[""]="%9F";codeTable[""]="%A0";codeTable[""]="%A1";codeTable[""]="%A2";codeTable[""]="%A3";codeTable[""]="%A4";codeTable[""]="%A5";codeTable[""]="%A6";codeTable[""]="%A7";codeTable[""]="%A8";codeTable[""]="%A9";codeTable[""]="%AA";codeTable[""]="%AB";codeTable[""]="%AC";codeTable[""]="%AD";codeTable[""]="%AE";codeTable[""]="%AF";codeTable[""]="%B0";codeTable[""]="%B1";codeTable[""]="%B2";codeTable[""]="%B3";codeTable[""]="%B4";codeTable[""]="%B5";codeTable[""]="%B6";codeTable[""]="%B7";codeTable[""]="%B8";codeTable[""]="%B9";codeTable[""]="%BA";codeTable[""]="%BB";codeTable[""]="%BC";codeTable[""]="%BD";codeTable[""]="%BE";codeTable[""]="%BF";codeTable[""]="%C0";codeTable[""]="%C1";codeTable[""]="%C2";codeTable[""]="%C3";codeTable[""]="%C4";codeTable[""]="%C5";codeTable[""]="%C6";codeTable[""]="%C7";codeTable[""]="%C8";codeTable[""]="%C9";codeTable[""]="%CA";codeTable[""]="%CB";codeTable[""]="%CC";codeTable[""]="%CD";codeTable[""]="%CE";codeTable[""]="%CF";codeTable[""]="%D0";codeTable[""]="%D1";codeTable[""]="%D2";codeTable[""]="%D3";codeTable[""]="%D4";codeTable[""]="%D5";codeTable[""]="%D6";codeTable[""]="%D7";codeTable[""]="%D8";codeTable[""]="%D9";codeTable[""]="%DA";codeTable[""]="%DB";codeTable[""]="%DC";codeTable[""]="%DD";codeTable[""]="%DE";codeTable[""]="%DF";codeTable[""]="%E0";codeTable[""]="%E1";codeTable[""]="%E2";codeTable[""]="%E3";codeTable[""]="%E4";codeTable[""]="%E5";codeTable[""]="%E6";codeTable[""]="%E7";codeTable[""]="%E8";codeTable[""]="%E9";codeTable[""]="%EA";codeTable[""]="%EB";codeTable[""]="%EC";codeTable[""]="%ED";codeTable[""]="%EE";codeTable[""]="%EF";codeTable[""]="%F0";codeTable[""]="%F1";codeTable[""]="%F2";codeTable[""]="%F3";codeTable[""]="%F4";codeTable[""]="%F5";codeTable[""]="%F6";codeTable[""]="%F7";codeTable[""]="%F8";codeTable[""]="%F9";codeTable[""]="%FA";codeTable[""]="%FB";codeTable[""]="%FC";codeTable[""]="%FD";codeTable[""]="%FE";codeTable[""]="%FF";

var encoded = "";


	for (var i = 0; i < text.length; i++ ){ 
		var ch = text.charAt(i);
		if(codeTable[ch]!="undefined"&&codeTable[ch]!=null){encoded += codeTable[ch];}
		else{encoded += ch;}
		}
	return encoded;
	}
/////////////////////////////////////////////////////////////////////////////////

function processForm(formObj, url) {
	var q = "";
	for(i=0; i<formObj.elements.length; i++){
		if(formObj.elements[i].value!==""){
			if(formObj.elements[i].type!=="radio"&&formObj.elements[i].type!=="checkbox"){q += "&" + formObj.elements[i].name +"="+URL_encode(formObj.elements[i].value);}
			else{
						if(formObj.elements[i].checked==true){q += "&" + formObj.elements[i].name +"="+URL_encode(formObj.elements[i].value);}
						}
		}
	}
		//alert(q);
		postXMLDoc(url, q);
}

////////////wysyanie htttpRequest////////////////////
function postXMLDoc(url, str){
	if (window.XMLHttpRequest){xmlhttp=new XMLHttpRequest();}
// code for IE
	else if (window.ActiveXObject){xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}

 if (xmlhttp)
    {
    xmlhttp.onreadystatechange=state_Change_post
  	xmlhttp.open("POST",url,true);
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; UNICODE");
	xmlhttp.send(str);
    }
}
//////////////////////adowanie htttpRequest/////////////////////
function loadXMLDoc(url){
	
// code for Mozilla, etc.
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest()
  xmlhttp.onreadystatechange=state_Change_load
  xmlhttp.open("GET",url,true)
  xmlhttp.send(null)
  }
// code for IE
else if (window.ActiveXObject)
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
    if (xmlhttp)
    {
    xmlhttp.onreadystatechange=state_Change_load
    xmlhttp.open("GET",url,true)
    xmlhttp.send()
    }
  }
}

function state_Change_load()
{
// if xmlhttp shows "loaded"
if (xmlhttp.readyState==4)
  {
  // if "OK"
  if (xmlhttp.status==200)
  {
  document.getElementById(objId).innerHTML=xmlhttp.responseText
  }
  else
  {
  alert("Wystpi problem z odbiorem danych:" + xmlhttp.statusText)
  }
  }
}

function state_Change_post(){
	document.location.reload();
}

