﻿/*

*/


function selMnu(obj) {
   obj.className = (obj.className == "mnuNormal") ? "mnuSel" : "mnuNormal";
}

function selSub(obj) {
   obj.className = (obj.className == "mnuNormalSub") ? "mnuSelSub" : "mnuNormalSub";
}

var iLastSub=-1;
function selSub2(i) {
   if(iLastSub != i) {
      obj=document.getElementById("mnuSubTab" + i.toString());
      if(obj)
         obj.className = (obj.className == "mnuNormalSub") ? "mnuSelSub" : "mnuNormalSub";
   }
}

function setPage(url) {
   document.location.href = url;
}

function chkMail(sMail) {
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
    return sMail.match(re);
}


function chkChars(e, chars) {
    var key;
    var keychar;
    
    if (window.event)
        key = window.event.keyCode;
    else if (e)
        key = e.which;
    else
        return true;
        
    keychar = String.fromCharCode(key);
    keychar = keychar.toLowerCase();
    
    // control keys
    if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
        return true;
    // numbers
  //else if ((("0123456789").indexOf(keychar) > -1))
   else if ((chars.indexOf(keychar) > -1))
        return true;
    else
        return false;
}


function isSelected(oList) {
   for (var i=0; i<oList.length; i++) {
      if (oList[i].checked)
         return i;
    }
    return -1;
}

function isChecked(sList) {
   var bRet = false;
   var i = 0;
   var o = document.getElementById(sList + "_" + i.toString());
   while((o != null) && !bRet) {
      bRet = o.checked;
      i++;
      o = document.getElementById(sList + "_" + i.toString());
   }
   return bRet;
}
