		$(document).ready(function() {			
			
			function validateFields() {
				
				var formError = new Array();
				
				formError['name'] = null;
				formError['email'] = null;
				formError['telephone'] = null;
				formError['country'] = null;
				formError['message'] = null;
				
				if(jQuery.trim($('#formName').val()) == '' || $('#formName').val() == 'Name') {
					formError['name'] = 'x';
				}
				var emailPattern = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
				if(!emailPattern.test(jQuery.trim($('#formEmail').val()))) {
					formError['email'] = 'x';
				}
				if(jQuery.trim($('#formTelephone').val()) == '' || $('#formTelephone').val() == 'Telephone number') {
					formError['telephone'] = 'x';
				}
				if(jQuery.trim($('#formCountry').val()) == 'Country') {
					formError['country'] = 'x';
				}
				if(jQuery.trim($('#formMessage').val()) == ''  || $('#formMessage').val() == 'Write message here') {
					formError['message'] = 'x';
				}
				
				return formError;
			}
								   
			$('#emailForm').submit(function() {
				var errors = validateFields();
				if(errors['name']+errors['email']+errors['telephone']+errors['country']+errors['message'] == '') {
					$('.loader').fadeIn();
					$.ajax({
					   type: "POST",
					   url: 'sendEmail.php',
					   data: $('#emailForm').serialize(),
					   success: function(message) {
							$('.loader').fadeOut('normal',function() {
								if(message.search('Thank You!') != '-1') {
									$('#email-area').fadeOut('normal',function() {
										$('#reference').html($('#formEmail').val());
										$('#ty-message').fadeIn();
									});
								}
								else {
									$('#form-head').html(message);
								}
							});
					   }
					});
				}
				else {
					$('#formNameError').html(errors['name']);	
					$('#formEmailError').html(errors['email']);	
					$('#formTelephoneError').html(errors['telephone']);	
					$('#formCountryError').html(errors['country']);	
					$('#formMessageError').html(errors['message']);
					$('#whole-form-error').html('(x) Please supply missing/incorrect items');
				}
				return false;
			});
			
			var rplace = null;
			
			$('#emailForm input[type=text], #emailForm textarea').focus(function() {
				$(this).css('font-style','normal');
				switch(this.id) {
					case 'formName' :
						rplace = 'Name';
						break;
					case 'formEmail' :
						rplace = 'Email address';
						break;
					case 'formTelephone' :
						rplace = 'Telephone number';
						break;
					case 'formMessage' :
						rplace = 'Write message here';
						break;
				}
				if($(this).val() == rplace) {
					$(this).val('');
				}
			});
						
			$('#emailForm input[type=text], #emailForm textarea').blur(function() {
				if(jQuery.trim($(this).val()) == '') {
					$(this).css('font-style','italic');
					$(this).val(rplace);
				}
			});
			
		});

