$(document).ready(function(){
			$('#form-contact').ajaxForm({
				beforeSubmit: validate,
				success: hecho
			});
		});

		function hecho(responseText, statusText){
			$("#form_output").html("");
			$("#form_output").append(responseText);
			$("#form_output").fadeIn("slow");
			$("#form-container").fadeOut("slow");
		}
		function validate(formData, jqForm, options) {
			var error = "";
		    var form = jqForm[0];
		    if (!form.name.value){
		        form.name.style.backgroundColor="#e4ecf5";
		        error += "1";
				form.name.focus();
			}else{
				form.name.style.backgroundColor="#ffffff";
			}
			
			if (!form.lname.value){
				form.lname.style.backgroundColor="#e4ecf5";
				error += "3";
				if (form.name.value)
					form.lname.focus();
			}else{
				form.lname.style.backgroundColor="#ffffff";
			}
			
		    if (!form.email.value){
				form.email.style.backgroundColor="#e4ecf5";
				error += "2";
				if (form.name.value && form.lname.value)
					form.email.focus();
			}else{
				var pat = /@/;
				if(pat.test(form.email.value) )
					form.email.style.backgroundColor="#ffffff";
				else
					form.email.style.backgroundColor="#e4ecf5";
			}
			
			if (!form.message.value){
				form.message.style.backgroundColor="#e4ecf5";
				error += "3";
				if (form.name.value && form.lname.value && form.email.value)
					form.message.focus();
			}else{
				form.message.style.backgroundColor="#ffffff";
			}
			
			
			
		     if(error.length > 0){
				return false;
			}
		}