function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
			try
			{
				ro=new ActiveXObject("Msxml2.XMLHTTP")
			}
			catch(e)
 			{
				ro=new ActiveXObject("Microsoft.XMLHTTP")
			}

    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();
//http.overrideMimeType('text/xml');


var dim = "";
var ret_type = "value";

function sndReq(type,data,id) {
		dim = id;
		document.getElementById(dim).innerHTML = "<B>trwa łączenie z serwerem, proszę czekać...</b><BR><BR><BR><BR><BR>";
    http.open('GET', '../public/index.php?mode=ajax&&type='+type+'&&data='+data,true);
		//http.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" );
    http.onreadystatechange = handleResponse;
    http.send(null);
}
function handleResponse() 
{
    if(http.readyState == 4)
		{
			var response = http.responseText;
			document.getElementById(dim).innerHTML = response;
    }
}
function sndReqEDB(type,data,id, ret_type1) {
		if(ret_type1)
		ret_type = ret_type1;
		dim = id;
		document.getElementById('wait').innerHTML = "<span style=\" color:#FF0000; font-weight:bold\">trwa łączenie z serwerem, proszę czekać...</span>"; 
		//alert('../public/index.php?mode=ajax&&type='+type+data);
		http.open('GET', '../public/index.php?mode=ajax&&type='+type+data,true);
		http.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" );
    http.onreadystatechange = handleResponseEDB;
		http.send(null);
}
function handleResponseEDB() 
{
    if(http.readyState == 4)
		{
			var response = http.responseText;
			document.getElementById('wait').innerHTML = "<B>&nbsp;</b>";
			document.getElementById('result').innerHTML = response;
    }
}


function sprawdz_waluta(evt,text)
{
	evt = (evt) ? evt : window.event
	var charCode = (evt.which) ? evt.which : evt.keyCode
	if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 44 && charCode != 46 && charCode != 45)
	{
		status = "To pole dopuszcza tylko wartości PLN."
		return false
	}
	//if(charCode == 48 && text.value.length ==0){return false} 
	if((charCode == 44 || charCode == 46) && text.value.length ==0){return false}
	if((charCode == 44 || charCode == 46) && text.value.length !=0)
	{
		if(text.value.indexOf(".") == -1)
		{
			text.value = text.value + "."
			text.maxLength = text.value.length +5;
			return false
		}
		return false
	}
	if(text.value.indexOf(".") == -1)
	{
		text.maxLength = 11
	}
	status = ""
	return true
}


