$(function(){
	

	
	$('#gb_submit').click(function(e){
		e.preventDefault();
		var form = $('#gb_entry');
		var post_url = form.attr('action');
		var post_data = form.serialize();

		var submit_form = false;
		var req_fields = $('[rel=req], [rel=req-select], [rel=req-check]');
		var field, pcount = 0;
		req_fields.each(function(){
		field = $(this).val();
		rel = $(this).attr('rel');
		if(rel == 'req-check'){
			 if($(this).attr('checked') == false){
				$(this).next().css('color', 'red');	
				pcount += 1;			
			}else{
				$(this).next().css('color', '#6D6D6F');
			}
		}
		if(field == ''){
			if(rel == 'req'){
				$(this).css('border', '1px solid red');
			}else if(rel == 'req-select'){
				$(this).parent().css('border', '1px solid red');
			}
			pcount += 1;
		}else{
			if(rel == 'req'){
				$(this).css('border', '1px solid green');
			}else if(rel == 'req-select'){
				$(this).parent().css('border', '1px solid green');
			}
		}	
		});

		if(pcount == 0) {
			submit_form = true;
		}
		
		if(submit_form) {
			//Formular Saven
			$('#loader', form).html('Formular Senden...');
			$.ajax({
				type: 'POST',
				url: post_url, 
				data: post_data,
				success: function(msg) {
					$(form).fadeOut(500, function(){
						form.html(msg).fadeIn();
					});
				}
			});
			
		}
	});

});

