$.ajaxSetup ({
	cache: false
});

$(document).ready(function() {
		
	// signup verbergen
	$('.signup_form').hide();
	
	// loader verbergen
	$('.signup_loader').hide();
	
	// signup tonen
	$('.registreren_submit').click(function() {
	
		$('.signup_form').slideDown();
	
	});
	
	// validate form
	$('.signup_submit').click(function() {
	
		 var emailReg = /^([A-Za-z0-9_\+\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		 var userReg = /^[0-9a-zA-Z]+$/;
		 var errors = false;
		 $('.errors').remove();
		 
		 
		 // naam ingevuld?
		 if ($('.signup_naam').val() == "") {
		 	$('.signup_naam').after('<span class="errors">! vul een naam in... </span>');
			errors = true;
		 }
		 
		 // voornaam ingevuld?
		 if ($('.signup_voornaam').val() == "") {
		 	$('.signup_voornaam').after('<span class="errors">! vul een voornaam in... </span>');
			errors = true;
		 }
		 
		 // email ingevuld?
		 if ($('.signup_email').val() == "") {
		 	$('.signup_email').after('<span class="errors">! vul een email adres in... </span>');
			errors = true;
		 } else if (!emailReg.test($('.signup_email').val())) {
		 	$('.signup_email').after('<span class="errors">! geen geldig email adres ... </span>');
			errors = true;		 
		 }
		 
		 // email bevestiging ingevuld?
		 if ($('.signup_email_bevestig').val() == "") {
		 	$('.signup_email_bevestig').after('<span class="errors">! bevestig email adres ... </span>');
			errors = true;
		 } else if (!emailReg.test($('.signup_email_bevestig').val())) {
		 	$('.signup_email_bevestig').after('<span class="errors">! geen geldig email adres ... </span>');
			errors = true;		 
		 } else if ($('.signup_email').val() != $('.signup_email_bevestig').val()) {
		 	$('.signup_email_bevestig').after('<span class="errors">! beide email adressen komen niet overeen ... </span>');
			errors = true;			 
		 }
		 
		 // gebruikersnaam ingevuld?
		 if ($('.signup_gebruikersnaam').val() == "") {
		 	$('.signup_gebruikersnaam').after('<span class="errors">! vul een gebruikersnaam in... </span>');
			errors = true;
		 }	else if ($('.signup_gebruikersnaam').val().length < 5) {
		 	$('.signup_gebruikersnaam').after('<span class="errors">! minstens 4 tekens... </span>');
			errors = true;		 
		 } else if (!userReg.test($('.signup_gebruikersnaam').val())) {
		 	$('.signup_gebruikersnaam').after('<span class="errors">! geen geldige gebruikersnaam ... </span>');
			errors = true;		 
		 }
		 
		 // wachtwoord ingevuld?
		 if ($('.signup_wachtwoord').val() == "") {
		 	$('.signup_wachtwoord').after('<span class="errors">! vul een wachtwoord in... </span>');
			errors = true;
		 }	else if ($('.signup_wachtwoord').val().length < 5) {
		 	$('.signup_wachtwoord').after('<span class="errors">! minstens 4 tekens... </span>');
			errors = true;		 
		 } else if (!userReg.test($('.signup_wachtwoord').val())) {
		 	$('.signup_wachtwoord').after('<span class="errors">! geen geldig wachtwoord ... </span>');
			errors = true;		 
		 }
		 
		 // wachtwoord bevestiging ingevuld?
		 if ($('.signup_wachtwoord_bevestig').val() == "") {
		 	$('.signup_wachtwoord_bevestig').after('<span class="errors">! bevestig wachtwoord ... </span>');
			errors = true;
		 }	else if ($('.signup_wachtwoord_bevestig').val().length < 5) {
		 	$('.signup_wachtwoord_bevestig').after('<span class="errors">! minstens 4 tekens... </span>');
			errors = true;		 
		 } else if (!userReg.test($('.signup_wachtwoord_bevestig').val())) {
		 	$('.signup_wachtwoord_bevestig').after('<span class="errors">! geen geldig wachtwoord ... </span>');
			errors = true;		 
		 } else if ($('.signup_wachtwoord').val() != $('.signup_wachtwoord_bevestig').val()) {
		 	$('.signup_wachtwoord_bevestig').after('<span class="errors">! beide wachtwoorden komen niet overeen ... </span>');
			errors = true;			 
		 }
		 
		 // geslacht ingevuld?
		 if ($('.signup_geslacht').val() == "") {
		 	$('.signup_geslacht').after('<span class="errors">! selecteer een geslacht ... </span>');
			errors = true;
		 }	
		 
		  // geboortedatum ingevuld?
		 if ($('.signup_geboortedag').val() == "") {
		 	$('.signup_geboortejaar').after('<span class="errors">! selecteer een geboortedatum ... </span>');
			errors = true;
		 } else  if ($('.signup_geboortemaand').val() == "") {
		 	$('.signup_geboortejaar').after('<span class="errors">! selecteer een geboortedatum ... </span>');
			errors = true;
		 } else  if ($('.signup_geboortejaar').val() == "") {
		 	$('.signup_geboortejaar').after('<span class="errors">! selecteer een geboortedatum ... </span>');
			errors = true;
		 }	 
		 
		 // land ingevuld?
		 if ($('.signup_land').val() == "") {
		 	$('.signup_land').after('<span class="errors">! selecteer een land ... </span>');
			errors = true;
		 }	
		 
		 // regio ingevuld?
		 if ($('.signup_regio').val() == "") {
		 	$('.signup_regio').after('<span class="errors">! vul een regio in ... </span>');
			errors = true;
		 }			 
		 		 			 				 			 		
		 
		 if (errors == true) {
		 	return false;
		 } else {
		 	
			
			
			// SUBMIT FORM
			var signup_naam = $('.signup_naam').val();
			var signup_voornaam = $('.signup_voornaam').val();
			var signup_email = $('.signup_email').val();
			var signup_email_bevestig = $('.signup_email_bevestig').val();
			var signup_gebruikersnaam = $('.signup_gebruikersnaam').val();
			var signup_wachtwoord = $('.signup_wachtwoord').val();
			var signup_wachtwoord_bevestig = $('.signup_wachtwoord_bevestig').val();
			var signup_geslacht = $('.signup_geslacht').val();
			var signup_geboortedag = $('.signup_geboortedag').val();
			var signup_geboortemaand = $('.signup_geboortemaand').val();
			var signup_geboortejaar = $('.signup_geboortejaar').val();
			var signup_land = $('.signup_land').val();
			var signup_regio = $('.signup_regio').val();
            
            var dataString = 
			'signup_naam=' + signup_naam + 
			'&signup_voornaam=' + signup_voornaam + 
			'&signup_email=' + signup_email + 
			'&signup_email_bevestig=' + signup_email_bevestig + 
			'&signup_gebruikersnaam=' + signup_gebruikersnaam + 
			'&signup_wachtwoord=' + signup_wachtwoord + 
			'&signup_wachtwoord_bevestig=' + signup_wachtwoord_bevestig + 
			'&signup_geslacht=' + signup_geslacht + 
			'&signup_geboortedag=' + signup_geboortedag + 
			'&signup_geboortemaand=' + signup_geboortemaand + 
			'&signup_geboortejaar=' + signup_geboortejaar + 
			'&signup_land=' + signup_land + 
			'&signup_regio=' + signup_regio;
            
			$('.signup_output').load('do_signup.php', dataString);
			
			
			
			
		 }	 		 		 
	
	});
	
	
	
});
