var good = false;
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.name=="requiredEMAIL_ADDRESS")
				{
					checkEmailAddress(which.elements[i])
					pass=good;
					break;
				}
				if (tempobj.name=="requiredJobTitile")
				{
					if(document.form1.requiredJobTitile.value=="ChooseOne")
					{
						pass=false;
						break;
					}
				}
				
				if ((tempobj.type=="text")&& (tempobj.value=='')) 
				{
					pass=false;
					break;
         			}
      			}
		}
	}
   
	if (!pass) 
	{
		if(!(tempobj.name=="requiredEMAIL_ADDRESS"))
		{
	
			shortFieldName=tempobj.name.substring(8,30).toUpperCase();
			alert("Please make sure "+shortFieldName+" was properly completed.");
			which.elements[i].focus();
		}
		return false;
	}
	else
	return true;
}

function checkEmailAddress(field) 
{
	
	// the following expression must be all on one line...
	var goodEmail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
	if (goodEmail) 
	{
		good = true;
	}
	else 
	{
		alert('Please enter a valid e-mail address.');
		field.focus();
		field.select();
		good = false;
		return false;
   	}
	
}