function getRowValue(x)	{
	//x = x.substring(0, x.length-1);
	document.selectForm.rowNumber.value=x;
  document.selectForm.programID.value=eval("document.selectForm.programID"+x).value;
  document.selectForm.exerciseNameID.value=eval("document.selectForm.exerciseNameID"+x).value;
	selectedRowNumber = x;
}
function saveChanges() {
	selectForm.mode.value = "updateWeightProgram";
	sendForm();
}
var newWindow =	"";
function viewExercise() {
	if (document.selectForm.exerciseNameID.value==-1) { setExerciseNameID(document.selectForm.exerciseNameSelecter.value); }
	showExercise(document.selectForm.exerciseNameID.value);
}
function addExercise() {
	if (document.selectForm.exerciseNameID.value==-1) { setExerciseNameID(document.selectForm.exerciseNameSelecter.value); }
	for (i=0; i<eval(document.getElementById("MyTable").rows.length-1); i++) {
		if (eval("document.selectForm.exerciseNameID"+i).value==document.selectForm.exerciseNameID.value) {
			alert("The selected exercise you are trying to add already exists in the routine.");
			return;
		}
	}
	if (CheckNumeric(document.selectForm.setsToAdd,	"Sets", 255)	&&
				CheckNumeric(document.selectForm.repsToAdd, "Reps", 255) &&
				CheckNumeric(document.selectForm.weightToAdd, "Weight", 1000)	&&
				CheckNumeric(document.selectForm.seatNotchToAdd, "Other", 10000) &&
				CheckNumeric(document.selectForm.otherNotchToAdd, "Tempo", 10000)) {
		document.selectForm.mode.value =	"addToWeightProgram";
		sendForm();
	}
}
function removeExercise(programID) {
	if (confirm("Do you wish to remove the selected exercise from the routine?")) {
		document.selectForm.programIDselected.value=programID;
		document.selectForm.mode.value = "deleteFromWeightProgram";
		sendForm();
	}
}
function showSelectedExercise()	{
	if (document.selectForm.exerciseNameID.value==-1) { setExerciseNameID(document.selectForm.exerciseNameSelecter.value); }
	showExercise(document.selectForm.exerciseNameID.value);
}
function checkReplaceExercise(myExerciseNameID, myExerciseName) {
	for (i=0; i<eval(document.getElementById("MyTable").rows.length-1); i++) {
		if (eval("document.selectForm.exerciseNameID"+i).value==myExerciseNameID) {
			alert(myExerciseName + " already exists in the routine.");
			return false;
		}
	}
	return true;
}
function replaceExerciseNow(myExerciseNameID, myExerciseName, myOriginalExerciseName) {
	document.selectForm.exerciseNameIDreplace.value = myExerciseNameID;
	if (eval(document.selectForm.exerciseNameIDreplace.value) == 0) {
		alert("Please select a new exercise to use as the replacement.");
		return;
	}
	if (!confirm("Replace " + myOriginalExerciseName + " with " + myExerciseName + "?")) { return; }
	document.selectForm.mode.value =	"replaceWeightProgramExercise";
	sendForm();
}
function CheckNumeric(myfield, fieldName, max) {
	myfield.value = trim(myfield.value);
	for (i=0; i<myfield.value.length; i++) {
		if ( ((myfield.value.charAt(i) < '0') || (myfield.value.charAt(i) > '9')) && myfield.value.charAt(i) !=	'.') {
			alert (fieldName + " must be numeric.");
			myfield.focus();
			myfield.value="0";
			return false;
		}
	}
	if (myfield.value.length==0) {
		myfield.value="0";
	}
	if (myfield.value > max) {
		alert("Please enter a value less than " + eval(max+1) + " for " + fieldName + ".");
		myfield.focus();
		myfield.value=max;
		return false;
	}
	return true;
}
function rowChange(rowNumber) {
	eval("document.selectForm.dirty"+rowNumber).value = true;
}
function a_up1(obj, row, val) {
	var myObj = eval("document.selectForm." + obj + row);
	myObj.value = eval(myObj.value) + val;
	myObj.focus();
	rowChange(row);
}
function a_dn1(obj, row, val) {
	var myObj = eval("document.selectForm." + obj + row);
	myObj.value = eval(myObj.value) - val;
	if (myObj.value < 0) { myObj.value = 0; }
	myObj.focus();
	rowChange(row);
}
var miniCircuitWindow = "";
function saveMultiSet(multiSet) {
	if (document.selectForm.rowNumber.value == "-1") {
		alert("Please select an exercise in the routine to continue.");
	} else if (multiSet == 4) {
		if (eval(document.getElementById("MyTable").rows.length-1-document.selectForm.rowNumber.value) < 2) {
			alert("There are not enough exercises after the selected exercise to create a Mini-Circuit.");
			return;
		}
		if (!miniCircuitWindow) {
		} else if (!miniCircuitWindow.closed)	{
		  miniCircuitWindow.window.close();
		}
		var nextExercises = eval(document.getElementById("MyTable").rows.length-1-document.selectForm.rowNumber.value-1);
		miniCircuitWindow = window.open("setupMiniCircuit.asp?programID="+document.selectForm.programID.value+"&exerciseNameID="+document.selectForm.exerciseNameID.value+"&nextExercises="+nextExercises,"MiniCircuit",'scrollbars=yes,toolbar=no,width=380,height=195,top='+(screen.height-195)/2+',left='+(screen.width-380)/2);
		if (!miniCircuitWindow) {
			alert("Please enable popups to view the requested window.");
		} else {
			miniCircuitWindow.opener = this.window;
			miniCircuitWindow.focus();
		}
	} else {
		if (eval(document.getElementById("MyTable").rows.length-1-document.selectForm.rowNumber.value) < multiSet) {
			if (multiSet == 3) {
				alert("There are not enough exercises after the selected exercise to create a Triset.");
			} else {
				alert("There are not enough exercises after the selected exercise to create a Superset.");
			}
			return;
		}
		document.selectForm.mode.value = "saveWeightProgramMultiSet";
		document.selectForm.multiSet.value = multiSet;
		sendForm();
	}
}
var dropSetWindow = "";
function modifyDropSets() {
	if (document.selectForm.rowNumber.value == "-1") {
		alert("Please select an exercise in the routine to continue.");
	} else {
		if (!dropSetWindow) {
		} else if (!dropSetWindow.closed)	{
		  dropSetWindow.window.close();
		}
		dropSetWindow = window.open("addDropSets.asp?programID="+document.selectForm.programID.value+"&exerciseNameID="+document.selectForm.exerciseNameID.value+"&sets="+eval("document.selectForm.sets"+eval(document.selectForm.rowNumber.value)).value,"DropSets",'scrollbars=yes,toolbar=no,width=380,height=250,top='+(screen.height-250)/2+',left='+(screen.width-380)/2);
		if (!dropSetWindow) {
			alert("Please enable popups to view the requested window.");
		} else {
			dropSetWindow.opener = this.window;
			dropSetWindow.focus();
		}
	}
}
function selectChk(objChk) {
	if (objChk.checked) {
		document.selectForm.multiSet.value = "0";
	} else {
		document.selectForm.multiSet.value = "99";
	}
	document.selectForm.mode.value = "saveWeightTemplateCircuit";
	sendForm();
}
function selectChk2(objChk) {
	if (objChk.checked) {
		objChk.checked = false;
	} else {
		objChk.checked = true;
	}
}
function changeOrder(cb, rowNumber) {
	var origValue = eval("document.selectForm.cbOrig"+rowNumber).value;
	var newValue = cb.value;
	var updateValue = 0;
	var cbOrig = 0;
	for (i=0; i<=eval(document.getElementById("MyTable").rows.length-2); i++) {
		cbOrig = eval("document.selectForm.cbOrig"+eval(i+1));
		if (eval(newValue) < eval(origValue)) {
			if (eval(cbOrig.value) >= newValue && eval(rowNumber) != eval(i+1) && eval(cbOrig.value) <= eval(origValue)) {
				updateValue = eval(cbOrig.value) + 1;
				cbOrig.value = updateValue;
				eval("document.selectForm.cbOrder"+eval(i)).value = updateValue;
				eval("document.selectForm.dirty"+i).value = true;
			}
		} else {
			if (eval(cbOrig.value) <= eval(newValue) && eval(rowNumber) != eval(i+1) && eval(cbOrig.value) >= eval(origValue)) {
				updateValue = eval(cbOrig.value) - 1;
				cbOrig.value = updateValue;
				eval("document.selectForm.cbOrder"+eval(i)).value = updateValue;
				eval("document.selectForm.dirty"+i).value = true;
			}
		}
	}
	eval("document.selectForm.cbOrig"+rowNumber).value = newValue;
	eval("document.selectForm.dirty"+eval(rowNumber-1)).value = true;
}
function addExerciseFromWizard(exerciseNameIDs) {
	document.selectForm.exerciseNameIDs.value = exerciseNameIDs;
	document.selectForm.mode.value = "AddExercisesFromWizard";
	sendForm();
}
function sendForm()
{
	document.selectForm.MyTableRowNumber.value=eval(document.getElementById("MyTable").rows.length-2);
	if (document.selectForm.chkIncludePictures.checked) { document.selectForm.includePictures.value = "Y"; }
	document.selectForm.submit();
}
preload('uA','../images/a_up.gif')
preload('uB','../images/a_up2.gif')
preload('dA','../images/a_dn.gif')
preload('dB','../images/a_dn2.gif')

