function toggleMatch(id, type) {
	var url = '/ajax/matchToSession.php';
	var pars = "";

	if(id == "all") {
		pars += "matchId=" + $F('allIds');
		pars += "&mode=mult";
	} else {
		pars += 'matchId=' + id
		pars += "&mode=sing";
	}
	
	pars += '&selType=' + type;

	new Ajax.Request(url, {
		method: 'post',
		parameters: pars,
		onComplete: showResponse
	});
}

function showResponse(originalRequest) {
	
	//alert(originalRequest.responseText);
}

function deselectAll(form, type) {
	toggleMatch("none", type);
	
	toggleAll(false, form);
}

function selectAll(form, type) {

	toggleMatch("all", type);
	
	toggleAll(true, form);
}

function toggleAllProfiles(form, type) {
	var frm = $(form);
	
	var checks = frm.getInputs("checkbox", "matchCheck[]");
	
	value = $('toggleLink').innerHTML == 'Select All Profiles';

	for(var i = 0; i < checks.length; i++) {
		checks[i].checked = value;
	}
	
	if(value) {
		$('toggleLink').innerHTML = "Deselect All Profiles";
		toggleMatch("all", type);
	} else {
		$('toggleLink').innerHTML = "Select All Profiles";
		toggleMatch("none", type);
	}
}

function toggleAll(value, form) {

	var frm = $(form);
	
	var checks = frm.getInputs("checkbox", "matchCheck[]");
	
	for(var i = 0; i < checks.length; i++) {
		checks[i].checked = value;
	}
}

function submitForm(form, type) {
	
	var url = '/ajax/verifySelection.php';
	var pars = "";
	
	pars += 'selType=' + type;

	new Ajax.Request(url, {
		method: 'post',
		parameters: pars,
		onComplete: function(req) {
			if(req.responseText == "true") {
				$(form).submit();
			} else {
				alert("Please select at least one profile!");
			}
		}
	});
}

function navigate(page, form) {
	$('p').value = page;
	$(form).submit();
}

function checkAllRegions() {
	var frm = $("couplesignup");
	var checks = frm.getInputs("checkbox", "region[]");

	for(var i = 0; i < checks.length; i++) {
		checks[i].checked = true;
	}
}

function uncheckAllRegions() {
	var frm = $("couplesignup");
	var checks = frm.getInputs("checkbox", "region[]");

	for(var i = 0; i < checks.length; i++) {
		checks[i].checked = false;
	}
}

function checkAllServices() {
	var frm = $("couplesignup");
	var checks = frm.getInputs("checkbox", "service[]");

	for(var i = 0; i < checks.length; i++) {
		checks[i].checked = true;
	}
}

function uncheckAllServices() {
	var frm = $("couplesignup");
	var checks = frm.getInputs("checkbox", "service[]");

	for(var i = 0; i < checks.length; i++) {
		checks[i].checked = false;
	}
}