function print_r(theObj){ if(theObj.constructor == Array || theObj.constructor == Object){ 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