changeMade = false;

function setChange() {
	changeMade = true;
}

function toggleRefRecAll() {
	if ($("#ref_checkboxes").attr("checked") == true) {
		$("#rec1_toggle").attr("checked",true);
		$("#rec2_toggle").attr("checked",true);
		$("#rec3_toggle").attr("checked",true);
	} else {
		$("#rec1_toggle").attr("checked",false);
		$("#rec2_toggle").attr("checked",false);
		$("#rec3_toggle").attr("checked",false);
	}
	toggleRec("rec1");
	toggleRec("rec2");
	toggleRec("rec3");
}


function toggleRec(recPrefix,sentOrNot) {
	//if ($("#" + recPrefix + "_toggle").attr("checked") == true) {
	
	if (sentOrNot == "sent") {
		var answer = confirm("Modifying email addresses after a recommendation request has been sent may cause problems for the recommender. Click \"OK\" to make changes or \"Cancel\" to return to the form.");
		if (answer) {
			$("#" + recPrefix + "_name").attr("disabled",false);
			$("#" + recPrefix + "_relationship").attr("disabled",false);
			$("#" + recPrefix + "_email").attr("disabled",false);
			$("#" + recPrefix + "_phone").attr("disabled",false);
			$("#" + recPrefix + "_edit").val("on");
			return true;
		} 
		return false;
	} else {
	
		$("#" + recPrefix + "_name").attr("disabled",false);
		$("#" + recPrefix + "_relationship").attr("disabled",false);
		$("#" + recPrefix + "_email").attr("disabled",false);
		$("#" + recPrefix + "_phone").attr("disabled",false);
	}
}

function toggleDisabled(whichID) {
	if (document.getElementById(whichID).disabled == false) { 
		setDisabled = true; 
	} else { 
		setDisabled = false; 
	}
	document.getElementById(whichID).disabled = setDisabled;
}

function verifyExit() {
	if (changeMade == true) {
		var answer = confirm("Are you sure you want to navigate away from this page?\nAny unsaved changes will be lost.");
		if (answer) {
			return true;
		} 
		return false;
	}
}

function checkLength(obj,maxLength) {
	var inputLength = obj.value.length;
	var inputText = obj.value;
	if (inputLength > maxLength) {
		obj.value = inputText.substring(0,maxLength);
		obj.focus();
	}
}

function preferredSite(theID,totalThings) {
	for (i=0;i<totalThings;i++) {
		document.getElementById('altsite_' + i).style.display = "";
	}
	document.getElementById(theID).style.display = "none";
}
