function submitForm(form) {
			document.getElementById(form).action = '';
			document.getElementById(form).submit();
}

function error_check(form) {

var error	=	false;
/* Check op errors in het formulier */

/* Formulier Ledenmodule */
if(form == 'ledenmodule') {
	if(document.getElementById('firstname').value=='') {
	   document.getElementById('firstname_error').style.display = 'block';
	   error = true;
	} else {
	   document.getElementById('firstname_error').style.display = 'none';
	}
	if(document.getElementById('initials').value=='') {
	   document.getElementById('initials_error').style.display = 'block';
	   error = true;
	} else {
	   document.getElementById('initials_error').style.display = 'none';
	}
	if(document.getElementById('lastname').value=='') {
	   document.getElementById('lastname_error').style.display = 'block';
	   error = true;
	} else {
	   document.getElementById('lastname_error').style.display = 'none';
	}
	if(document.getElementById('street').value=='') {
	   document.getElementById('street_error').style.display = 'block';
	   error = true;
	} else {
	   document.getElementById('street_error').style.display = 'none';
	}
	if(document.getElementById('housenumber').value=='') {
	   document.getElementById('housenumber_error').style.display = 'block';
	   error = true;
	} else {
	   document.getElementById('housenumber_error').style.display = 'none';
	}
	if(document.getElementById('postalcode').value=='') {
	   document.getElementById('postalcode_error').style.display = 'block';
	   error = true;
	} else {
	   document.getElementById('postalcode_error').style.display = 'none';
	}
	if(document.getElementById('city').value=='') {
	   document.getElementById('city_error').style.display = 'block';
	   error = true;
	} else {
	   document.getElementById('city_error').style.display = 'none';
	}
	if(document.getElementById('phone1').value=='' && document.getElementById('phone2').value=='') {
	   document.getElementById('phone_error').style.display = 'block';
	   error = true;
	} else {
	   document.getElementById('phone_error').style.display = 'none';
	}
	
	var emailRegxp = /^([a-zA-Z0-9_\-])+(\.([a-zA-Z0-9_\-])+)*@((\[(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5]))\]))|((([a-zA-Z0-9])+(([\-])+([a-zA-Z0-9])+)*\.)+([a-zA-Z])+(([\-])+([a-zA-Z0-9])+)*))$/;
	if(document.getElementById('email').value == '' || !emailRegxp.test(document.getElementById('email').value)) {
	   document.getElementById('email_error').style.display = 'block';
	   error = true;
	} else {
	   document.getElementById('email_error').style.display = 'none';
	}
	if(document.getElementById('login_user_pass_input').value != '') {
		if(document.getElementById('login_user_pass_input').value != document.getElementById('login_user_pass_input_r').value) {
			document.getElementById('password2_error').style.display = 'block';			
			document.getElementById('password_error').style.display = 'none';
			error = true;
		} else {
			var passwordRegxp = /^(?=.*\d)(?=.*[a-zA-Z]).{6,32}$/;
			if(!passwordRegxp.test(document.getElementById('login_user_pass_input').value)) {
				document.getElementById('password_error').style.display = 'block';			
				document.getElementById('password2_error').style.display = 'none';		
				error = true;
			} else {
				document.getElementById('password_error').style.display = 'none';
				document.getElementById('password2_error').style.display = 'none';
			}
		}
	} else {
		document.getElementById('password_error').style.display = 'none';
		document.getElementById('password2_error').style.display = 'none';
	}
	var imageRegxp = /.*(\.[Jj][Pp][Gg]|\.[Gg][Ii][Ff]|\.[Jj][Pp][Ee][Gg]|\.[Pp][Nn][Gg])$/;
	if(document.getElementById('image_name').value != '' && !imageRegxp.test(document.getElementById('image_name').value)) {
	   document.getElementById('image_error').style.display = 'block';
	   error = true;
	} else {
	   document.getElementById('image_error').style.display = 'none';
	}
}
/* Formulier Inschrijfformulier */
if(form == 'inschrijfformulier') {
	if(document.getElementById('firstname').value=='') {
	   document.getElementById('firstname_error').style.display = 'block';
	   error = true;
	} else {
	   document.getElementById('firstname_error').style.display = 'none';
	}
	if(document.getElementById('initials').value=='') {
	   document.getElementById('initials_error').style.display = 'block';
	   error = true;
	} else {
	   document.getElementById('initials_error').style.display = 'none';
	}
	if(document.getElementById('lastname').value=='') {
	   document.getElementById('lastname_error').style.display = 'block';
	   error = true;
	} else {
	   document.getElementById('lastname_error').style.display = 'none';
	}
	
  	var f = document.inschrijfformulier;
  	if (!f.sex[0].checked && !f.sex[1].checked) {
	   document.getElementById('sex_error').style.display = 'block';
	   error = true;
	} else {
	   document.getElementById('sex_error').style.display = 'none';
	}

	if(document.getElementById('street').value=='') {
	   document.getElementById('street_error').style.display = 'block';
	   error = true;
	} else {
	   document.getElementById('street_error').style.display = 'none';
	}
	if(document.getElementById('housenumber').value=='') {
	   document.getElementById('housenumber_error').style.display = 'block';
	   error = true;
	} else {
	   document.getElementById('housenumber_error').style.display = 'none';
	}
	if(document.getElementById('postalcode').value=='') {
	   document.getElementById('postalcode_error').style.display = 'block';
	   error = true;
	} else {
	   document.getElementById('postalcode_error').style.display = 'none';
	}
	if(document.getElementById('city').value=='') {
	   document.getElementById('city_error').style.display = 'block';
	   error = true;
	} else {
	   document.getElementById('city_error').style.display = 'none';
	}
	if(document.getElementById('phone1').value=='' && document.getElementById('phone2').value=='') {
	   document.getElementById('phone_error').style.display = 'block';
	   error = true;
	} else {
	   document.getElementById('phone_error').style.display = 'none';
	}
	
	var emailRegxp = /^([a-zA-Z0-9_\-])+(\.([a-zA-Z0-9_\-])+)*@((\[(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5]))\]))|((([a-zA-Z0-9])+(([\-])+([a-zA-Z0-9])+)*\.)+([a-zA-Z])+(([\-])+([a-zA-Z0-9])+)*))$/;
	if(document.getElementById('email').value == '' || !emailRegxp.test(document.getElementById('email').value)) {
	   document.getElementById('email_error').style.display = 'block';
	   error = true;
	} else {
	   document.getElementById('email_error').style.display = 'none';
	}
	if(document.getElementById('banknumber').value=='') {
	   document.getElementById('banknumber_error').style.display = 'block';
	   error = true;
	} else {
	   document.getElementById('banknumber_error').style.display = 'none';
	}
	if(document.getElementById('bankaccname').value=='') {
	   document.getElementById('bankaccname_error').style.display = 'block';
	   error = true;
	} else {
	   document.getElementById('bankaccname_error').style.display = 'none';
	}
	if(document.getElementById('bankacccity').value=='') {
	   document.getElementById('bankacccity_error').style.display = 'block';
	   error = true;
	} else {
	   document.getElementById('bankacccity_error').style.display = 'none';
	}

}

/* Check op errors */
	if(error == true) {
		document.getElementById('error').innerHTML = "Er zijn &eacute;&eacute;n of meerdere fouten geconstateerd bij het verzenden van het formulier.";
		error = false;
	} else {
		document.getElementById('error').innerHTML = "";
		submitForm(form);
	}
}
