function validate(){
	var isValid=true;
	var errorClass="formFieldError";
	var name=Ext.get("name");
	if(emptyValue(name.dom)){
		isValid=false;
		name.addClass(errorClass);
	}
	var email=Ext.get("email");
	if(!isEmail(email.dom)){
		isValid=false;
		email.addClass(errorClass);
	}
	var subject=Ext.get("subject");
	if(emptyValue(subject.dom)){
		isValid=false;
		subject.addClass(errorClass);
	}
	if(isValid){
		var h=Ext.get("h");
		var d=Ext.get("done");
		d.setY(175);
		h.fadeOut({duration:1,easing:"easeOut",callback:function(){
			d.fadeIn({duration:1,easing:"easeIn",callback:function(){
				setTimeout("postForm();",1500);
			}});
		}});
	}
	return false;
}
function postForm(){
	Ext.get("done").fadeOut({duration:1,easing:"easeOut",callback:function(){
		__doPostBack('submitButton','');
	}});
}
var SubmitEmail = function(){
	return {
		init : function() {
			Ext.select("input.val").each(function(el,t,i){
				el.on("focus",function(e){
					Ext.get(e.target).removeClass("formFieldError");
					Ext.get(e.target).addClass("focus");
				});
				el.on("blur",function(e){
					Ext.get(e.target).removeClass("focus");
				});
			});
			var msg=Ext.get("message");
			msg.on("focus",function(e){Ext.get(e.target).addClass("focus");});
			msg.on("blur",function(e){Ext.get(e.target).removeClass("focus");});
			Ext.get("h").fadeIn({duration:2,easing:"easeIn",callback:function(){Ext.get("name").focus();}});
		}
	};
}();
Ext.onReady(SubmitEmail.init,SubmitEmail,true);