$(function() {
	$("#send-contact-form").click(function() {
		// validate and process form here
		$('.error').removeClass('error');
		var valid = true;
		
		var name = $("input#name").val();
		if (name == "x" || name == "") {
			//$("label#name_error").show();
			
			$("input#name").addClass('error');
			valid = false;
		}
		var email = $("input#email").val();
		if (email == "x" || email =="" || validateEmail(email)==false ) {
			//$("label#email_error").show();
			$("input#email").addClass('error');
			valid = false;
		}
		var details = $("textarea#details").val();
		if (details == "") {
			//$("label#details_error").show();
			$("textarea#details").addClass('error');
			valid = false;
		}

		if(!valid) return false;
		
		var dataString = $('#contact-form').serialize();
		//alert (dataString); return false;
		$.ajax({
			type: "POST",
			url: "bin/process.php",
			data: dataString,
			dataType: 'text',
			success: function() {
				$('#contact-form').hide();
				$('#contact-thank-you').show();
			}
		});
		return false;
	});

});

function validateEmail(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) {
      return false;
   }
}

$.fn.clearForm = function() {
	return this.each(function() {
	var type = this.type, tag = this.tagName.toLowerCase();
	if (tag == 'form')
		 return $(':input',this).clearForm();
	if (type == 'text' || type == 'password' || tag == 'textarea')
		 this.value = '';
	else if (type == 'checkbox' || type == 'radio')
		 this.checked = false;
	else if (tag == 'select')
		 this.selectedIndex = -1;
	});
};