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 currency(val){
	if(val=='1'){
		document.getElementById('x').innerHTML="to This Currency";
	}else if(val=='2'){
		document.getElementById('x').innerHTML="to &#36;US";
	}
}

function removeFormField(id) {
	$(id).remove();
}


function checkNum(x,id,harga)
 {
 
  var isine; 
   var s_len=x.value.length ;
   var s_charcode = 0;
     for (var s_i=0;s_i<s_len;s_i++)
     {
      s_charcode = x.value.charCodeAt(s_i);
      if(!((s_charcode>=48 && s_charcode<=57)))
       {
          alert("Only Numeric Values Allowed");
           x.value='';
          x.focus();		
         return false;
       }   
	   
     }
     return true;
}
function donate(id) {
	var other;
	$("#"+id).css("font-weight","bold"); 
	if (id=="gp") { other = "wwf"; }
	if (id=="wwf") { other = "gp"; }
	$("#"+other).css("font-weight","normal");
		
	$.ajax({
	  url: "inc/sakti.php?act=donate&id="+id,
	  cache: false,	
	  success: function(data){
		// do nothing
	  }
	});
}
function warnaItem(isi,idU,idI,id){
	$("#warna_"+id+">a>span>img").attr('src',"images/loading.gif");	
	var file = "images/warna/"+isi+".jpg";
	var img = new Image();
	$(img).load(function () {
		$("#warna_"+id+">a>span>img").attr('src', file);
	}).error(function () {
		warnaItemError(id);
	}).attr('src', file);
	$("#warna_"+id).show();
	
	$.ajax({
	  url: "inc/sakti.php?act=warna&isi="+isi+"&id="+id+"&idU="+idU+"&idI="+idI,
	  cache: false,	
	  success: function(data){
		$("#jumlah_"+id).attr("value",data);
	  }
	});
}
function warnaItemError(id) {
	$("#warna_"+id).hide();
}
function hargaItem(isi,idW,idI,id,num){
	var teks = $("#harga_"+id).text();
	var teksRetail = $("#harga_retail_"+id).text();
	var teksFob = $("#harga_fob_"+id).text();
	
	$("#harga_"+id).css("background-image","url(images/loading_mini.gif)");
	$("#harga_"+id).html("&nbsp;&nbsp;&nbsp;&nbsp;");
	$("#harga_retail_"+id).html("&nbsp;&nbsp;&nbsp;&nbsp;");
	$("#harga_fob_"+id).html("&nbsp;&nbsp;&nbsp;&nbsp;");	
	$.ajax({
	  url: "inc/sakti.php?act=harga&isi="+isi+"&id="+id+"&num="+num+"&idW="+idW+"&idI="+idI,
	  cache: false,	
	  success: function(data){
		$("#harga_"+id).css("background-image","none");
		var arr = data.split("|");
		$("#harga_retail_"+id).html(arr[0]);
		$("#harga_"+id).html(arr[1]);
		$("#harga_fob_"+id).html(arr[2]);
		$("#note_"+id).html(arr[3]);
		$("#jumlah_"+id).attr("value",arr[4]);
	  },
	  error: function() {
		$("#harga_"+id).css("background-image","none");
		$("#harga_"+id).html(teks);
		$("#harga_retail_"+id).html(teksRetail);
		$("#harga_fob_"+id).html(teksFob);
		alert("Sorry for the inconvenience, we can not complete your request. Please try again.");
	  }
	});
}
function gantix(isi,cbm,pengurang){		
	$.ajax({
	  url: "inc/sakti.php?act=shoping&isi="+isi+"&cbm="+cbm+"&pengurang="+pengurang,
	  cache: false,	
	  success: function(data){			
		$("#shoping").html(data);
	  }
	});
}
function kaliHarga(isi,harga,id){
	$.ajax({
	  url: "inc/sakti.php?act=kaliharga&isi="+isi+"&id="+id+"&harga="+harga,
	  cache: false,	
	  success: function(data){			
		$("#harga_"+id).html(data);
	  }
	});
}

function ganti(isi,cbm,retail,key){
	$.ajax({
	  url: "inc/sakti.php?act=ganti&isi="+isi+"&cbm="+cbm+"&retail="+retail+"&key="+key,
	  cache: false,	
	  success: function(data){	
		hasil=data.split(",");
		$("#totalcbmx_"+key).html(hasil[0]);
		$("#totalretailx_"+key).html(hasil[1]);
	  }
	});
}

function pilih(isi,isi2,isi3){
	$.ajax({
	  url: "../inc/sakti.php?act=pilih&isi="+isi+"&isi2="+isi2+"&isi3="+isi3,
	  cache: false,	
	  success: function(data){			
		$("#dua").html(data);
	  }
	});
}

function pilih2(isi,isi2,isi3){
	$.ajax({
	  url: "../inc/sakti.php?act=pilihb&isi="+isi+"&isi2="+isi2+"&isi3="+isi3,
	  cache: false,	
	  success: function(data){			
		$("#duab").html(data);
	  }
	});
}


function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
	if(document.layers)	   //NN4+
	{
			   document.layers[szDivID].visibility = iState ? "show" : "hide";
	}
	else if(document.getElementById)	  //gecko + IE 5+
	{
		var obj = document.getElementById(szDivID);
		obj.style.visibility = iState ? "visible" : "hidden";
	}
	else if(document.all)	// IE 4
	{
		document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
	}

	// obj.visibility = document.layers ? iState ? "show" : "hide" : iState ? "visible" : "hidden";
}

function init()
{
   var obj = document.layers ? document.layers["demodiv"] :
   document.getElementById ?  document.getElementById("demodiv").style :
   document.all["demodiv"].style;
   obj.left = (screen.availWidth/2 - 240) ;
}



function select(a) {
    var theForm = document.formklik;
    for (i=0; i<theForm.elements.length; i++) {
        if (theForm.elements[i].name=='list[]')
            theForm.elements[i].checked = a;
    }
}

function checkHapusSemua(a) {
    var theForm = document.cartForm;
	var idx = -1;
    for (i=0; i<theForm.elements.length; i++) {
		idx = theForm.elements[i].name.indexOf("remove[");
        if (idx==0) theForm.elements[i].checked = a;
    }
}



