/* - - - - - - - - - - - - - - - - - - - - - - -
 JavaScript
 10. november 2006 22:43:02
 HAPedit 3.1.11.111
 - - - - - - - - - - - - - - - - - - - - - - - */
//**************************************************************************
   function set_submenu(x)
    {
  if (document.getElementById(x).style.display == "none")
    document.getElementById(x).style.display = "block";
  else
    document.getElementById(x).style.display = "none";
    }
//**************************************************************************
  function explode_menu(aray)
{
   for (var n = 0; n < array.length; n++)
    window.alert(array[n]);

}


//**************************************************************************
 function delete_item(site,name,kod)
 { 
 var msq="\n chcete skutočne zmazať Položku:\n\n"+name; 
 var lok;
 if(confirm(msq))
 lok="javascript:document.edit.itemkod.value='"+kod +"';document.edit.action.value='delete';document.edit.submit();";
 else
  lok=site;
 return location.replace(lok);
 }
 //**************************************************************************


// This is the function that performs form verification. It will be invoked
// from the onSubmit() event handler. The handler should return whatever
// value this function returns.
function verify(f)
{
    var msg;
    var empty_fields = "";
    var errors = "";
    // Loop through the elements of the form, looking for all 
    // text and textarea elements that don't have an "optional" property
    // defined. Then, check for fields that are empty and make a list of them.
    // Also, if any of these elements have a "min" or a "max" property defined,
    // then verify that they are numbers and that they are in the right range.
    // Put together error messages for fields that are wrong.
    for(var i = 0; i < f.length; i++) {
        var e = f.elements[i];
        if (((e.type == "text") || (e.type == "textarea")) && !e.optional) {
            // first check if the field is empty
            if ((e.value == null) || (e.value == "") || isblank(e.value)) {
                empty_fields += "\n          " + e.name;
                continue;
            }
            // Now check for fields that are supposed to be numeric.
            if (e.numeric || (e.min != null) || (e.max != null)) { 
                var v = parseFloat(e.value);
                if (isNaN(v) || 
                    ((e.min != null) && (v < e.min)) || 
                    ((e.max != null) && (v > e.max))) {
                    errors += "- The field " + e.name + " must be a number";
                    if (e.min != null) 
                        errors += " that is greater than " + e.min;
                    if (e.max != null && e.min != null) 
                        errors += " and less than " + e.max;
                    else if (e.max != null)
                        errors += " that is less than " + e.max;
                    errors += ".\n";
                }
            }
        }
    }
    // Now, if there were any errors, then display the messages, and
    // return false to prevent the form from being submitted. Otherwise
    // return true.
    if (!empty_fields && !errors) return true;
    msg  = "______________________________________________________\n\n"
    msg += "Formulár nebol odoslaný, pretože povinné položky neboli vyplnené.\n";
    msg += "Vyplnte všetky povinné položky a znova odošlite.\n";
    msg += "______________________________________________________\n\n"
    if (empty_fields) {
        msg += "- Nasledujúce povinné položky sú prázdne:" 
                + empty_fields + "\n";
        if (errors) msg += "\n";
    }
    msg += errors;
    alert(msg);
    return false;
}

//**************************************************************************
