/* validation function */


jQuery.fn.validate = function(opts) {

	settings = jQuery.extend({}, opts );
	var tSummary = '';
	
	$("#commentform").submit(function() {
		
	 tSummary = '';
		
		  $(this).children()
  			.find(':input')
			.each(function(i){
				//alert(this.name + " = " + i);
				
				if($(this).hasClass("required")){
					val_required(this);
				}
			});
			
			if(tSummary != ''){
				$("#val_summary").show();
				$("#val_summary").html("<ul>" + tSummary + "</ul>");
				return false;
			}else{
				return true;	
			}
			
		
	});
	
	function val_required(elem){
		$(elem).removeClass("val_error_input")
		if(elem.value == ""){
			var lbl =  eval('settings.' + elem.name + '_lbl');
			//$(elem).after('<div class="val_error">ERRRR</div>');
			tSummary += "<li>" + lbl + " " + settings.required_txt  + "</li>";

			$(elem).addClass("val_error_input");
		}
	}
};