function validateFormStep1() {

	var email = document.getElementById("email").value;
	var email_confirm = document.getElementById("email_confirm").value;
	var password = document.getElementById("password").value;
	var password_confirm = document.getElementById("password_confirm").value;
	var agb_checked = document.getElementById("agb2").checked;
	var payment_system = document.register.payment_system;

	payment_system_checked = false;
	for (i = 0; i < payment_system.length; i++) {
		if (payment_system[i].checked == true)
			payment_system_checked = true;
	}

	var valid = true;
	var errorMessage = "";

	if (payment_system_checked == false) {
		errorMessage += "- Es ist keine Zahlungsvariante ausgewählt.\n";
		valid = false;
	}

	if ((email.length == 0 || email_confirm.length == 0)
			|| email != email_confirm) {
		errorMessage += "- E-Mail nicht angegeben bzw. Wiederholung und E-Mail Adresse stimmen nicht überein\n";
		document.getElementById("email").style.borderColor = "#ff0000";
		document.getElementById("email_confirm").style.borderColor = "#ff0000";
		valid = false;
	} else {
		document.getElementById("email").style.borderColor = "";
		document.getElementById("email_confirm").style.borderColor = "";
	}

	if ((password.length < 8 || password_confirm.length < 8)
			|| password != password_confirm) {
		errorMessage += "- Password nicht angegeben bzw. Wiederholung und Password stimmen nicht überein. Außerdem muss das Passwort mindestens 8 Zeichen lang sein.\n";
		document.getElementById("password").style.borderColor = "#ff0000";
		document.getElementById("password_confirm").style.borderColor = "#ff0000";
		valid = false;
	} else {
		document.getElementById("password").style.borderColor = "";
		document.getElementById("password_confirm").style.borderColor = "";
	}

	if (agb_checked == false) {
		errorMessage += "- Sie müssen der AGB zustimmen.\n";
		document.getElementById("agb2").style.borderColor = "#ff0000";
		valid = false;
	} else {
		document.getElementById("agb2").style.borderColor = "";
	}

	if (valid == false)
		alert(errorMessage);
	else
		document.register.submit();
}

function validateFormBankStep2() {

	var firstname = document.getElementById("user_firstname").value;
	var lastname = document.getElementById("user_lastname").value;
	var address_city = document.getElementById("user_address_city").value;
	var address_zip = document.getElementById("user_address_zip").value;
	var address_street = document.getElementById("user_address_street").value;
	var address_country = document.getElementById('user_address_country').options[document
			.getElementById('user_address_country').selectedIndex].value

	var valid = true;
	var errorMessage = "";

	if (firstname.length == 0) {
		errorMessage += "- Vorname nicht angegeben\n";
		document.getElementById("user_firstname").style.borderColor = "#ff0000";
		valid = false;
	} else
		document.getElementById("user_firstname").style.borderColor = "";

	if (lastname.length == 0) {
		errorMessage += "- Nachname nicht angegeben\n";
		document.getElementById("user_lastname").style.borderColor = "#ff0000";
		valid = false;
	} else
		document.getElementById("user_lastname").style.borderColor = "";

	if (address_city.length == 0) {
		errorMessage += "- Ort nicht angegeben\n";
		document.getElementById("user_address_city").style.borderColor = "#ff0000";
		valid = false;
	} else
		document.getElementById("user_address_city").style.borderColor = "";

	if (address_zip.length == 0) {
		errorMessage += "- Postleitzahl nicht angegeben\n";
		document.getElementById("user_address_zip").style.borderColor = "#ff0000";
		valid = false;
	} else
		document.getElementById("user_address_zip").style.borderColor = "";

	if (address_street.length == 0) {
		errorMessage += "- Straße nicht angegeben\n";
		document.getElementById("user_address_street").style.borderColor = "#ff0000";
		valid = false;
	} else
		document.getElementById("user_address_street").style.borderColor = "";

	if (address_country.length == 0 || address_country == "-1"
			|| address_country == "-2") {
		errorMessage += "- Kein Land ausgewählt\n";
		document.getElementById("user_address_country").style.borderColor = "#ff0000";
		valid = false;
	} else
		document.getElementById("user_address_country").style.borderColor = "";

	if (valid == false)
		alert(errorMessage);
	else
		document.register.submit();

}
