var Contact_Retrieval = {
	setupCheckboxes: function(page) {
		if(page == undefined) {
			page = 1;
		}
		$$(".contact-retrieval input[type='checkbox']").each(function(item) {
			item.observe('click', function(event) {
				if(this.checked) {
					new Ajax.Request('/ajax/invite/contact_retrieval_add?email=' + encodeURIComponent(this.name) + (page != 1 ? '&page=' + page : ''), {
						onSuccess: function(transport) {
							$('con_ret_userform').update(transport.responseText);
						}
					});
				}else{
					new Ajax.Request('/ajax/invite/contact_retrieval_remove?email=' + encodeURIComponent(this.name) + (page != 1 ? '&page=' + page : ''), {
						onSuccess: function(transport) {
							$('con_ret_userform').update(transport.responseText);
						}
					});
				}
			});
		});
	},
	selectAll: function(page) { 
		if(page == undefined) {
			page = 1;
		}
		new Ajax.Request('/ajax/invite/contact_retrieval_add' + (page != 1 ? '?page=' + page : ''), {
			onSuccess: function(transport) {
				$('con_ret_userform').update(transport.responseText);
			}
		});
	},
	deselectAll: function(page) {
		if(page == undefined) {
			page = 1;
		}
		new Ajax.Request('/ajax/invite/contact_retrieval_remove' + (page != 1 ? '?page=' + page : ''), {
			onSuccess: function(transport) {
				$('con_ret_userform').update(transport.responseText);
			}
		});
	}
}