function IsEmpty(aTextField) {
   if ((aTextField.value.length==0) ||
   (aTextField.value==null)) {
      return true;
   }
   else { return false; }
}

function Validate(frm)
{
	//get required fields
	var fields = frm.elements['requiredfields'].value;
	var fieldArray = fields.split(',');
	for(i=0;i<fieldArray.length;i++)
	{
		if(fieldArray[i].toString().length == 0)
			continue;
			
		if(IsEmpty(frm.elements[fieldArray[i].toString()]))
		{
			window.alert('Please make sure you fill out all required fields.');
			return false;
		}
	}
	return true;
}