/*
	<input type="text" id="aki_input"
	 onchange="createRequestObject('aki_out','innerHTML');sendReq('ajax/do_search.php', 's_input1,s_input2', 'aki_input,zahlungsart');">
createRequestObject('aki_out','innerHTML');Ausgabe -> aki_out , Ausgabeart ->innerHTML
sendReq('ajax/do_search.php', 's_input1,s_input2', 'aki_input,zahlungsart');
Datei auf die geparst wird ->ajax/do_search.php
Übergabevariablen->s_input1,s_input2
Valuefelder byID -> 'aki_input,zahlungsart'
*/
<!--
function callInProgress(xmlhttp) {
		switch ( xmlhttp.readyState ) {
		
			case 1, 2, 3:
			return true;
			break;
		
			// Case 4 and 0
			default:
			return false;
			break;
		}
}

var http = createRequestObject();
var objectId = '';
var objectOut = '';

function createRequestObject(htmlObjectId,htmlOut){
    var obj;
    var browser = navigator.appName;
    
    objectId = htmlObjectId;
    objectOut = htmlOut;
    if(browser == "Microsoft Internet Explorer"){
        obj = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else{
        obj = new XMLHttpRequest();
    }
    return obj;    
}

function sendReq(serverFileName, variableNames, variableValues) {
	var paramString = '';
	
	variableNames = variableNames.split(',');
	variableValues = variableValues.split(',');
	var v_value ="";
	for(i=0; i<variableNames.length; i++) {
		v_value= document.getElementById(variableValues[i]).value;
		paramString += variableNames[i]+'='+v_value+'&';
	}
	
	paramString = paramString.substring(0, (paramString.length-1));
  if ( callInProgress(http) ) {
         http.abort();
  }
	if (paramString.length == 0) {
	   	http.open('get', serverFileName);
	}
	else {
		http.open('get', serverFileName+'?'+paramString);
	}
    http.onreadystatechange = handleResponse;
    http.send(null);
    return true;
}

function handleResponse() {
	
	if(http.readyState == 4){
		responseText = http.responseText;
			if(objectOut == 'innerHTML' ){
					document.getElementById(objectId).innerHTML = responseText;
			}
			if(objectOut == 'value' ){
					document.getElementById(objectId).value = responseText;
			}
    }
}

function umlaute(el){
	var str = el.value;
	
	str = str.replace(/ä/g,"ae");
	str = str.replace(/ä/g,"a");
	str = str.replace(/á/g,"a");
	str = str.replace(/â/g,"a");
	str = str.replace(/Ä/g,"Ae");
	str = str.replace(/é/g,"e");
	str = str.replace(/è/g,"e");
	str = str.replace(/ê/g,"e");
	str = str.replace(/ë/g,"e");
	str = str.replace(/ï/g,"i");
	str = str.replace(/ñ/g,"n");
	str = str.replace(/ö/g,"oe");
	str = str.replace(/ó/g,"o");
	str = str.replace(/ò/g,"o");
	str = str.replace(/ô/g,"o");
	str = str.replace(/Ö/g,"Oe");
	str = str.replace(/ü/g,"ue");
	str = str.replace(/ú/g,"u");
	str = str.replace(/ù/g,"u");
	str = str.replace(/û/g,"u");
	str = str.replace(/Ü/g,"Ue");
	str = str.replace(/ß/g,"ss");
	str = str.replace(/ /g," ");
	str = str.replace(/[^ a-zA-Z0-9_\.]/g,"");
//	str = str.replace(/-{2,}/g,"-");
//	str = str.replace(/^-/g,"");
//	str = str.replace(/-$/g,""); 

  el.value = str;
}

//-->
