
function jahrestext(id,jahr,position)
{
	positionjahr = document.getElementById(position);
	positionjahr.innerHTML = "Daten werden vom Server geholt.";
//	var jahr = document.getElementById(id);
	jahr.onchange = jahrestext;
	if (requester != null && requester.readyState != 0 && requester.readyState != 4)
	{ requester.abort(); }
	try { requester = new XMLHttpRequest(); }
	catch (error) {
		try { requester = new ActiveXObject("Microsoft.XMLHTTP"); }
		catch (error) {
			requester = null;
			alert("Kann keinen XMLHttpRequest initialisieren!");
			return false; } }
	requester.onreadystatechange = onreadystatechangejahr;

	var p = "func=ajax&jahr=" + jahr;
//alert("Bin in der Routine jahrestext mit parm Feld " + position + " und sende " + p);
	requester.open("PUT", "index.php?"+p);
	requester.send(null);
	return true;
}

/* Funktion für Sichern von Kundendaten neu oder ändern */
function onreadystatechangejahr()
{
//alert("Bin in der nächsten Routine nach Rückkehr");
	// If XMLHR object has finished retrieving the data
	if (requester.readyState == 4) {
		// If the data was retrieved successfully
		try
		{ if (requester.status == 200) { writeDetailsJ("ausgeben"); }
			// IE returns a status code of 0 on some occasions, so ignore this case
			else if (requester.status != 0) {
				alert("Fehler beim Abrufen der Daten Rebsorten status: " + requester.status + ", Text " + requester.statusText); } }
		catch (error) { }
	}
	return true;
}

/* Update users details after data is retrieved via XMLHR */
function writeDetailsJ(aktion)
{
//alert("Aktion = "+aktion+" - Haben wir was bekommen? - Länge = " + requester.responseText.length + ", Text = " + requester.responseText);
document.getElementById('1011_div').innerHTML = "";
document.getElementById('1021_div').innerHTML = "";
document.getElementById('1022_div').innerHTML = "";
if ( requester.responseText.length > 0 )
	{
//alert("Das Feld für die Daten ist das " + sFeld);
	positionjahr.innerHTML = requester.responseText;
	}
if ( !requester.responseText.length )
	{
	positionjahr.innerHTML = "Leider sind vom Server keine Daten gekommen. Das Problem kann aber auch im verwendeten Browser begründet sein.";
	}
return true;
}

