var m_check = true;
var w_check = true;
/*
$(document).ready( function(){
	$(".menuItemOff").hover(
		function(){
			$(this).addClass('menuItemHover');
		},
		function(){
			$(this).removeClass('menuItemHover');
		}
	);
});
*/
function form_validator( theForm, required ){

	errors = new Array();
	message = "";

	for( x = 0; x < required.length; x++ )
	{
		element = theForm.elements[required[x]];
		switch( element.type )
		{
			case "text":
			case "Textarea":
				if( element.value == "" ){
					errors[errors.length] = required[x];
				}
				break;

			case "Checkbox":
			case "Radio":
				found = false;
				for( y = 0; y < element.length; y++ )
				{
					if( element[y].checked ){
						found = true;
						break;
					}
				}

				if( !found ){
					errors[errors.length] == required[x];
				}
				break;

			case "select-one":
				if( element.selectedIndex == 0 ){
					errors[errors.length] = required[x];
				}
				break;

			case "password":
				if( element.value == "" ){
					errors[errors.length] = required[x];
				}
				break;

		}
	}


	if( errors.length > 0 )
	{
		message = "The form is incomplete. ";
		if( errors.length > 1 )
		{
			missing = errors.join( ", " ).replace(/_/g," ");
			message += missing + " are missing.";
		}
		else{
			message += errors[0] + " is missing.";
		}

	}
	else if( !(m_check && w_check) ){
		message = "You have errors in your form. Check the form and correct the problems.";
	}


	return message;
}



function autoAdvance( me, event, limit, next_element )
{
	if( event.keyCode < 48 || event.keyCode > 59 )
		return;

	if( me.value.length == limit )
	{
		document.enrollform[next_element].focus();
		document.enrollform[next_element].select();
	}
}