function confirmCategoryDelete()
{
  if (confirm("WARNING: ALL GRADES FOR THIS CATEGORY WILL BE DELETED!")==true)
    return true;
  else
    return false;
}
function confirmLockDelete()
{
	if (confirm("WARNING: YOU ARE ABOUT TO CLEAR THIS YEAR'S DATA! ONLY DO THIS AT END OF YEAR!")==true)
		return true;
	else
		return false;
}
function confirmGradeCalcDisclaimer()
{
	if (confirm("Disclaimer:  The Grade Calculator is provided to you as a tool for estimating your grade based on certain conditions.  It may not calculate some grades accurately due to fluctuations in weights or extra credit or other factors.  The grade calculated should NOT be considered your official grade.  The grade shown under Overall or Details is your official grade.  Click OK if you agree to this and wish to use the calculator for estimation purposes only. Click Cancel if you do not agree.")==true)
		return true;
	else
		return false;
}
function showPostAlertMessage()
//TODO:  Fix this so it posts back the right form so info being input is not lost.
{	
	if (confirm("Your account has been inactive for 50 minutes. Click OK to continue working")==true)
		{
			//var f = document.theform;
			//if (f.name == "ecContent_ecModuleTeacher_ecModuleTeacherGrades")
			//{
				//var hiddenField = f.elements["ecContent_ecModuleTeacher_txtCheckGradeForm"];
			//	if (hiddenField.value == "1")
			//	{
				//	var hiddenField = f.elements['ecContent_ecModuleTeacher_ecModuleTeacherGrades_txtGradesGradesAssignmentDummy'];
					
				//		if (hiddenField.value != null)
				//		{
				//			window.location.reload(true);	
				//		}		
			//	}
			//	else
			//	{			
						__doPostBack('logOff.aspx','');	
				//}
				}
				
			
			//if (f.value != "ecContent_ecModuleTeacher_ecModuleTeacherGrades")	
	
		}		
		
	//if (confirm("Your account has been inactive for 25 minutes. Click OK to continue working")==false)
	//	{
	//		window.location.href = "Default.aspx";	
	//	}	


function confirmAccountDelete()
{
	if (confirm("WARNING: YOUR ACCOUNT WILL BE DELETED BUT ALL DATA WILL BE SAVED. YOU MUST CREATE A NEW ACCOUNT TO ACCESS THE DATA")==true)
		return true;
	else
		return false;
}
function confirmAssignmentSubmit()
{
  if (confirm("Are you sure you want to submit?")==true)
    return true;
  else
    return false;
}

function confirmLockerDelete()
{
  if (confirm("Are you sure you want to delete this record?")==true)
    return true;
  else
    return false;
}

function savedPostBack(strS)
{
	//check if want to save
	var f = document.theform;
	var hiddenField = f.elements['isSaved'];
	var strSave = "";
	if (hiddenField.value == "changedsincesave") {
		var retVal;
		retVal = vbconfirmbox('You have not saved your changes. Do you want to save first?',35,'Save first?');
		if (retVal==6) { //yes
			strSave = "Save";
		} else if (retVal == 7) { //no
			strSave = "";
		} else { //cancel
			return;
		}
	}

	var str="ecContent:ecModuleTeacher:ecModuleTeacherSetup:";
	str += strS;
	str += strSave;
	__doPostBack(str,'');
}
function gradesassignmentheader(strS,strID)
{
	var f = document.theform;
	var hiddenField = f.elements['ecContent_ecModuleTeacher_ecModuleTeacherGrades_txtGradesGradesAssignmentDummy'];
	hiddenField.value = strID;
	var str="ecContent:ecModuleTeacher:ecModuleTeacherGrades:";
	str += strS;
	__doPostBack(str,'');
}

