function validateForm(frm)
{	
	var form = $(frm);
		
	form.find("input, select, textarea").each(function(){
		if ($(this).hasClass("required")) {
			var name = $(this).attr("name");				
			$("#"+name+"_error").hide();	
		}
	})
	var success = true;			
	form.find("input, select, textarea").each(function(){		
		if ($(this).hasClass("required")) {							
			var value = $(this).val();			
			var error = false;
			if (!value || value==0) {
				error = true;
			} else {
				if ($(this).hasClass("email")) {
						var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
						if(!pattern.test(value)){         
							error = true;
						}
				} else if ($(this).hasClass("password")) {
					 if (value.lenght < 5 ) {
						 error = true;	
					 }
				}
			}						
			if (error) {
				var name = $(this).attr("name");	
			
				var width = $(this).width(); 
				$("#"+name+"_error").css("width",width);
				$("#"+name+"_error").show();				
				success = false;
			} 
		}
	})

	return success;	
}