// NetCollect 3.1 JavaScript

var g_wassendans = true

function clearques(f, qs)
  {var find = new RegExp("^" + qs + "(\\w{1,4})")  ;
   for (var i = 0; i < f.length; i++)
     {var e = f.elements[i]  ;
      var found = e.name.match(find)  ;
      if (found != null)
        {if (e.type == "text" || e.type == "textarea" || e.type == "hidden" || e.type == "password")
            e.value = ""  ;
         else if (e.type == "checkbox" || e.type == "radio")
            if (found[1] != "M253" && e.value != "253" && e.value != "999")   e.checked = false  ;
         else if (e.type == "select-one" || e.type == "select-multiple")
           {for (var k = 0; k < e.options.length; k++)
               if (e.value != "253" && e.value != "999")  e.options[k].selected = false  ;
           }
        }
     }
  }

function setradio(f, qs, v)
  {var find = new RegExp("^" + qs + "(\\w{1,4})")  ;
   for (var i = 0; i < f.length; i++)
     {var e = f.elements[i]  ;
      var found = e.name.match(find)  ;
      if (found != null && e.type == "radio" && e.value == v)   e.checked = true  ;
     }
  }

function clearexplicitna(f, qs)
  {var find = new RegExp("^" + qs + "(\\w{1,4})")  ;
   for (var i = 0; i < f.length; i++)
     {var e = f.elements[i]  ;
      var found = e.name.match(find)  ;
      if (found != null && e.type == "checkbox" && found[1] == "M253")   e.checked = false  ;
     }
  }


function asksend(msg)
  {if (g_wassendans)  return confirm(msg)  ;
   else  return true  ;
  }

function textlimit(field, maxlen) 
  {if (field.value.length > maxlen + 1)
      alert('This answer has a character limit of ' + maxlen + '. Your input has been truncated.');
   if (field.value.length > maxlen)
      field.value = field.value.substring(0, maxlen);
  }

