var resObjekt;

if( navigator.appName.search('Microsoft') > -1) {

	resObjekt = new ActiveXObject("MSXML2.XMLHTTP");

} else {

	resObjekt = new XMLHttpRequest();
}

function ajax_request(request_methode, lnk) {

  resObjekt.open(request_methode, lnk, true);
  resObjekt.onreadystatechange = handleResponse;
  resObjekt.send(null);

}

function ajx_ersetzen_zurueck(txt) {

	platzhalter = Array('Ä','Ö','Ü','ä','ö','ü','ß');
	fueller = Array('_A_','_O_','_U_','_a_','_o_','_u_','_ss_');
	for(i=0;i<platzhalter.length;i++) {
		while(txt.indexOf(fueller[i]) > -1)
			txt = txt.replace(fueller[i], platzhalter[i]);
	}
	return txt;
}


function handleResponse() {

	if(resObjekt.readyState == 4) {

		resp_txt = resObjekt.responseText;
		resp_txt = ajx_ersetzen_zurueck(resp_txt);
//alert(resp_txt);
        resp_arr = resp_txt.split("|");
        if(resp_arr[0] == 'fehler') {

			alert('Fehler:\n' +resp_arr[1]);
        } if(resp_arr[0] == 'plz_check' && resp_arr[1] == 'ja') {

			zeigAdresse();
        } else {

			adressen_arr = resp_arr[2].split("][");

			titel_arr = resp_arr[1].split("][");

			html_arr = resp_arr[3].split("][");

			adress_block = resp_arr[4];
			//counter = resp_arr[5];


			for(i=0;i<adressen_arr.length;i++) {
				adressen_nachladen(adressen_arr[i], titel_arr[i], html_arr[i], i);
			}
			document.getElementById("google_haendler").innerHTML = adress_block;

		}
	}
}
