// Form-Validation
function validate_form(form)
{
	var ok			=	 false;
	var els			=	$$("input.input_req");

	var pw_counter	=	0;
	for (var i=0; i < els.length; i++)
	{
		var type	=	els[i].type;
		if(type	==	'text')
		{
			if(els[i].value == "")
			{
				els[i].focus();
				
				// Input-Feld farbig markieren
				els[i].addClass('empty');
				ok = false;
				break;
			}
			else
			{
				// Orange entfernen, falls vorhanden
				remove_color(els[i]);
				
				ok = true;
			}
		}
		else if(type	==	'checkbox')
		{
			if(els[i].checked == false)
			{
				alert("Bitte akzeptieren Sie die AGB!");
				els[i].focus();
				ok = false;
				break;
			}
			else
			{
				ok = true;
			}
		}
		else if(type	==	'password')
		{
			if(els[i].value == "")
			{
				
				els[i].focus();
				
				// Input-Feld farbig markieren
				els[i].addClass('empty');
				ok = false;
				break;
			}
			else
			{
				// Orange entfernen, falls vorhanden
				remove_color(els[i]);
				
				var pw1	=	form.password.value;
				var pw2	=	form.passwordconfirm.value;

				if(!(pw1 == pw2))
				{
					alert("Die eingegebenen Passwörter stimmen nicht überein!");
					ok = false;
					break;
				}
				else
				{
					ok = true;
				}


			}
		}
	}
	return ok;
}

function remove_color(el)
{
	if( el.hasClass('empty') )
	{
		el.removeClass('empty');
	}
}