function showErrors(data) {
	$('.contentForm input, .contentForm textarea').css('border-color', '#DCDCDC');
	
	$("#errorMessage").html(' ');
	
	var i = 0;
	$.each(data['error'], function(field, message) {
		if(i==0) {
			$("#errorMessage").html(message);
		}
		i++;
		
		$('input[name='+field+'], textarea[name='+field+'], select[name=name]').css('border-color','red');
		
	});
}

$(document).ready(function(){
	$('#AfspraakForm').submit(function(e){
	
			$.post("/ajax/maakAfspraak.php", $(this).serialize(), function(data) {
				if(data['error']) {
					showErrors(data);
				}
				else if(data['success']) {
					
					$("#AanvraagNietVerzonden").fadeOut(function(){
						$("#AanvraagVerzonden").fadeIn();
					});
				}
				
				else {
					alert('De aanvraag kon niet verzonden worden, probeer het opnieuw.');
				}
				
				
			}, 'json');
			
			return false;
	});
	
	$('#NieuwsbriefForm').submit(function(e){
	
			$.post("/ajax/aanmeldenNieuwsbrief.php", $(this).serialize(), function(data) {
				if(data['error']) {
					showErrors(data);
				}
				else if(data['success']) {
					
					$("#AanmeldingNietVerzonden").fadeOut(function(){
						$("#AanmeldingVerzonden").fadeIn();
					});
				}
				
				else {
					alert('De aanmelding kon niet verzonden worden, probeer het opnieuw.');
				}
				
				
			}, 'json');
			
			return false;
	});
	
	$('#OosterbeekForm').submit(function(e){
	
			$.post("/ajax/aanmeldenOosterbeek.php", $(this).serialize(), function(data) {
				if(data['error']) {
					showErrors(data);
				}
				else if(data['success']) {
					
					$("#AanmeldingNietVerzonden").fadeOut(function(){
						$("#AanmeldingVerzonden").fadeIn();
					});
				}
				
				else {
					alert('De aanmelding kon niet verzonden worden, probeer het opnieuw.');
				}
				
				
			}, 'json');
			
			return false;
	});
	$('#OosterbeekFriendsForm').submit(function(e){
	
			$.post("/ajax/aanmeldenOosterbeekFriends.php", $(this).serialize(), function(data) {
				if(data['error']) {
					showErrors(data);
				}
				else if(data['success']) {
					
					$("#AanmeldingNietVerzonden").fadeOut(function(){
						$("#AanmeldingVerzonden").fadeIn();
					});
				}
				
				else {
					alert('De aanmelding kon niet verzonden worden, probeer het opnieuw.');
				}
				
				
			}, 'json');
			
			return false;
	});
	$('#ContactForm').submit(function(e){
	
			$.post("/ajax/contact.php", $(this).serialize(), function(data) {
			
				if(data['error']) {
					showErrors(data);

				}
				else if(data['success']) {
					
					$("#ContactNietVerzonden").fadeOut(function(){
						$("#ContactVerzonden").fadeIn();
					});
				}
				
				else {
					alert('De sollicitatie kon niet verzonden worden, probeer het opnieuw.');
				}
				
				
			}, 'json');
			
			return false;
	});

	var ajaxSubmitOptions = { 
        success:       showResponse,
        url:       '/ajax/verwerkSollicitatie.php',
        dataType:  'json'
    }; 
    
	$('#SollicitatieForm').submit(function() {
		$('#SollicitatieForm input[type=submit]').attr('disabled', 'disabled');
		$(this).ajaxSubmit(ajaxSubmitOptions);
		return false;
	});
});

function showResponse(data) {
	if(data['error']) {
		$('#SollicitatieForm input[type=submit]').removeAttr('disabled');
		showErrors(data);
	}
	else if(data['success']) {
		
		$("#SollicitatieNietVerzonden").fadeOut(function(){
			$("#SollicitatieVerzonden").fadeIn();
		});
	}
}

