// JavaScript Document
function check_form(){
	
	var d=document;
	//var msg="Feld darf nicht leer sein!";
	var f_checked=0;
	fields.reverse();
	
	for(x=0;x<fields.length;x++){
		/*if(d[f][fields[x]].value=="" || d[f][fields[x]].value==" "){
			mark_up_errors(fields[x],msg);
			check=false;
		}*/
		var div=document.getElementById("div_"+fields[x]);
		
		switch (fields[x]){
			
			case "email":
				if(d[f][fields[x]].value==""){
					mark_up_errors(fields[x],"<< Bitte geben Sie eine eMail-Adresse an.");
					failed_field[fields[x]]=true;
				}else if(d[f][fields[x]].value.indexOf('@')==-1 || d[f][fields[x]].value.indexOf('.')==-1){
					mark_up_errors(fields[x],"<< Bitte überprüfen Sie die Schreibweise Ihrer eMail-Adresse.");
					failed_field[fields[x]]=true;
				}else{f_checked++; }
			break;

			default:
				if(d[f][fields[x]].value==""){
					mark_up_errors(fields[x],"Feld darf nicht leer sein!");
					failed_field[fields[x]]=true;
				}else{f_checked++; }
			break;
		}
	}
	if(fields.length==f_checked){
	return true;
	}else return false;
	
	/*if(check==true){
		return true;	
	
	}else{
		return false;
		
	}*/
	
}


/*function checkform(){
	var d=document;
	var f_checked=0;
	fields.reverse();
	for(x=0;x<fields.length;x++){
		var div=document.getElementById("div_"+fields[x]);
		
		switch (fields[x]){
			
			case "email":
				if(d[f][fields[x]].value==""){
					mark_up_errors(fields[x],"<< Bitte geben Sie eine eMail-Adresse an.");
					failed_field[fields[x]]=true;
				}else if(d[f][fields[x]].value.indexOf('@')==-1 || d[f][fields[x]].value.indexOf('.')==-1){
					mark_up_errors(fields[x],"<< Bitte überprüfen Sie die Schreibweise Ihrer eMail-Adresse.");
					failed_field[fields[x]]=true;
				}else{f_checked++; }
			break;

			default:
				if(d[f][fields[x]].value==""){
					mark_up_errors(fields[x],"<< Bitte füllen Sie dieses Feld aus.");
					failed_field[fields[x]]=true;
				}else{f_checked++; }
			break;
		}
	}
	if(fields.length==f_checked){
	return true;
	}else return false;
}*/

function mark_up_errors(input_id,msg){ 
	cur_class=document.getElementById(input_id).className;
	document.getElementById(input_id).className=cur_class+" e_input_fail";
	document.getElementById("div_"+input_id).className+=" div_input_fail";
	document.getElementById(input_id).focus();
	/*	document.getElementById(input_id).style.backgroundImage='url(../../_img/edit_bg_input_error.png)';
		document.getElementById(input_id).style.color='#ffffff';
		document.getElementById(input_id).style.bgcolor='#EA1A1A';
		
		document.getElementById("div_"+input_id).style.color='#CC0000';*/
		document.getElementById("msg_"+input_id).innerHTML=msg;


}

/*function mark_up_errors(input_id,msg){ 
	var div=document.getElementById("div_"+input_id);
	if(div.className.search(" div_input_failure")==-1){
		div.className+=" div_input_failure";
		document.getElementById(input_id).className+=" input_failure";
		document.getElementById("msg_"+input_id).innerHTML=msg;
		document.getElementById("msg_"+input_id).className+=" message_red";
	}
}*/

function setFocus(input_id,group_id){
	var div=document.getElementById("div_"+group_id);
	var input=document.getElementById(input_id)

	/*if(failed_field[input_id]==true){
		failed_field[input_id]=false;
	}else{
		//
		
	}*/input.className+=" e_input_focus";div.className+=" div_input_focus";
}

function setBlur(input_id,group_id){
	var div=document.getElementById("div_"+group_id);
	var input=document.getElementById(input_id);
	//var msg=document.getElementById("msg_"+group_id);

	/*if(div.className.search(" div_input_failure")!= -1){
		//div.className=div.className.replace("div_input_failure"," ");
		input.className=input.className.replace("input_failure"," ");
		msg.innerHTML="";
	}else{
		//div.className=div.className.replace("div_input_focus"," ");
		
	}*/input.className=input.className.replace("e_input_focus"," ");div.className=div.className.replace("div_input_focus"," ");
}