function check_form(the_form)
{
	//Check all the inputs in a form to see if they're filled in or not
	var passed=true;
	var i;
	var element;
	var required;
	
	for(i=0;i<the_form.elements.length;i++)
	{
		element=the_form.elements[i];

		//if(String(element).indexOf('HTML')==-1) continue;

		if((element.required) || (element.getAttribute('required')))
		{
			required=element.getAttribute('required');
		
			if(required=='integer')
			{
				//It has to be an integer
				if((isNaN(required)) || (!element.value) || (element.value=='') || (element.value==null))
				{
					//Highlight the thingy#
					element.style.border='2px solid red';
					passed=false;
				}
				else
				{
					element.style.borderColor='ButtonHighlight';
					element.style.borderStyle='inset';
				}
			}
			else if(required=='string')
			{
				//It has to be alphanumeric
				if((!element.value) || (element.value=='') || (element.value==null))
				{
					//Highlight the thingy
					element.style.border='2px solid red';
					passed=false;
				}
				else
				{
					element.style.borderColor='ButtonHighlight';
					element.style.borderStyle='inset';
				}
			}
			else if(required='checked')
			{
				if((!element.checked) || (element.checked=='') || (element.checked==null))
				{
					element.checked=true;
					passed=false;
				}
			}
		}
	}
	
	if(!passed)
	{
		alert("It appears that you didn't fill out the form correctly. The problem areas have been highlighted.");
	}
	
	return passed;
}