/*
	(c) Copyright M. Wied '2007

*/
function do_blur() {
	if (navigator.cookieEnabled == false){
		document.getElementById('nocookie').style.visibility = 'visible';
		document.getElementById('yescookie').style.visibility = 'hidden';
	}
}

function do_logon() {
	if (navigator.cookieEnabled == false){
		document.getElementById('nocookie').style.visibility = 'visible';
		document.getElementById('yescookie').style.visibility = 'hidden';
		return;
	}
	var user = document.getElementById('F_user').value;
	var passw = document.getElementById('F_pass').value;
	document.getElementById('F_user').disabled = true;
	document.getElementById('F_pass').disabled = true;
	document.getElementById('nopp').disabled = true;
	document.getElementById('nopp').style.visibility = "hidden";
	document.getElementById('F_user').className = "eingabe2";
	document.getElementById('F_pass').className = "eingabe2";
	var rurl = 'S887/s_887?F_ac=x31;F_user=' + user + ';F_pass=' + passw;
	var rq = new url_load(rurl);
	rq.start_rq();
}

function url_load(my_url) {
	var rurl = my_url;
	this.xrq = false;
	var ste = 'RQ_NULL';
	this.state = mstate;
	if (window.ActiveXObject) {
		try {
			xrq = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e){
			try{
				xrq = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e){
			}
		}
	}else if(window.XMLHttpRequest){
		try{
			xrq = new XMLHttpRequest();
			// if (xrq.overrideMimeType) xrq.overrideMimeType('text/x-json');
		}
		catch(e){
		}
	}
	function mstate(val){
		if(val) ste = val;
		return ste;
	}
	this.start_rq = function() {
		if(xrq) {
			xrq.open('GET', rurl, true);
			mstate('RQ_START');
			xrq.onreadystatechange = waiter;
			xrq.send(null);
			mstate('RQ_END');
		}
	}
	this.waiter = waiter;
	function waiter() {
		if(xrq.readyState == 4 && xrq.status == 200){
			do_digest(xrq.responseText);
		}else if (xrq.readyState == 4){
			enable_input();
			alert(xrq.responseText);
		}
	}
}

function do_digest(resp) {
	var recs= new Array();
	if(resp != ""){
			//textteile = text.split(";");
			recs = eval(resp);
			if(typeof(recs) == 'object' && recs.length > 0){
				for(var ind in recs){
					// alert ("F_Sid=" + (recs[ind]).F_Sid + ";CTxT=" + (recs[ind]).CTxT + ";");
					document.cookie = "F_Sid=" + (recs[ind]).F_Sid + ";";
					document.cookie = "CTxT=" + (recs[ind]).CTxT + ";";
					if ((recs[ind]).CTxT) location.reload();
				}
			}
	}
	enable_input();
	if ((recs[ind]).T_fehler){
		document.getElementById('yescookie').innerHTML= "Anmeldefehler: <BR/> " + (recs[ind]).T_fehler;
	}
}

function enable_input(){
	document.getElementById('F_user').disabled = false;
	document.getElementById('F_pass').disabled = false;
	document.getElementById('nopp').disabled = false;
	document.getElementById('nopp').style.visibility = "visible";
	document.getElementById('F_user').className = "eingabe";
	document.getElementById('F_pass').className = "eingabe";
}