function form_textarea_maxlength (akt_feld,laenge) {

	//alert("hallo");

	akt_laenge = akt_feld+"_akt_laenge_ziffern";

	a = laenge - document.getElementById(akt_feld).value.length;

	document.getElementById(akt_laenge).innerHTML = a;

	if (document.getElementById(akt_feld).value.length > laenge) {

		i = document.getElementById(akt_feld).value.substring(0,parseInt(laenge));

		document.getElementById(akt_feld).value = i;
		document.getElementById(akt_laenge).value = 0;

	}
}


if (navigator.userAgent.indexOf("MSIE")+1) window.XMLHttpRequest = function() { return new ActiveXObject('Microsoft.XMLHTTP') }

function formular_absenden() {

	ObjAjax = new XMLHttpRequest;

	var vorname = document.getElementById('id_vorname').value;
	var zuname = document.getElementById('id_zuname').value;
	var strasse = document.getElementById('id_strasse').value;
	var plz = document.getElementById('id_plz').value;
	var ort = document.getElementById('id_ort').value;
	var telefon = document.getElementById('id_telefon').value;
	var fax = document.getElementById('id_fax').value;
	var email = document.getElementById('id_email').value;
	var homepage = document.getElementById('id_homepage').value;
	var nachricht = document.getElementById('id_nachricht').value;
	//var vorname = document.getElementById('id_vorname').value;

	var params = "gesendet=true";
	params += "&vorname="+vorname;
	params += "&zuname="+zuname;
	params += "&strasse="+strasse;
	params += "&plz="+plz;
	params += "&ort="+ort;
	params += "&telefon="+telefon;
	params += "&fax="+fax;
	params += "&email="+email;
	params += "&homepage="+homepage;
	params += "&nachricht="+nachricht;

	var url = '/_MODULS/kontaktformular.php?'+params;

	document.getElementById('id_vorname').style.backgroundColor = '#adadad';
	document.getElementById('id_zuname').style.backgroundColor = '#adadad';
	document.getElementById('id_email').style.backgroundColor = '#adadad';
	document.getElementById('id_ajax_wait').style.visibility = 'visible';

	ObjAjax.onreadystatechange = function() {

		switch (ObjAjax.readyState) {
		case 4:
			alert(ObjAjax.responseText);
			document.getElementById('id_ajax_wait').style.visibility = 'hidden';
			if (ObjAjax.responseText.indexOf("~") == -1) {
				document.getElementById('id_content').innerHTML = ObjAjax.responseText;
			} else {
				error_flags = ObjAjax.responseText.split("#");
				for (i=0;i<error_flags.length-1;i++) {
					document.getElementById('id_'+error_flags[i]).style.backgroundColor = '#c1022c';
				}
			}
			break;
		default:
			break;
		}

	}

	ObjAjax.open('POST', url, true);
	ObjAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ObjAjax.setRequestHeader("Content-length", params.length);
	ObjAjax.setRequestHeader("Connection", "close");
	ObjAjax.send(params);

}
