$(document).ready(function(){
	$(".succesContact").hide();
	$(".succesContact .close, .succesContact").click(function () {
		$(".succesContact .inner").fadeOut(200, function() { $(".succesContact").fadeOut(400); });
	});
	$("#solliciterenSubmit").click(function () {
		var ck_email = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		var vnaam = $("input#vnaam").val();
		var anaam = $("input#anaam").val();
		var gdatum = $("input#gdatum").val();
		var wplaats = $("input#wplaats").val();
		var straat = $("input#straat").val();
		var pcode = $("input#pcode").val();
		var email = $("input#email").val();
		var mob = $("input#mob").val();
		var fileUploaded = $("input#fileUploaded").val();
		
		var errors = [];
	
		if (vnaam == "Voornaam" || vnaam == "") {
			errors[errors.length] = "Er is geen voornaam ingevoerd";
			$("input#vnaam").removeClass('text'); 
			$("input#vnaam").addClass('texterror');
		}else{
			$("input#vnaam").removeClass('texterror'); 
			$("input#vnaam").addClass('text');
		}

		if (anaam == "Achternaam" || anaam == "") {
			errors[errors.length] = "Er is geen achternaam ingevoerd";
			$("input#anaam").removeClass('text');
			$("input#anaam").addClass('texterror');
		}else{
			$("input#anaam").removeClass('texterror'); 
			$("input#anaam").addClass('text');
		}

		if (gdatum == datum || gdatum == "") {
			errors[errors.length] = "Er is geen geboortedatum ingevoerd";
			$("input#gdatum").removeClass('text');
			$("input#gdatum").addClass('texterror');
		}else{
			$("input#gdatum").removeClass('texterror'); 
			$("input#gdatum").addClass('text');
		}

		if (wplaats == "Woonplaats" || wplaats == "") {
			errors[errors.length] = "Er is geen woonplaats ingevoerd";
			$("input#wplaats").removeClass('text');
			$("input#wplaats").addClass('texterror');
		}else{
			$("input#wplaats").removeClass('texterror'); 
			$("input#wplaats").addClass('text');
		}

		if (straat == "Straatnaam" || straat == "") {
			errors[errors.length] = "Er is geen straatnaam ingevoerd";
			$("input#straat").removeClass('text');
			$("input#straat").addClass('texterror');
		}else{
			$("input#straat").removeClass('texterror'); 
			$("input#straat").addClass('text');
		}

		if (pcode == "Postcode" || pcode == "") {
			errors[errors.length] = "Er is geen postcode ingevoerd";
			$("input#pcode").removeClass('text');
			$("input#pcode").addClass('texterror');
		}else{
			$("input#pcode").removeClass('texterror'); 
			$("input#pcode").addClass('text');
		}

		if (email == "E-mailadres" || !ck_email.test(email)) {
			errors[errors.length] = "Er is geen geldig emailadres ingevoerd";
			$("input#email").removeClass('text'); 
			$("input#email").addClass('texterror');
		}else{
			$("input#email").removeClass('texterror'); 
			$("input#email").addClass('text');
		}
		 
		if (mob == "06 000 000 00" || mob == "") {
		errors[errors.length] = "Er is geen mobiel nummer ingevoerd";
			$("input#mob").removeClass('text');
			$("input#mob").addClass('texterror');
		}else{
			$("input#mob").removeClass('texterror'); 
			$("input#mob").addClass('text');
		}

		if (fileUploaded == "") {
		errors[errors.length] = "Er is geen cv bijlage toegevoegd";
			$("input#attachment").removeClass('text');
			$("input#attachment").addClass('texterror');
		}else{
			$("input#attachment").removeClass('texterror'); 
			$("input#attachment").addClass('text');
		}

		if (errors.length > 0) {
		reportErrors(errors);
		return false;
		}	
		
			$(".blockContactform").html('<p style="float: left;"><img src="'+directory+'/img/ajax-loader-white.gif"></p>');
			$.ajax({
				type: "POST",
				data: "vnaam="+vnaam+"&"+"anaam="+anaam+"&gdatum="+gdatum+"&wplaats="+wplaats+"&straat="+straat+"&pcode="+pcode+"&email="+email+"&mob="+mob+"&fileUploaded="+fileUploaded,
				url: directory+"/inc/solliciterenform.php",
				success: function(msg){					
					$(".blockContactform").html('<p style="float: left;"><a href="">Klik hier om terug te gaan naar het sollicitatie formulier</a></p>');
					$(".succesContact").fadeIn(400);
					setTimeout(function(){ $(".succesContact").fadeOut(400) }, 5000);
				}
			});		
		
		function reportErrors(errors){
		 var msg = "De onderstaande punten zijn niet correct:\n";
		 for (var i = 0; i<errors.length; i++) {
		  var numError = i + 1;
		  msg += "\n" + numError + ". " + errors[i];
		 }
		 alert(msg);
		}
	});
});