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


