
function change_public_period_vis(obj)
{
  if (document.getElementById('public_period_vis').className == 'visible-object')
    document.getElementById('public_period_vis').className = 'hidden-object'
  else
    document.getElementById('public_period_vis').className = 'visible-object';
  return true;
}

function set_section_caption(selection)
{
  document.getElementById('section_caption').value = selection.options[selection.selectedIndex].text;
}

function formCheck(formobj, _fieldRequired, _fieldDescription, _alertMsg, all_checkbox)
{
	var fieldRequired = _fieldRequired;
	var fieldDescription = _fieldDescription;
	var alertMsg = _alertMsg;

	var l_Msg = alertMsg.length;

	for (var i = 0; i < fieldRequired.length; i++)
  {
		var obj = formobj.elements[fieldRequired[i]];
		if (obj)
    {
			switch(obj.type)
      {
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == "")
        {
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1)
        {
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "checkbox":
        if (all_checkbox)
        {
          if (!obj.checked)
          {
			  		alertMsg += " - " + fieldDescription[i] + "\n";
			  	}
			  }
				break;
			case "text":
				if (obj.value == "" || obj.value == null)
        {
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "textarea":
				if (obj.value == "" || obj.value == null)
        {
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "password":
				if (obj.value == "" || obj.value == null)
        {
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined)
      {
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++)
        {
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg)
  {
		return true;
	}else
  {
		alert(alertMsg);
		return false;
	}
}







