jQuery(document).ready(function(){
	jQuery('table.list.dynamic tbody tr').hover(function(e) {
		jQuery(this).attr('class', 'active');
		jQuery('a', this).attr('class', 'active');
	}, function (e) {
		jQuery(this).attr('class', '');
		jQuery('a', this).attr('class', '');
	});
	
	jQuery('table.list.dynamic tbody tr').click(function(e) {
		location.href = jQuery('a:first', this).attr('href');
	});
});

function clearForm (name) {
	var elements = document.forms[name].elements;
	for (i=0; i<elements.length; i++) {
		field_type = elements[i].type.toLowerCase();
		switch(field_type) {
			case "text":
			case "password":
			case "textarea":
			case "hidden":
				elements[i].value = ""; 
			break;
			case "radio":
			case "checkbox":
				if (elements[i].checked) {
					elements[i].checked = false;
				}
			break;
			case "select-one":
			case "select-multi":
				elements[i].selectedIndex = 0;
			break;
			case "file":
				elements[i].setAttribute('type', 'input');
				elements[i].setAttribute('type', 'file');
			break;
			default: 
			break;
		}
	}
}

function focusField (element) {
	element.className = "input focus";
}

function blurField (element) {
	element.className = "input";
}

function submitForm (name) {
	document.forms[name].submit();
}

function updateAttendees (select) {
	var num = jQuery(select).val();
	var num_rows = jQuery('#m6_registrationform table#attendees tbody tr:visible').length;

	var length = num - num_rows;
	if (length >= 0) {
		var c1 = num_rows + 1;
		var c1max = c1 + length - 1;
		for (c1; c1 <= c1max; c1++) {
			jQuery('#m6_registrationform table#attendees tbody tr#row_' + c1).css('display', 'table-row');
		}
	}
	else {
		var c1max = num_rows;
		var c1 = num_rows + length + 1;
		for (c1; c1 <= c1max; c1++) {
			jQuery('#m6_registrationform table#attendees tbody tr#row_' + c1).css('display', 'none');
		}
	}
}
