function collapse(id) {



}

function index_clear_categories() {

	for(i=0; i<document.filter_form.elements.length; i++) {
		if(document.filter_form.elements[i].type == "checkbox")
			document.filter_form.elements[i].checked = false;
	}

}

function index_no_categories() {

	var ignore_ymmv = false;

	if (document.getElementById('no_categories').checked == true) {

		if (document.getElementById('ignore_ymmv').checked == true)
			ignore_ymmv = true;

		index_clear_categories();

		document.getElementById('no_categories').checked = true;

		if (ignore_ymmv)
			document.getElementById('ignore_ymmv').checked = true;

	}
}

function filter_undefault(current_checkbox) {

	if (current_checkbox.checked == true) {
		document.getElementById('default_filter').checked = false;
		document.getElementById('no_categories').checked = false;

	}

}

function filter_default() {

	var ignore_ymmv = false;

	if (document.getElementById('default_filter').checked == true) {

		if (document.getElementById('ignore_ymmv').checked == true)
			ignore_ymmv = true;

		for(i=0; i<document.filter_form.elements.length; i++) {
			if(document.filter_form.elements[i].type == "checkbox")
				document.filter_form.elements[i].checked = false;
		}
		document.getElementById('default_filter').checked = true;

		if (ignore_ymmv)
			document.getElementById('ignore_ymmv').checked = true;
	}
}

function check_email() {

	var email = document.getElementById('deal-email').value;
	var illegal_chars = /[\'\(\)\<\>\,\;\:\\\/\"\[\]]/;
	var good_email = /.*?@.*?\.\w*/;

	if (email.match(illegal_chars) || !email.match(good_email)) {
		alert ("Please enter a valid email address.");

		document.getElementById('deal-email').focus();
		var m = document.getElementById('deal-email').createTextRange;

		var s = m();
		s.collapse(false);
		s.select();

	}

	else document.getElementById('deal-email-form').submit();
}

function text_limit(field, maxlen) {

	if (field.value.length > maxlen)
		field.value = field.value.substring(0, maxlen);

}

function add_bookmark(title, url) {

	// firefox
	if (window.sidebar)
		window.sidebar.addPanel(title, url, "");
	// ie
	else if (window.external)
		window.external.AddFavorite(url, title);
}

function highlight_row(row) {

	// do a check to see if the checkbox is currently checked or unchecked
	if (document.getElementById('watchlist-checkbox' + row).checked == true) {

		document.getElementById('watchlist-title-td' + row).style.backgroundColor = '#ffffcc';
		document.getElementById('watchlist-checkbox-td' + row).style.backgroundColor = '#ffffcc';
	}
	else {
		document.getElementById('watchlist-title-td' + row).style.backgroundColor = '#ffffff';
		document.getElementById('watchlist-checkbox-td' + row).style.backgroundColor = '#ffffff';
	}
}

function check_watchlist() {


	for(i=0; i<document.formwatchlist.elements.length; i++) {
		if (document.formwatchlist.elements[i].type == "checkbox" && document.formwatchlist.elements[i].checked == true)
			return true;
	}
	return false;
}