function G2doRequest(servletName, servletArguments){
	var servlet = servletName;                //the name (URI) of your servlet
	var arg = servletArguments                //any attributes you want to send
	var req = servlet + "?" + arg;            //compiling the request

	var request = G2getrequest(req); //calls the addrequest function

	request.open("POST", req, false);       //prepare the request, false = synchrone!

	request.send(null);                       //send it

	//alert('G2doRequest: -' + request.responseText + '-');
	//alert(request.responseText.indexOf('OK'));

	if (request.responseText.indexOf('OK') == 0) {
		return true;
	}
	return false;
}

function G2getText(url) {
	var request = G2getrequest(url);
	request.open("GET", url, false);
	request.send(null);
	
	return request.responseText;
}

function G2getrequest(req) {
	var request;
	try {                                     //create a request for netscape, mozilla, opera, etc.
		request = new XMLHttpRequest();
	} catch (e) {
		try {                                 //create a request for internet explorer
			request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {                           //do some error-handling
			alert("XMLHttpRequest error: " + e);
		}
	}

	return request;                           //return the request
}

/*
 * Uppdaterar postort när man ändrat på postnummer
 * */
function zipCodeChanged(code, cityId) {
	if(code && code.length>4) {
		var url = '/html/g2/ajax/zipCode.jsp?code=' + code;
		var curCity = document.getElementById(cityId);
		if(curCity.value.length>0)
			url += '&cur=' + curCity.value;
		curCity.value = G2getText(url);
	}
}
