function checkrequired(which,required) {

var rLen = required.length
var pass = true;

if (document.images) 
{
	for (i=0;i<which.length;i++) 
	{
	var tempobj=which.elements[i];
		if (tempobj.name.substring(0,rLen)==required)
		{
			var ReqElements=document.getElementsByName(required+tempobj.name.substring(rLen,30));		
			for (x=0; x< ReqElements.length; x++)
			{
				ReqElements[x].style.borderWidth = "";
				ReqElements[x].style.borderColor = "";
				ReqElements[x].style.borderStyle = "";
				ReqElements[x].style.backgroundColor = "";
			}

			if (((tempobj.type=="text"||tempobj.type=="textarea")&&
			tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
			tempobj.selectedIndex==0))
			{
				pass=false;
				break;
			}//end if
		}//end if
	}//end for
}//end if

if (!pass) {
	shortFieldName=tempobj.name.substring(rLen,30).toUpperCase();
	alert("Please make sure the "+shortFieldName+" field was properly completed.");
	
	var EmptyElement=document.getElementsByName(required+tempobj.name.substring(rLen,30));
	for (y=0; y< EmptyElement.length; y++)
	{
		EmptyElement[y].style.borderWidth = "1px";
		EmptyElement[y].style.borderColor = "#daa2a2";
		EmptyElement[y].style.borderStyle = "solid";
		EmptyElement[y].style.backgroundColor = "#f9f0f0";
		EmptyElement[y].focus()
	}
	return false;
}
else
	return true;
}