//function checkdoc(obj,liste,id_,check_,err_,ele,_id,check,err){
function checkdoc(obj){

	is = true;
	err_mes_ = new Array();
	err_mes_ele = new Array(new Array(),new Array());
	
	for(i = 0;i < check_.length;i++){
	
		val = new Array();
		
		for(k = 0;k < ele_[i].length;k++) val[k] = obj.elements[liste[ele_[i][k]]].value;
		
		for(j = 0;j < check_[i].length;j++){
		
			if(eval(check_[i][j])){
			
				err_mes_[err_mes_.length] = i;
				err_mes_ele[0][err_mes_ele[0].length] = new Array(i,j);
				is = false;
				
				break;
			
			}else{
			
				err_mes_ele[1][err_mes_ele[1].length] = new Array(i,j);
				
				//break;
			
			}
		
		}
	
	}
	
	if(err_mes_.length > 0){
	
		err_mes = "Bitte geben Sie";//\r\n\r\n
		err_mes_add = (err_mes_ele[0].length > 1) ? "sowie " : "";
		err_mes_count = 0;
		
		for(i = 0;i < err_mes_.length;i++){
		
			err_mes+= " "+((i+1 < err_mes_.length) ? err_[err_mes_[i]]+((i+2 < err_mes_.length) ? ","+((err_mes_count < 2) ? "" : "<br />") : "") : err_mes_add+err_[err_mes_[i]]);
			err_mes_count = (err_mes_count < 2) ? (err_mes_count + 1) : 0;
		
		}
		
		err_mes+= " ein.";
		set_msg(err_mes,450);
		/*ele_err_ = document.getElementById("err");
		ele_err_.innerHTML = err_mes;
		ele_err_.style.display = "block";*/
	
	}
	
	for(i = 0;i < liste.length;i++) document.getElementById("e"+liste[i]).className = "";
	
	if(err_mes_ele[0].length > 0){
	
		for(i = 0;i < err_mes_ele[0].length;i++) for(j = 0;j < id_[err_mes_ele[0][i][0]][err_mes_ele[0][i][1]].length;j++) document.getElementById("e"+liste[id_[err_mes_ele[0][i][0]][err_mes_ele[0][i][1]][j]]).className = "err";
	
	}
	
	if(err_mes_ele[1].length > 0){
	
		for(i = 0;i < err_mes_ele[1].length;i++)   for(j = 0;j < id_[err_mes_ele[1][i][0]][err_mes_ele[1][i][1]].length;j++) document.getElementById("e"+liste[id_[err_mes_ele[1][i][0]][err_mes_ele[1][i][1]][j]]).className = "";
	
	}
	
	return is;

}

var msg_o = 100;
var msg_o_step = 10;
var msg_aktiv = false;

function set_msg(mes,fade){

	//if(!fade) fade = 300;
	
	if(document.getElementById("err")){
	
		/*if(msg_aktiv != false){
		
			window.clearTimeout(msg_aktiv);
			msg_aktiv = false;
		
		}*/
		
		window.clearTimeout(msg_aktiv);
		ele = document.getElementById("err");
		
		//ele.style.left = "100px";
		//ele.style.top = "150px";
		
		reset_msg(mes);
		ele.style.display = "block";
		
		if(fade > 0) msg_aktiv = window.setTimeout("set_msg_close("+fade+")", fade * 4);
	
	}

}

function set_msg_close(fade){

	//if(!fade) fade = 0;
	
	ele = document.getElementById("err");
	msg_o_step = 1;
	
	if(msg_o > 0){
	
		msg_o-= msg_o_step;
		
		if(navigator.appName == "Microsoft Internet Explorer") ele.style.filter = "alpha(opacity="+msg_o+");";//ele.style.-ms-filter = "progid:DXImageTransform.Microsoft.Alpha(Opacity="+msg_o+")";
		
		else ele.style.opacity = msg_o / 100;
		
		//ele.style.opacity = msg_o / 100;
		msg_aktiv = window.setTimeout("set_msg_close("+fade+")", Math.round(fade / 100));
		
	
	}else{
	
		reset_msg("");
		ele.style.display = "none";
	
	}

}

function reset_msg(mess){

	ele = document.getElementById("err");
	msg_o = 100;
	
	//if(mess.search(/^<img src="images\/loading.gif">/i) == -1) mess = "<img src=\"images/loading.gif\">&nbsp;"+mess;
	
	ele.innerHTML = mess;
	
	if(navigator.appName == "Microsoft Internet Explorer") ele.style.filter = "alpha(opacity=100);";//ele.style.-ms-filter = "progid:DXImageTransform.Microsoft.Alpha(Opacity="+msg_o+")";
	
	else ele.style.opacity = 1;

}
