function validate(f)
{
for(i=0;i<reqs.length;i++)
	{
	tag=eval('f.' + reqs[i]);
	if(tag.type=='text' || tag.type=='textarea')
		{
		if(tag.value=='') {return(err(tag));}
		}
	else if(tag.type=='select-one')
		{
		if(tag.selectedIndex==0) {return(err(tag));}
		}
	else
		{
		// a radio button
		var ok=false;
		for(b=0;b<tag.length;b++)
			{
			if(tag[b].checked){ok=true;}
			}
		if(!ok) {return(err(tag[0]));}
		}
	}
return true;
}

function err(tag,message)
{
alert('You must fill out the required fields.');
tag.focus();
if(tag.type != 'select-one' && tag.type != 'textarea') {tag.select();}
return false;
}
