<!--// 
//Attach with:
// <script language="JavaScript" src="/js/utils.js"></script>

// add to first password entry box (password): onBlur="passwordBlur()"
//must have two password inputs named password and password2
function passwordCheck()
{
	if(document.forms[0].password.value != document.forms[0].password2.value)
	{
		alert("Your passwords do not match!  Please re-enter.");
		document.forms[0].password.focus();
	}
}

// add to second password entry box (password2): onBlur="passwordCheck()"
function passwordBlur()
{
	document.forms[0].password2.focus();
}

//add to form action: onSubmit="return checkPass()"
//must have two password inputs named password and password2
function checkPass()
{
	if(document.forms[0].password.value != document.forms[0].password2.value)
	{
		alert("Passwords do not match!  Please reenter.");
		document.forms[0].password.focus();
		return false
	}
	if(document.forms[0].password.value == "")
	{
		alert("Passwords cannot be left empty!  Please reenter.");
		document.forms[0].password.focus();
		return false
	}
	
	return true;
}

//add to form action: onSubmit="return schoolLevelCheck()"
function schoolLevelCheck()
{
	for(var i=0;i<document.forms[0].grade_lvl.options.length;i++)
	{
		if(document.forms[0].grade_lvl.options[i].selected)
		{
			if(document.forms[0].grade_lvl.options[i].value=='nonOption')
			{
				alert("You must select a grade level.");
				document.forms[0].grade_lvl.focus();
				return false;
			}
		}
	}
}

//use: <a href="javascript:winOpen('{!s:action!}my_template_name.html')">
function winOpen(url)
{
	win = window.open(url,'win','width=320,height=170');
	win.focus();
	win.moveTo((screen.width/3),(screen.height/3));
}

//Cut and paste this one as needed
// Form validation with images
// Preload images
// onSubmit="return validateForm(this)
/*
var empty = new Image(); empty.src = "/schoolid/js/fieldempty.gif";
var email = new Image(); email.src = "/schoolid/js/emailerror.gif";
var zipcd = new Image(); zipcd.src = "/schoolid/js/ziperror.gif";
var phone = new Image(); phone.src = "/schoolid/js/phoneerror.gif";

var haveerrors = 0;
function showImage(imagename, imageurl, errors) {
document[imagename].src = imageurl;
if (!haveerrors && errors) haveerrors = errors;
}

function validateForm(f) {
haveerrors = 0;
(f.e_name.value.length < 1) // validate name length
? showImage("name_error", "/schoolid/js/fieldempty.gif", true)   // no semi-colon after this line!
: showImage("name_error", "/schoolid/js/blankimage.gif", false); // true = errors, false = no errors

(f.e_parent_name.value.length < 1) // validate parent name length
? showImage("p_name_error", "/schoolid/js/fieldempty.gif", true)
: showImage("p_name_error", "/schoolid/js/blankimage.gif", false);

(f.e_message.value.length < 1) // validate message length
? showImage("mess_error", "/schoolid/js/fieldempty.gif", true)
: showImage("mess_error", "/schoolid/js/blankimage.gif", false);

(f.zip.value.length != 5) // validate zip code length
? showImage("ziperror", "/schoolid/js/ziperror.gif", true)
: showImage("ziperror", "/schoolid/js/blankimage.gif", false);

phonenumlength = f.area.value.length + 
f.exchange.value.length + f.number.value.length;

(phonenumlength != 10) // validate phone number length
? showImage("phoneerror", "/schoolid/js/phoneerror.gif", true)
: showImage("phoneerror", "/schoolid/js/blankimage.gif", false);

(f.e_email.value.search("@") == -1 || f.e_email.value.search("[.*]") == -1) // validate email
? showImage("email_error", "/schoolid/js/emailerror.gif", true)
: showImage("email_error", "/schoolid/js/blankimage.gif", false);

return (!haveerrors);
}
*/
//-->