function print_r(theObj){
if(theObj.constructor == Array ||
theObj.constructor == Object){
document.write("
")
for(var p in theObj){
if(theObj[p].constructor == Array||
theObj[p].constructor == Object){
document.write("- ["+p+"] => "+typeof(theObj)+"
");
document.write("")
print_r(theObj[p]);
document.write("
")
} else {
document.write("- ["+p+"] => "+theObj[p]+"
");
}
}
document.write("
")
}
}
function getXMLHttpRequestObject()
{
try
{
return new XMLHttpRequest();
}
catch(e)
{
try
{
return new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
return false;
}
}
}
function startGETRequest(url, onComplete, onEnd)
{
var XMLHttpRequestObject = getXMLHttpRequestObject();
if(XMLHttpRequestObject)
{
XMLHttpRequestObject.open("GET", url);
XMLHttpRequestObject.onreadystatechange = function()
{
if (XMLHttpRequestObject.readyState == 4)
{
if(XMLHttpRequestObject.status == 200)
{
var responseXML = XMLHttpRequestObject.responseXML;
var responseText = XMLHttpRequestObject.responseText;
onComplete(responseText, responseXML);
}
delete XMLHttpRequestObject;
onEnd();
}
}
XMLHttpRequestObject.send(null);
}
}
function onComplete(text, xml)
{
var dataDiv = document.getElementById('dataDiv');
var dataMiasto = document.getElementById('dataMiasto');
var dataWoj = document.getElementById('dataWoj');
if (text.substr(0,5)!='error')
{
var objdataDiv = eval("("+text+")");
if (objdataDiv.miasto==0)
{
dataDiv.innerHTML = 'Takiego kodu pocztowego
nie ma w bazie danych
lub jest niepoprawny';
return;
}
dataMiasto.value = objdataDiv.miasto;
dataDiv.innerHTML = '';
for (i=0;i=0;i--)
moreCity.remove(i);
}
function onComplete2(text, xml)
{
var dataDiv = document.getElementById('dataDiv');
var dataMiasto = document.getElementById('dataMiasto');
var moreCity = document.getElementById('moreCity');
var dataWoj = document.getElementById('dataWoj');
if (text.substr(0,5)!='error')
{
var objdataDiv = eval("("+text+")");
if (objdataDiv.miasto==0)
{
dataDiv.innerHTML = 'Takiego kodu pocztowego
nie ma w bazie danych
lub jest niepoprawny';
return;
}
//dataMiasto.value = objdataDiv.miasto;
if (objdataDiv.citystatetab[0].count!=1)
{
for (i=0; i<=objdataDiv.citystatetab[0].count-1; i++)
{
var newOption = document.createElement('option');
newOption.text = objdataDiv.citystatetab[i].miasto;
newOption.value = objdataDiv.citystatetab[i].miasto;
try
{
moreCity.add(newOption,null); // standards
}
catch(ex)
{
moreCity.add(newOption); // IE only
}
}
DisplayLayer('moreCityDiv','');
}
else dataMiasto.value = objdataDiv.citystatetab[0].miasto; //niech sie nie bawi w comboboksa i odrazu doda
//alert(objdataDiv.citystatetab[0].woj);
dataDiv.innerHTML = '';
for (i=0;i