// JavaScript Documentfunction privOk(priv_user,name_priv){  var p=priv_user.indexOf(name_priv);  return (p>-1);}function calc_menu_item(id_menu,count,id){   for (var i = 0; i < count; i++)    if (i==id)    { document.getElementById(id_menu+i).className='active';}	else    { document.getElementById(id_menu+i).className='subitems';}}function calc_state(id_cb,id){   for (var i = 0; i < document.getElementById(id_cb).options.length; i++)    if (document.getElementById(id_cb).options[i].value==id)    { document.getElementById(id_cb).selectedIndex=i; break; }}function valid_field(id_field,msg,type_valid){  var el=document.getElementById(id_field)  var v=trim(el.value);  var res;  if (type_valid=='txt') res=(v=='');  if (type_valid=='email') res=(!(v.match(/^[A-Za-z0-9\.\_]{1,32}\@[A-Za-z0-9\.\_]{1,32}\.[a-zA-Z]{2,6}$/)));  if (type_valid=='tel') res=(!(v.match(/^[0-9\-\ \(\)\+]{1,32}$/)));  if (type_valid=='zip') res=(!(v.match(/^[0-9]{1,8}$/)));  if (res)   { alert (msg); el.focus(); return false; } else return v;}function trim(str){   var i = 0;   while ((i < str.length) && (str.charAt(i) == " "))  i++;    str = str.substr(i, str.length - i);  i = str.length - 1;  while ((i >= 0) && (str.charAt(i) == " "))  i--;    str = str.substr(0,i+1);  return str;}function clearField(id){document.getElementById(id).value='';  }function openURL(url, name, param){window.open(url, name, param);}function keyFilter(e, strPattern){var isIE = (document.all) ? 1 : 0;var chr = (isIE) ? e.keyCode : e.which;var ch = String.fromCharCode(chr);   if (chr != 13 && chr != 8 && chr != 0)   {      var re = new RegExp(strPattern);      if (ch.search(re) == -1)      {         if(isIE)          e.returnValue = false;         else          e.preventDefault();      }   }}function del(message, url, func){if (confirm(message))   loadXMLDoc(url,func);}function addHandler(object, event, handler){  if (typeof object.addEventListener != 'undefined')    object.addEventListener(event, handler, false);  else if (typeof object.attachEvent != 'undefined')    object.attachEvent('on' + event, handler);  else    throw "Incompatible browser";}function showNav(id_nb,func,page,total_rec,id_page){var ie = !!window.ActiveXObject;    var el, iii;    var i, curr_page, total;document.getElementById(id_nb).innerHTML='';kol_disp_page=10;kol_disp_rec=10;total_page=Math.floor(total_rec / kol_disp_rec);if (total_rec % kol_disp_rec > 0) total_page++;nach_page=page-Math.floor(kol_disp_page/2);if (nach_page<1) nach_page=1;if (nach_page+kol_disp_page-1>total_page) nach_page=total_page-kol_disp_page+1;if (total_page<kol_disp_page) { nach_page=1; kol_disp_page=total_page; } if (total_page>1){  el = document.getElementById(id_nb).appendChild(document.createElement('span'));   el.innerHTML = 'Pages:'+'&nbsp;&nbsp;';    if (nach_page>1)   { curr_page=1;    el = document.getElementById(id_nb).appendChild(document.createElement('span'));     el.innerHTML = 'First'+'&nbsp;&nbsp;';    el.setAttribute("id", id_page+"First");       if (ie) 	    { el.style.setAttribute('color', '#B61105');	      el.style.setAttribute('cursor', 'pointer'); }        else 		{ el.setAttribute('Style', 'cursor: pointer; color: #B61105');}    addHandler(el, 'click', func);  }  if (nach_page>1)   { curr_page=nach_page-1;    el = document.getElementById(id_nb).appendChild(document.createElement('span'));     el.innerHTML = '<<'+'&nbsp;&nbsp;';    el.setAttribute("id", id_page+curr_page);       if (ie) 	    { el.style.setAttribute('color', '#B61105');	      el.style.setAttribute('cursor', 'pointer'); }        else 		{ el.setAttribute('Style', 'cursor: pointer; color: #B61105');}    addHandler(el, 'click', func);  }  for (i=nach_page; i<nach_page+kol_disp_page; i++)  {    curr_page=i;    el = document.getElementById(id_nb).appendChild(document.createElement('span'));     el.innerHTML = curr_page+'&nbsp;&nbsp;';    el.setAttribute("id", id_page+curr_page);     if (curr_page!=page)    {       if (ie) 	    { el.style.setAttribute('color', '#B61105');	      el.style.setAttribute('cursor', 'pointer'); }        else 		{ el.setAttribute('Style', 'cursor: pointer; color: #B61105');}  	  addHandler(el, 'click', func);    }  }  if (nach_page+kol_disp_page-1<total_page)   { curr_page=nach_page+kol_disp_page;    el = document.getElementById(id_nb).appendChild(document.createElement('span'));     el.innerHTML = '>>'+'&nbsp;&nbsp;';    el.setAttribute("id", id_page+curr_page);       if (ie) 	    { el.style.setAttribute('color', '#B61105');	      el.style.setAttribute('cursor', 'pointer'); }        else 		{ el.setAttribute('Style', 'cursor: pointer; color: #B61105');}    addHandler(el, 'click', func);  }  if (nach_page+kol_disp_page-1<total_page)   { curr_page=total_page;    el = document.getElementById(id_nb).appendChild(document.createElement('span'));     el.innerHTML = 'Last'+'&nbsp;&nbsp;<br><br><br>';    el.setAttribute("id", id_page+"_"+curr_page);       if (ie) 	    { el.style.setAttribute('color', '#B61105');	      el.style.setAttribute('cursor', 'pointer'); }        else 		{ el.setAttribute('Style', 'cursor: pointer; color: #B61105');}    addHandler(el, 'click', func);  }} //total_page>1}function loadXMLDoc2(url,func) {    if (window.XMLHttpRequest) {        req2 = new XMLHttpRequest();        req2.open("GET", url, true);        req2.onreadystatechange = func;        req2.send(null);    } else if (window.ActiveXObject) {        req2 = new ActiveXObject("Microsoft.XMLHTTP");        if (req2) {            req2.open("GET", url, true);            req2.onreadystatechange = func;            req2.send();        }    }}function loadXMLDoc1(url,func) {    if (window.XMLHttpRequest) {        req1 = new XMLHttpRequest();        req1.open("GET", url, true);        req1.onreadystatechange = func;        req1.send(null);    } else if (window.ActiveXObject) {        req1 = new ActiveXObject("Microsoft.XMLHTTP");        if (req1) {            req1.open("GET", url, true);            req1.onreadystatechange = func;            req1.send();        }    }}function loadXMLDoc(url,func) {    if (window.XMLHttpRequest) {        req = new XMLHttpRequest();        req.open("GET", url, true);        req.onreadystatechange = func;        req.send(null);    } else if (window.ActiveXObject) {        req = new ActiveXObject("Microsoft.XMLHTTP");        if (req) {            req.open("GET", url, true);            req.onreadystatechange = func;            req.send();        }    }}function loadXML_POST(url,params,func) {    if (window.XMLHttpRequest) {        req = new XMLHttpRequest();        req.open("POST", url, true);        req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');		req.onreadystatechange = func;        req.send(params);    } else if (window.ActiveXObject) {        req = new ActiveXObject("Microsoft.XMLHTTP");        if (req) {            req.open("POST", url, true);            req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');            req.onreadystatechange = func;            req.send(params);        }    }}
