var arr = new Array();
var onresetform = new Function('frm', 'frm.reset();');

function onclearform(frm) {
   for (var i = 0; i < frm.length; i++)
       if (/^(text|pass)/.test(frm.elements[i].type))
          frm.elements[i].value = '';
       else if (/^(radio|checkbox)/.test(frm.elements[i].type))
          frm.elements[i].checked = false;
       else if (/^select/.test(frm.elements[i].type))
          frm.elements[i].options.selectedIndex = (/one$/.test(frm.elements[i].type) ? 0 : -1);
}

function ondeleteform(frm) {
   frm.action+= '?act=del&' + Math.random();
   frm.submit();
}

function onindicatetext(str) {
   str.value = str.value.replace(/^(\s+)/gi, '');
   str.value = str.value.replace(/(\s+)$/gi, '');
   if (str.value.length > 0)
     return true;

   str.select();
   str.focus();
   return false;
}

function onindicateinteger(str) {
   if (!onindicatetext(str))
     return false;

   if (!isNaN(parseInt(str.value)))
     str.value = Math.abs(parseInt(str.value));

   if (/^[1-9]\d*$/gi.test(str.value))
     return true;

   str.select();
   str.focus();
   return false;
}

function onindicateexists(str, tmp) {
   for (var i = 0; i < tmp.length; i++)
     if (str == tmp[i])
       return true;
   return false;
}

function onindicatemail(str) {
   var tmp  = '';
   var lg   = true;
   var arr0 = new Array(45, 46, 95);

   var arr1 = str.value.match(/\b(\w((\w|\.|-)*\w)?@\w((\w|\.|-)*\w)?(\.[a-z]{2,3}))\b/gi);
   if (arr1 != null)
      for (var i = 0; (i < arr1.length && lg); i++) {
          tmp+= (tmp.length > 0 ? String.fromCharCode(59, 32) : '') + arr1[i];
          for (var j = 0; j < arr0.length; j++)
              if (arr1[i].indexOf(String.fromCharCode(arr0[j], arr0[j])) > -1) {
                 lg = false; break; }
      }

    
   if (!lg || (str.value.length > 0 && tmp.length == 0))
      return false;

   str.value = tmp;
   return true;
}

function indicateselect(str, ind) {
    var i = str.length;
    if (i == 0) return;
    while ((i-=1) > 0 && ind != str.options[i].value);
    str.options.selectedIndex      = i;
    str.options[i].selected        = true;
    str.options[i].defaultSelected = true;
}

