/**
 * @author Adam Wyżgoł
 */

var debug=true;

function loadPage(url,id,data) {
	var req = false;
	// IE7+, Firefox, Chrome, Opera, Safari
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		// IE6, IE5
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	var element = document.getElementById(id);
	if (!element) {
		if(debug) alert("nie znaleziono kontenera id="+id); 
		return;
	}
	if (req) {
		req.open('GET', url, false);
		req.send(data);
		element.innerHTML = req.responseText;
		if(parent.location.hash!=url)
			parent.location.hash=url;
		var x = element.getElementsByTagName("script");
		for(var i=0;i<x.length;i++) 
			eval(x[i].text); 
	} else {
		element.innerHTML = "<h1>Do poprawnego działania strony wymagana jest obsługa XMLHTTPRequest</h1>";
	}
}

function makeHttpRequest(url, data, method) {
	var req = false;
	// IE7+, Firefox, Chrome, Opera, Safari
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		// IE6, IE5
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (req) {
		req.open(method, url, true);
		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		req.setRequestHeader("Content-length", data.length);
		req.setRequestHeader("Connection", "close");
		req.send(data);
		return req.responseText;
	}
	return null;
}

function sendForm(url, form, result) {
	var postData='';
	for(var i=0;i<form.length;i++)
	{
		if(form.elements[i].tagName=='INPUT' || (form.elements[i].tagName=='SELECT' && form.elements[i].value!=''))
			postData=postData + form.elements[i].name + '=' + form.elements[i].value + '&';
		else if(form.elements[i].tagName=='SELECT')
			postData=postData + form.elements[i].name + '=' + form[i][form[i].selectedIndex].value + '&';
	}
	loadPage(url+"?"+encodeURI(postData),result);
}
