function _IsValidNumberInputNS(e) { if (!((e.which == 13 /* enter */ || e.which == 0 /* arrows, delete, and tab */ ) || (e.which == 8 /* backspace */) || ((e.which >= '48') && (e.which <= '57') /* numbers */))) { return false; } }
function _RestrictInputToNumbersIE() { if (event.keyCode != 13 /* enter key */ && /* not number */ !((event.keyCode >= '48') && (event.keyCode <= '57'))) { event.returnValue = false; } }
function handleConfCodeKeyPress(e) {
    if(navigator.appName.indexOf("Microsoft") != -1) { 
    e = window.event;
    _RestrictInputToNumbersIE();
    } else /* NS */ {
    return _IsValidNumberInputNS(e);
    }
}

var openImg = new Image();
openImg.src = "../images/open.gif";
var closedImg = new Image();
closedImg.src = "../images/closed.gif";

function showBranch(branch){
	var objBranch = document.getElementById(branch).style;
	if(objBranch.display=="block")
		objBranch.display="none";
	else
		objBranch.display="block";
}

function swapFolder(img){
	objImg = document.getElementById(img);
	if(objImg.src.indexOf('closed.gif')>-1)
		objImg.src = openImg.src;
	else
		objImg.src = closedImg.src;
}

function hapusTextField (fieldSatu,fieldDua,fieldNilai) 
{
	var x_nil = fieldNilai.value;
	if (x_nil == 0) {
	fieldSatu.value = 0 ;
	fieldSatu.disabled = false;
	fieldDua.disabled = true;
	}
	else {
	fieldSatu.disabled = true;
	fieldDua.disabled = false;
	fieldSatu.oldOnFocus = fieldSatu.onfocus;
	}
}

function Checkall(form){ 
  for (var i = 1; i < form.elements.length; i++){    
    eval("form.elements[" + i + "].checked = form.elements[0].checked");  
  } 
} 

 function hideshow(which){
         if (!document.getElementById)
         return
         if (which.style.display=="none")
         which.style.display=""
         else
         which.style.display="none"
 }
 
 function textCounter(fieldSatu,fieldDua,fieldNilai) {
        var x_nil = fieldSatu.value.length;
	if (x_nil > fieldNilai) 
		{
		fieldSatu.value = fieldSatu.value.substring(0, fieldNilai);
		}
	fieldDua.value = (fieldNilai - x_nil);
 }
 
function hapus_pesan(idPesan,bahasa)
{
 var konfirmasi="Anda yakin akan menghapus pesan ini??";
 if(bahasa == "eng") konfirmasi="Do you really want to delete this message??";
 var where_to= confirm(konfirmasi);
 if (where_to== true)
 {
   window.location="personal_mailbox.php?act=delete&idPesan="+idPesan+"&lang_ver="+bahasa+"#bag_pesan";
 }
 }


//fungsi2 checkall
function cekDulu(oElement,bahasa) 
{   
  var ada=0;
  if(oElement.length) 
  { 
    bChecked = oElement[0].checked; 
    for(i = 1; i < oElement.length; i++) 
      {      
      if(oElement[i].checked == true) ada=1; 
      }
  } 
 if(ada==0)
  	{
  	var konfirmasi="Anda belum memilih pesan";
  	if(bahasa == "eng") konfirmasi="You didn't select any messages.";
  	alert(konfirmasi);
  	return false;
  	} 
  else
  	{
  	return true;
  	}
} 


function toggleChecked(oElement) 
{ 
  oForm = oElement.form; 
  oElement = oForm.elements[oElement.name];   
  if(oElement.length) 
  { 
    bChecked = oElement[0].checked; 
    for(i = 1; i < oElement.length; i++) 
      oElement[i].checked = bChecked; 
  } 
} 

function toggleIndeterminate(oElement) 
{ 
  oForm = oElement.form; 
  oElement = oForm.elements[oElement.name]; 
  if(oElement.length) 
  { 
    bIndeterminate = false; 
    bChecked = true; 
    nChecked = 0; 
    for(i = 1; i < oElement.length; i++) 
      if(oElement[i].checked) 
        nChecked++; 
    if(nChecked < oElement.length - 1) 
    { 
      if(nChecked) 
        bIndeterminate = true; 
      else 
      { 
        bIndeterminate = false; 
        bChecked = false; 
      } 
    } 
    else 
    { 
      bIndeterminate = false; 
    } 
    oElement[0].indeterminate = bIndeterminate; 
    oElement[0].checked = bChecked; 
  } 
}

function setPesanAdmin(argNama){
	document.formPesan.elements['tujuanNya'].value=argNama;
}


function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function hapusNS (fieldSatu,fieldDua,fieldTiga) 
{
	var x_nil = fieldSatu.checked;
	if (x_nil == true) {
	fieldDua.value="";
	fieldTiga.value="";
	fieldDua.disabled = true;
	fieldTiga.disabled = true;
	}
	else {
	fieldDua.disabled = false;
	fieldTiga.disabled = false;
	fieldDua.oldOnFocus = fieldDua.onfocus;
	}
}
