// JavaScript Document

function enterPage(page)
{
	if (/teacher/.test(page))
		{
		//MM_preloadImages('imgs/home-over.jpg','imgs/class-over.jpg','imgs/student-over.jpg','imgs/assign-over.jpg','imgs/logout-over.jpg','imgs/tool-over.jpg','imgs/teacherSmLButton_over.gif','imgs/teacherSmMButton_over.gif','imgs/teacherSmRButton_over.gif','imgs/teacherSmLButton2_over.gif','imgs/teacherButton_over.gif');
		if (page == 'teacherStudents')
			jPost('/App/teacher/studentsSelect.jsp','', landfillResponseH);
		else if (page == 'teacherClass')
			jPost('/App/teacher/classesSelect.jsp','', landfillResponseH);
		}
	else if (/admin/.test(page))
		{
		//MM_preloadImages('imgs/Ahome-over.jpg','imgs/Aclass-over.jpg','imgs/Astudent-over.jpg','imgs/Ateacher-over.jpg','imgs/Areport-over.jpg','imgs/Alogout-over.jpg','imgs/Atool-over.jpg','imgs/adminButton_over.gif');
		if (page == 'adminStudents')
			jPost('/App/admin/studentsSelect.jsp','', landfillResponseH);
		else if (page == 'adminClass')
			jPost('/App/admin/classesSelect.jsp','', landfillResponseH);
		else if (page == 'adminTeachers')
			jPost('/App/admin/teachersSelect.jsp','', landfillResponseH);
		}
	else if (/login/.test(page))
		{
			document.regForm.user.focus();
		}
}

function setBanner(onOff, alias, name, href)
{
	str = "";
	d = document.getElementById('schoolBanner');

	if (!onOff)
		d.innerHTML = name;
	else
		{
		str += "<img src=\"banners/" + alias + "-Banner\" border=\"0\">";
		d.innerHTML = str;
		}
}

function reportsSetAvgs(rowCount)
{
	//document.getElementById("reportPracAvgDiv").style.left = pScore + "px";
	//document.getElementById("reportTestAvgDiv").style.left = tScore + "px";
	document.getElementById("reportPracAvgDiv").style.height = 18 * rowCount + 12 + "px";
	document.getElementById("reportTestAvgDiv").style.height = 18 * rowCount + 12 + "px";
}

// take an array of words and make it look like the Queens English
function makeEnglishList(beg, strs, end)
{
	if (strs.length >= 1)
		{
		english = beg;
		english += strs[0];
		if (j == 2)
			{
			english += " and a " + strs[1];
			}
		else if (j >= 3)
			{
			for (i = 0; i < j - 2; i ++)
				{
				english += ", " + strs[i + 1];
				}
			english += ", and a " + strs[j - 1];
			}
		english += end;
		
		}
		
	return(english);
}

function checkEmail(formId)
{
	strs = ["", "", "", "", "",""];
	strs2 = ["", "", "", "", "",""];
	f = document.getElementById("from").value;
	t = document.getElementById("to").value;
	
	fields = [f, t];
	
	errBox = document.getElementById('formErrBox');
	
	errStr = "";
	err = 0;
	

//check email
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(f)))
		{
		err ++;
		errStr += "<strong>" + err + "]</strong> Please enter a valid <strong>your e-mail</strong> address.<p>";
		}
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(t)))
		{
		err ++;
		errStr += "<strong>" + err + "]</strong> Please enter a valid <strong>recipient's e-mail</strong> address.<p>";
		}
	if (err)
		{
		errBox.innerHTML = errStr;
		errBox.style.display = 'block';
		}
	else
		{
		emailReport(formId);	//jPost('/App/emailReport', getElements(formId), modalBoxErrResponseH);
		}
return false;
}


function emailReport(formId)
{
	errBox = document.getElementById('formErrBox');
	
	errStr = "";
	err = 0;

	errBox.innerHTML = "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td width=\"48\" align=\"left\" valign=\"middle\"><img src=\"imgs/WaitBig_anime.gif\" /></td><td align=\"left\" valign=\"middle\"><span class=\"text0\"> Formatting your report for E-mail delivery.</span></td></tr></table>";
		errBox.style.display = 'block';
		setTimeout('submitToMailer();',3000);
		return(true);

}
function submitToMailer()
{
	errBox = document.getElementById('formErrBox');
	errBox.innerHTML = "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td width=\"48\" align=\"left\" valign=\"middle\"><img src=\"imgs/WaitBig_anime.gif\" /></td><td align=\"left\" valign=\"middle\"><span class=\"text0\"> Delivering the report to <strong>" + document.getElementById('to').value + "</strong>.</span></td></tr></table>"
	setTimeout("jPost('/App/ViewReports.jsp', getElements('emailReportForm'), mailReportH);",3000);
	return(true);
}

function mailReportH(){
var myajax=ajaxpack.ajaxobj;
var myfiletype=ajaxpack.filetype;
if (myajax.readyState == 4){ //if request of file completed
if (myajax.status==200 || window.location.href.indexOf("http")==-1){ //if request was successful or running script locally

/*arrayPageSize = getPageSize();
mb.innerHTML = "<div id=\"modalM\">pw" + arrayPageSize[0] + "ph" + arrayPageSize[1] + "ww" + arrayPageSize[2] + "wh" + arrayPageSize[3] + "xs" + arrayPageSize[4] + "ys" + arrayPageSize[5] + "yo" + arrayPageSize[6] + "</div>";*/
	
//document.getElementById('emailReportForm').submit();
document.getElementById('reportHole').value =  myajax.responseText;
document.getElementById('emailReportForm').submit();
}
}
}

function checkSelect(selectId, selectName)
{
	if (document.getElementById(selectId).selectedIndex < 0)
		return false;
	else
		return true;
}