$(document).ready(function() {
	
	$("a.group").fancybox();
	
	$("#form_contato").submit(function () {
		$("span.email-status").text();
		$("span.email-status").removeClass("error");
	
		var validate_ok = true;
		//validate name
		if ($("#name").val() == "") {
			$("#name").focus();
			if ($("#name").parent().children(".error").length < 1) {
				$("#name").parent().append("<span class=\"error message\">Please, tell me your name.</span>");
			}
			validate_ok = false;
		} else {
			$("#name").parent().children(".error").remove();
		}
		
		//validar email
		if (validate_ok && $("#email").val() == ""){
			$("#email").focus();
			if ($("#email").parent().children(".error").length < 1) {
				$("#email").parent().append("<span class=\"error message\">It would be nice to have your email.</span>");
			}
			validate_ok = false;
		} else if (validate_ok) { //validate email syntax
			$("#email").parent().children(".error").remove();
			parte1 = $("#email").val().indexOf("@");
			parte2 = $("#email").val().indexOf(".");
			parte3 = $("#email").val().length;
			if (validate_ok && !(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
				$("#email").focus();
				if ($("#email").parent().children(".error").length < 1) {
					$("#email").parent().append("<span class=\"error message\">Please, fill in a valid email.</span>");
				}
				validate_ok = false;
			}
		}
	
		//validar assunto
		if (validate_ok && $("#message").val() == ""){
			$("#message").focus();
			if ($("#message").parent().children(".error").length < 1) {
				$("#message").parent().append("<span class=\"error message\">Please, write me something.</span>");
			}
			validate_ok = false;
		} else {
			$("#message").parent().children(".error").remove();
		}
		
		if (validate_ok) {
			//finally, submit the form
			$(".email-status").text("Sending email, please wait..."); 
			
			
			$.ajax({
			  type: 'POST',
			  url: " php/sendmail.php",
			  data: $("#form_contato").serialize(),
			  success: function(data) {
					var obj = $(data);
					$(".email-status").text(obj.find(".email-result").text())
			  	},
			  error:function (xhr, ajaxOptions, thrownError){
					$(".email-status").text("An error occured when sending the message. Sorry for the inconvenience. Please contact me directly by mailing your message to: reitsma." + "silvia"  + "@gma"  + "il.com");
                } ,
			  dataType: "xml"
			});
		} else { //show error message(s) (animated)
			$(".error").show(200);
		}
		return false;
	});
  
});
