var isValid = true;
	
jQuery(document).ready(function($){
																
	$('#contact-form-btn').click(function(){

		isValid = true;

		var inpName = $('#inpName');
		var inpEmail = $('#inpEmail');
		var inpPhone = $('#inpPhone');
		var inpMessage = $('#inpMessage');

		validateField('inpName');
		validateField('inpPhone');
		validateField('inpMessage');
		validateNumeric('inpPhone');
		
		if(isValid){
			
			$('.contact-form-loader').fadeIn();
			
			$.post(
				"ajax-mailer.php", 
				{ inpName: inpName.val(), inpEmail: inpEmail.val(), inpPhone: inpPhone.val(), inpMessage: inpMessage.val() }, 
				function(data){											
				
					if(data == "1"){
						// Display success message
						$('#form-response').html('Message Sent');
						inpName.val('');
						inpPhone.val('');
						inpEmail.val('');
						inpMessage.val('');
					} else {
						// Display failure message
						$('#form-response').html('An Error Occurred');
					}
									
					$('.contact-form-loader').fadeOut();					
				}
			);
			
		}
		
		return false;
												
	});
	
});

function validateField(fieldName){
	var jField = jQuery('#' + fieldName);
	
	if(jField.val() == document.getElementById(fieldName).defaultValue){
		isValid = false;
		jField.parent().parent().addClass('row-error');
	} else {
		jField.parent().parent().removeClass('row-error');
	}		
}

function validateNumeric(fieldName){
	var jField = jQuery('#' + fieldName);
	var string = removeSpaces(jField.val());
		
	if(isNaN(string) || string.length <= 0){
		isValid = false;
		jField.parent().parent().addClass('row-error');
	} else {
		jField.parent().parent().removeClass('row-error');	
	}
}

function removeSpaces(string) {
	return string.split(' ').join('');
}