function RunClassesPickPostback(strS)
{
	var str="ecContent:ecTabRegions:";
	str += strS;
	__doPostBack(str,'');
}
function RunCategoriesPickPostback(strS)
{
	var str="ecContent:ecModuleTeacher:ecModuleTeacherSetup:";
	str += strS;
	__doPostBack(str,'');
}
function documentChanged() {
	//change a hidden field to show that the document was edited. used when exiting, checking if document is saved
	var f = document.theform;
	var hiddenField  = f.elements['isSaved'];
	hiddenField.value = "changedsincesave";
	//alert(hiddenField.value);
}
function changeSpanMethodAdd() {
	var f = document.theform;
	var strS = "Percents";
	var lbl;
	var ddl;
	var max;
	for (var i=0; i<f.elements.length; i++){
		var ctl = f.elements[i];
		var cname = ctl.name;
		if (endsWith(cname,"add_ddlAssignmentsMethod")) {
			ddl = ctl;
		} else if (endsWith(cname,"add_Max")) {
			max = ctl;
		}
	}
	for (var i=0; i<document.all.length; i++){
		var ctl = document.all[i];
		var cid = ctl.id;
		if (endsWith(cid,"lblMaxScoreSpan")) {
			lbl = ctl;
		} 
	}
	var x=ddl.selectedIndex; 
	var strS = "Percents";
	if (ddl[x].value == strS) {
		max.value = "100";	
		lbl.innerText  = "%";
	} else {
		lbl.innerText = " ";
	}
}
function changeSpanMethodEdit() {
	var f = document.theform;
	var strS = "Percents";
	var lbl;
	var ddl;
	var max;
	for (var i=0; i<f.elements.length; i++){
		var ctl = f.elements[i];
		var cname = ctl.name;
		if (endsWith(cname,"ddlAssignmentsMethod")) {
			ddl = ctl;
		} else if (endsWith(cname,"txtMaxScore")) {
			max = ctl;
		}
	}
	for (var i=0; i<document.all.length; i++){
		var ctl = document.all[i];
		var cid = ctl.id;
		if (endsWith(cid,"lblMaxScoreSpan")) {
			lbl = ctl;
		} 
	}
	var x=ddl.selectedIndex; 
	var strS = "Percents";
	if (ddl[x].value == strS) {
		max.value = "100";	
		lbl.innerText  = "%";
	} else {
		lbl.innerText = " ";
	}
}
function giveFullCredit(strBlank) {
	var f = document.theform;
	var lblMethod;
	var lblMax;
	var ctl;
	var cname;
	var i;
	for (i=0; i<f.elements.length; i++) {
		ctl = f.elements[i];
		cname = ctl.name;
		if (cname=="lblHiddenAssignmentMethod") {
			lblMethod = ctl;
		} else if (cname=="lblHiddenAssignmentMax") {
			lblMax = ctl;
		}
	}
	
	var strMethod = lblMethod.value;
	var strMax = lblMax.value;	
	var strFull;
	if (strMethod == "Points") {
		strFull = strMax;
	} else if (strMethod=="Percentage") {
		strFull = "100";
	} else if (strMethod=="Letter Grade") {
		strFull = "A";
	} else { //completion
		strFull="Complete";
	}
	
	if (strMethod == "Completion" ) { //find the ddl
		var ddl;
		for (i=0; i<f.elements.length; i++) {
 			ctl = f.elements[i];
			cname = ctl.name;
			if (endsWith(cname,"ddlGrade2")) {
				ddl = ctl;
				ddl.options[1].selected="true";
			} 
		}
	}else if (strMethod == "Letter Grade" ) { //find the ddl
		var ddl;
		for (i=0; i<f.elements.length; i++) {
 			ctl = f.elements[i];
			cname = ctl.name;
			if (endsWith(cname,"ddlLetterGrade2")) {
				ddl = ctl;
				ddl.options[1].selected="true";
			} 
		}
	} else {
		var txt;
		for (i=0; i<f.elements.length; i++){
			ctl = f.elements[i];
			cname = ctl.name;
			if (endsWith(cname,"txtGrade2")) {
				txt = ctl;
				txt.value=strFull;
			} 
		}
	}
}
function endsWith(strBig,strSmall)
{
	if (strBig == strSmall) {
		return true;
	}
	var io = strBig.indexOf(strSmall);
	if (io == -1) {
		return false;
	} else {
		var len = strBig.length;
		var strS = strBig.substr(io,len);
		if (strS == strSmall) {
			return true;
		} else {
			return false;
		}
	}	
}
function popUp(URL) {
			day = new Date();
			id = day.getTime();
			eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=300,left = 440,top = 212');");
}

function getPosition(){
	document.forms(0).hid.value=document.body.scrollTop;
	}
	
function setPosition(){
	document.body.scrollTop=document.forms(0).hid.value;
	}
	
