$(document).ready(function() {

	$contact_errors = new Array();
	
	$('form[name=contact_form]').submit(function () {
		
		$('form[name=contact_form]').find('input, textarea').not('[type=submit], [type=button]').each(function() {
			
			if($(this).attr('name') == 'name') {
				
				if($(this).val() == '') {
					
					$contact_errors.push('Er is geen <b>naam</b> opgegeven.');
					
				}
				
			}
			
			if($(this).attr('name') == 'email') {
				
				if($(this).val() != '') {
					
					var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
					
					if(reg.test($(this).val()) == false) {
						
						$contact_errors.push('Er is geen geldig <b>e-mail adres</b> opgegeven.');
						
				  	}
					
				} else {
					
					$contact_errors.push('Er is geen <b>e-mail adres</b> opgegeven.');
					
				}
				
			}
			
			if($(this).attr('name') == 'subject') {
				
				if($(this).val() == '') {
					
					$contact_errors.push('Er is geen <b>onderwerp</b> opgegeven.');
					
				}
				
			}
			
			if($(this).attr('name') == 'message') {
				
				if($.trim($(this).val()) == '') {
					
					$contact_errors.push('Er is geen <b>bericht</b> opgegeven.');
					
				}
				
			}
			
		});
		
		if($contact_errors.length > 0) {
			
			if($('#contact_form_errors').size() > 0) {
				
				$('#contact_form_errors').empty();
				
			} else {
				
				$('form[name=contact_form]').before('<div id="contact_form_errors"></div>');
				
			}
			
			for(var $no in $contact_errors) {
				
				$('#contact_form_errors').append($contact_errors[$no]+'<br />');
				
			}
			
			$contact_errors.length = 0;
			
		} else {
			
			if($('#contact_form_errors').size() > 0) {
				
				$('#contact_form_errors').remove();
				
			}
			
			$.post('system/plugins/contact/inc/inc.contact.php', $('form[name=contact_form]').serialize(), function(data){
																													
				if(data == true) {
					
					if($('#contact_form_succes').size() > 0) {
				
						$('form[name=contact_form]').empty();
						
					} else {
						
						$('form[name=contact_form]').before('<div id="contact_form_succes"></div>');
						
					}
					
					$('#contact_form_succes').append('Uw bericht is succesvol verzonden.<br />U ontvangt zo spoedig mogelijk een reactie!<br /><br />Met vriendelijke groet,<br /><br /><b>Jongeren theater link</b>');
					
				} else {
					
					if($('#contact_form_errors').size() > 0) {
				
						$('#contact_form_errors').empty();
						
					} else {
						
						$('form[name=contact_form]').before('<div id="contact_form_errors"></div>');
						
					}
					
					$('#contact_form_errors').append('Uw email is niet verzonden.<br />Er is een onverwachte fout opgetreden.<br /><br />Ons exusses voor het ongemak, probeer het later nogmaals.<br /><br />Met vriendelijke groet,<br /><br /><b>Jongeren theater link</b>');
					
				}
																													
			});
			
		}
		
		return false;
		
	});

});
