jQuery.fn.validate = function() {  
	var form=$(this);
	$(this).submit(function(){
		form.attr("valid", 1);
		$("input.email", form).each(function(){
			var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
			if (filter.test($(this).val())){
				$(this).removeClass("error");
			}else{
				$(this).addClass("error");	
				form.attr("valid", 0);	
			}									 
		});
		$("input.required", form).each(function(){
			if ($(this).val() && $(this).val()!=$(this).attr("val")){
				$(this).removeClass("error");
			}else{				
				$(this).addClass("error");	
				form.attr("valid", 0);	
			}									 
		});
		$("textarea.required", form).each(function(){
			if ($(this).val()){
				$(this).removeClass("error");
			}else{
				$(this).addClass("error");	
				form.attr("valid", 0);	
			}									 
		});
		alert(form.attr("valid"));
		if(form.attr("valid")==0)
			return false;
	});
};

