function verifyAndReturnDate(formName, fieldName) 
//function verifyAndReturnDate( formName, fieldName, errorText, errorZone ) 
//=======================================================================
{
  var day   = getSelectValue(formName, fieldName + "_day");
  var month = getSelectValue(formName, fieldName + "_month");
  var year  = getSelectValue(formName, fieldName + "_year");
  
  if( day == "" && month == "" && year == "" )
  {
    document.forms[formName][fieldName].value = "";   //set the hidden field
    return true;
  }
  if( day != "" && month != "" && year != "" )
  {
    var theDate = year + "-" + month + "-" + day;
    document.forms[formName][fieldName].value = theDate;   //set the hidden field
    return true;
  }
  //displayError( errorText, errorZone );
  return false;
}
	
function manageDatesSelection(formName)
//=====================================
{
	var form = document.forms[formName];
	var whenIndex = form.when.selectedIndex;

	if( whenIndex == 0 )		//no when selected
	{
		form.begin_date.disabled = false;
		form.end_date.disabled = false;
	}
	else						//when is selected
	{
		form.begin_date.disabled = true;
		form.end_date.disabled = true;
	}
}

