	function checkrequired(which)
	{
		var pass=true

		
		if (document.images)
		{
			for (i=0;i<which.length;i++)
			{
				var tempobj=which.elements[i]
				if (tempobj.name.substring(0,8)=="required")
				{
					
					if (((tempobj.type=="text"||tempobj.type=="textarea")&&(tempobj.value=='' || charLoop(tempobj.value)))
						||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==-1))
					{
						tempobj.focus();
						pass=false;
						break;
					} // end if text or textarea
				}// end if obj contains required
			}// end for each element
			
			var f = document.theForm;
			var tempTest = false;
			
			
			if (document.forms[1].start.selectedIndex == 0)
			{
				pass=false;
			}
			
		/*for (var i=0; i<3; i++)
			{
				var value
				if ((which.programs[i].checked == true))
					{
						tempTest = true;
						break;
					}
				}
				if (tempTest == false)
				{
					pass = false;
				}*/
			
			
		}// end if(document.images)

		function charLoop(value) { 
		value = value.toUpperCase();
			var o = 1;
		for(i=65; i<=90; i++){
			var alpha = String.fromCharCode(i);
			if(value.indexOf(alpha) > -1){
			break;
			}
			o ++;
			if(i >=90){
				pass=false;
				return pass;
			}
		}
}

		if (!pass)
		{
			alert("One or more of the required elements are not completed. Please complete them, then submit again.")
			return false
		}
		else
			return true
	}
