/* ================================ +
	    Mice Meets Metropolis
 + ================================ */



/* 
** Made by: Thomas Lievestro
** Email:	thomas@studioparkers.nl
** Website:	www.studioparkers.nl
*/


/* ================================ +
              Variables
 + ================================ */


 $(document).ready(function(){
 		
	jQuery.validator.messages.required = "";
	jQuery.validator.messages.email = "";
	
	
/* Validation for registreer ondernemer formulier */
	validator1 = $("#registreren_form").validate({
	
		invalidHandler: function(e, validator) {

			var errors = validator.numberOfInvalids();

			if (errors) {
				var message = errors == 1
					? 'U heeft 1 veld niet (correct) ingevuld.'
					: 'U heeft ' + errors + ' velden niet (correct) ingevuld.';
				$("div#error span").html(message);
				$("div#error_container").show();	
					
			} else {
				$("div#error_container").hide();	
			}
		},
		
		onkeyup: false,
		submitHandler: function() {

			$.post("ajax/aanmelden.php", { 
			
				action: 			"registreren", 
				emailadres: 		$('#emailadres').val(), 
				contactpersoon: 	$('#contactpersoon').val(),
				geslacht: 			$('input:radio[name=geslacht]:checked').val(),
				blijfingelogd: 		$('#blijfingelogd:checked').val(), 
				akkoord: 			$('#akkoord:checked').val() 

				},
				function(data){
				
				if(parseInt(data) == 1) {
					$("div#error span").html("Dit e-mailadres heeft zich al aangemeld.");
					$("div#error_container").show(); 
				} else if(parseInt(data) == 0) {
					$("div#error_container").hide();
					$("#registratieformulier").hide();
					$("#inlogformulier").hide();
					$("#registreer_return_message").show();
				} else {
					$("div#error span").html("Er is iets mis gegaan, controleer het formulier of neem contact op met info@micemeetsmetropolis.nl / 020-5512559 ");
					$("div#error_container").show();	
				}

						
			});
		  
		},
		debug:true
	});
	
	
	
	
	/* Validation for opde hoogte */
	validator2 = $("#opdehoogte_form").validate({
	
		invalidHandler: function(e, validator) {

			var errors = validator.numberOfInvalids();

			if (errors) {
				var message = errors == 1
					? 'U heeft 1 veld niet (correct) ingevuld.'
					: 'U heeft ' + errors + ' velden niet (correct) ingevuld.';
				$("div#error span").html(message);
				$("div#error_container").show();	
					
			} else {
				$("div#error_container").hide();	
			}
		},
		
		onkeyup: false,
		submitHandler: function() {

			$.post("ajax/aanmelden.php", { 
			
				action: "opdehoogte", 
				bedrijfsnaam: 		$('#bedrijfsnaam').val(), 
				contactpersoon: 	$('#contactpersoon').val(),
				geslacht: 			$('input:radio[name=geslacht]:checked').val(),
				adres: 				$('#adres').val(),
				postcode: 			$('#postcode').val(),
				plaats: 			$('#plaats').val(),
				website: 			$('#website').val(), 
				emailadres: 		$('#emailadres').val(), 
				telefoon: 			$('#telefoon').val(), 
				fax: 				$('#fax').val(), 
				locatiesoortid: 	$('#locatiesoortid').val(), 
				locatieanders: 		$('#locatieanders').val(), 
				meetingplanner: 	$('#meetingplanner:checked').val() 

				},
				function(data){
				
				if(parseInt(data) == 1) {
					$("div#error span").html("Dit e-mailadres heeft zich al aangemeld.");
					$("div#error_container").show(); 
				} else if(parseInt(data) == 0) {
					$("div#error_container").hide();
					$("#aanmeld_formulier_container").hide();
					$("#aanmeld_formulier_opdehoogte").hide();
					$("#aanmeld_return_message").show();
				} else {
					$("div#error span").html("Er is iets mis gegaan, controleer het formulier of neem contact op met info@micemeetsmetropolis.nl / 020-5512559 ");
					$("div#error_container").show();	
				}

						
			});
		  
		},
		debug:false
	});
	
	
	
	
	/* Validation for Aanmelden Bijeenkomsten */
	validator3 = $("#aanmeld_form").validate({
	
		invalidHandler: function(e, validator) {

			var errors = validator.numberOfInvalids();
			
			/* Custom toevoeging wanneer Contactpersoon2 is ingevuld ook geslacht 2 checken */
			if ($('#contactpersoon2').val()) {
				if (!$('input:radio[name=geslacht1]:checked').val()){ errors++;}
			}
			
			if (errors) {
				var message = errors == 1
					? 'U heeft 1 veld niet (correct) ingevuld.'
					: 'U heeft ' + errors + ' velden niet (correct) ingevuld.';
				$("div#error span").html(message);
				$("div#error_container").show();	
					
			} else {
				$("div#error_container").hide();	
			}
		},
		
		onkeyup: false,
		submitHandler: function() {
		
			var go = true;
			var geslacht1 = "";
			var geslacht2 = "";

			/* Set value van Geslacht 1*/
			if ($('input:radio[name=geslacht1]:checked').val()){ 
					geslacht1 =	$('input:radio[name=geslacht1]:checked').val();
			    }
			    
			/* controle of geslacht2 gechecked is */
			if ($('#contactpersoon2').val()) {
				if (!$('input:radio[name=geslacht2]:checked').val()){ 
					$('#label_geslacht2_man').addClass('redborder');
					$('#label_geslacht2_vrouw').addClass('redborder');
					go = false;
				} else {
					geslacht2 =	$('input:radio[name=geslacht2]:checked').val();
			    }
			}

			if (go) {
			//Post ajax call
				
			$.post("ajax/aanmelden.php", { 
			
				action: "aanmelden", 
				bedrijfsnaam: 		$('#bedrijfsnaam').val(), 
				contactpersoon1_voornaam: 	$('#contactpersoon1_voornaam').val(),
				contactpersoon1: 	$('#contactpersoon1').val(),
				contactpersoon2_voornaam: 	$('#contactpersoon2_voornaam').val(),
				contactpersoon2: 	$('#contactpersoon2').val(), 
				geslacht1: 			geslacht1, 
				geslacht2: 			geslacht2, 
				functie1: 			$('#functie1').val(), 
				functie2: 			$('#functie2').val(), 
				website: 			$('#website').val(), 
				emailadres: 		$('#emailadres').val(), 
				telefoon: 			$('#telefoon').val(), 
				locatiesoortid: 	$('#locatiesoortid').val(), 
				locatieanders: 		$('#locatieanders').val(), 
				bijeenkomstid: 		$('input:radio[name=bijeenkomstid]:checked').val(), 
				opdehoogte: 		$('input:check[name=opdehoogte]:checked').val()
				},
				function(data){
				
				if(parseInt(data) == 1) {
					$("div#error_container").hide();
					$("#aanmeld_formulier_container").hide();
					$("#button_inagenda").attr("href","footage/agenda/MICE-Meets-Metropolis-bijeenkomst-"+$('input:radio[name=bijeenkomstid]:checked').val()+".ics");
					$("#aanmeld_return_message").show();
				} else {
					$("div#error span").html("Er is iets mis gegaan, controleer het formulier of neem contact op met info@micemeetsmetropolis.nl / 020-5512559 ");
					$("div#error_container").show();	
				}

						
			});
		  }
		},
		debug:false
	});
	
	
	
	/* Validation for inloggen*/
	validator4 = $("#inlog_form").validate({
	
		invalidHandler: function(e, validator) {

			var errors = validator.numberOfInvalids();

			if (errors) {
				var message = errors == 1
					? 'U heeft 1 veld niet (correct) ingevuld.'
					: 'U heeft ' + errors + ' velden niet (correct) ingevuld.';
				$("div#error2 span").html(message);
				$("div#error_container2").show();	
					
			} else {
				$("div#error_container2").hide();	
			}
		},
		
		onkeyup: false,
		submitHandler: function() {

			$.post("ajax/aanmelden.php", { 
			
				action: 			"inloggen", 
				emailadres: 		$('#emailadres2').val(), 
				blijfingelogd: 		$('#blijfingelogd2:checked').val()


				},
				function(data){
				
				if(parseInt(data) == 1) {
					$("div#error2 span").html("Dit e-mailadres is niet geregistreerd.");
					$("div#error_container2").show(); 
				} else if(parseInt(data) == 0) {
					$("div#error_container2").hide();
					$("#registratieformulier").hide();
					$("#inlogformulier").hide();
					$("#aanmeld_return_message").show();
				} else {
					$("div#error2 span").html("Er is iets mis gegaan, controleer het formulier of neem contact op met info@micemeetsmetropolis.nl / 020-5512559 ");
					$("div#error_container2").show();	
				}

						
			});
		  
		},
		debug:false
	});
	
	
	/* Validation for inloggen*/
	validator5 = $("#account_form").validate({
	
		invalidHandler: function(e, validator) {

			var errors = validator.numberOfInvalids();

			if (errors) {
				var message = errors == 1
					? 'U heeft 1 veld niet (correct) ingevuld.'
					: 'U heeft ' + errors + ' velden niet (correct) ingevuld.';
				$("div#error span").html(message);
				$("div#error_container").show();	
					
			} else {
				$("div#error_container").hide();	
			}
		},
		
		onkeyup: false,
		submitHandler: function() { 
			
			$.post("ajax/aanmelden.php", { 
			
				action: 			"account_wijzigen", 
				memberhashid: 		$('#memberhashid').val(), 
				emailadres: 		$('#emailadres').val(), 
				huidig_emailadres:	$('#huidig_emailadres').val(),
				contactpersoon: 	$('#contactpersoon').val(),
				geslacht: 			$('input:radio[name=geslacht]:checked').val(),
				postadres: 			$('#postadres').val(),
				postcode: 			$('#postcode').val(),
				plaats: 			$('#plaats').val()
				//blijfingelogd: 		$('#blijfingelogd:checked').val()

				},
				function(data){
				
				if(parseInt(data) == 1) {
					$("div#error span").html("Dit e-mailadres is reeds in gebruik.");
					$("div#error_container").show(); 
				} else if(parseInt(data) == 0) {
					$("div#error span").html("De gegevens zijn opgeslagen.");
					$("div#error_container").show(); 
				} else {
					$("div#error span").html("Er is iets mis gegaan, controleer het formulier of neem contact op met info@micemeetsmetropolis.nl / 020-5512559 ");
					$("div#error_container").show();	
				}

						
			});
			
		  
		},
		debug:false
	});

});

