function isDefined(variable)
{
return eval('(typeof('+variable+') != "undefined");');
}

String.prototype.trim = function () {
    return this.replace(/^\s+/g, '').replace(/\s+$/g, '');
}


function createRequestObj()
{
	var xmlHttp = null;
	// Mozilla, Opera, Safari sowie Internet Explorer 7
	if (typeof XMLHttpRequest != 'undefined') {
		xmlHttp = new XMLHttpRequest();
	}
	if (!xmlHttp) {
		// Internet Explorer 6 und älter
		try {
			xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				xmlHttp  = null;
			}
		}
	}
	
return 	xmlHttp;
}
		
function aj_regFirst(prm,ausgabefeld,urls){
	//if(arguments.length < 4)
	//{xmlHttp = new createRequestObj();}
	var rsp;
	var xmlHttp = new createRequestObj();
	if (xmlHttp) {
		var url = urls;
		var params = "prm="+prm;
					
		xmlHttp.open('GET', url+'?'+params, true);
		xmlHttp.onreadystatechange = function () {
			if (xmlHttp.readyState == 4) 
			{
			//alert(xmlHttp.responseText)
			//return xmlHttp.responseText;
			if(xmlHttp.responseText.trim() != ''){xmlHttp.err = true;}
			else{xmlHttp.err = false;}

				obj = document.getElementById(ausgabefeld);
				var rsp = xmlHttp.responseText;
				if(rsp.length <= 2)
				{
					if(ausgabefeld == 'agb_err'){obj.innerHTML = '';}
					else if(ausgabefeld == 'tel_err'){obj.innerHTML = '';}
					else {obj.innerHTML = '<div class="red" style="padding-left:40px;padding-top:2px;height:19px;background:#eaebdd url(http://www2.augenweide.com/portal/_media/anmelden_ok.gif) no-repeat center right;"><em>OK</em></div>';}
				}
				else {obj.innerHTML = rsp;}
			}
		};		
		xmlHttp.send(null);		

	}	

}



function setRegInfo(objname,feld){
var srcstr;
	obj = MM_findObj(objname);
	if(objname == 'account_err'){srcstr = 'z.B. attraktivespaar';}
	if(objname == 'ersie_err' && feld == 'sie'){srcstr = 'z.B. Claudia';}
	if(objname == 'ersie_err' && feld == 'er'){srcstr = 'z.B. Markus';}
	if(objname == 'plzort_err' && feld == 'plz'){srcstr = 'wird nicht angezeigt.';}	
	if(objname == 'plzort_err' && feld == 'ort'){srcstr = 'z.B. Köln';}		
	if(objname == 'land_err'){o = MM_findObj('land');srcstr = o.options[o.selectedIndex].text+' korrekt?';}	
	
	if(objname == 'email_err'){srcstr = 'wird nicht angezeigt!';}	
	obj.innerHTML = '<div style="padding-left:40px;padding-top:2px;height:19px;background:#eaebdd url(http://www2.augenweide.com/portal/_media/anmelden_stat.gif) no-repeat center right;">'+srcstr+'</div>';


}

function trim (zeichenkette) {
  // Erst führende, dann Abschließende Whitespaces entfernen
  // und das Ergebnis dieser Operationen zurückliefern
  return zeichenkette.replace (/^\s+/, '').replace (/\s+$/, '');
}


function retFunc(prm,ausgabefeld,urls){
	//if(arguments.length < 4)
	//{xmlHttp = new createRequestObj();}
	var rsp;
	var xmlHttp = new createRequestObj();
	if (xmlHttp) {
		var url = urls;
		var params = "prm="+prm;
		//xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
		//xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');			
		xmlHttp.open('GET', url+'?'+params, true);
		xmlHttp.onreadystatechange = function () {
			if (xmlHttp.readyState == 4) 
			{
				obj = document.getElementById(ausgabefeld);
				obj.value = trim(xmlHttp.responseText);
			}
		};		
		xmlHttp.send(null);		

	}	

}

/*
function aj_regFirstAccount(prm,ausgabefeld,urls){
	var xmlHttp = new createRequestObj();
	if (xmlHttp) {
		var url = urls;
		var params = "prm="+prm;
					
		xmlHttp.open('GET', url+'?'+params, true);
		xmlHttp.onreadystatechange = function () {
			if (xmlHttp.readyState == 4) {

				if(xmlHttp.responseText != '#-#-#')
				{
					//obj = document.getElementById('account');
					//obj.value = xmlHttp.responseText;
					obj = document.getElementById('account_err');
					obj.innerHTML = '<div class="red" style="padding-left:40px;height:21px;background:#eaebdd url(http://www2.augenweide.com/portal/_media/anmelden_ok.gif) no-repeat center right;"><em>OK</em></div>';
				}
				else
				{
					obj = document.getElementById('account_err');
					obj.innerHTML = '<div class="red" style="padding-left:40px;height:21px;background:#eaebdd url(http://www2.augenweide.com/portal/_media/anmelden_notok.gif) no-repeat center right;"><em> Bereits vergeben!</em></div>';
				}
			}
		};		
		xmlHttp.send(null);		
	}	

}
*/

function fillMe(prm,ausgabefeld,urls){
	var xmlHttp = createRequestObj();
	
	// Wenn das Objekt erfolgreich erzeugt wurde			
	if (xmlHttp) {
		var url = urls;
		var params = "prm="+prm;
		
		
		//xmlHttp.open("POST", url, true);
		////Headerinformationen für den POST Request
		//xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		//xmlHttp.setRequestHeader("Content-length", params.length);
		//xmlHttp.setRequestHeader("Connection", "close");		
		//xmlHttp.onreadystatechange = function () {
		//	if (xmlHttp.readyState == 4) {
		//	//alert(xmlHttp.responseText)
		//		// Zurückgeliefertes Ergebnis wird in den DIV "ergebnis" geschrieben
		//		document.getElementById(ausgabefeld).innerHTML = xmlHttp.responseText;
		//	}
		//};		
		//xmlHttp.send(params);			
					
		xmlHttp.open('GET', url+'?'+params, true);
		xmlHttp.onreadystatechange = function () {
			if (xmlHttp.readyState == 4) {
			//alert(xmlHttp.responseText)
				// Zurückgeliefertes Ergebnis wird in den DIV "ergebnis" geschrieben
				document.getElementById(ausgabefeld).innerHTML = xmlHttp.responseText;
			}
		};		
		xmlHttp.send(null);		
		
		
	}			
}