/* copyright (c) 2006, Choerun Asnawi */

function gotoPage(url){
 location.href=url;}

function validateForm(){
 if(reqEntries){
  var el,elName;
  for(var i=0;i<reqEntries.length;i++){
   el=findObj(reqEntries[i]);
   if(el.value.search(/^( |\t)*$/)>-1){
    elName=reqEntries[i].replace(/_/,' ').toUpperCase();
    alert(elName+' harus diisi!');el.focus();
    return false;}}}
 if(window.customValidator!=null)return customValidator();
 return true;}

function cancelForm(){
 if(!frmDummy)return true;
 frmDummy.submit();return false;}

function showMessage(msg,focus,url){
 var el;alert(msg);
 if(!focus)focus=firstEntry;
 if(focus){
  if(el=findObj(focus)){
   el.focus();el.select();}}
 if(url)location.href=url;}

function confDelete(){
 var frm,el,i,n=0;
 if(frm=frmList){
  for(i=0;i<frm.elements.length;i++){
   el=frm.elements[i];if(el.type!='checkbox')continue;
   if(el.checked){n++;break;}}
  if(n==0){alert('Tidak ada item yang dipilih!');return false;}}
 return confirm('Anda benar-benar akan menghapus item terpilih?');}

function setOption(name,value){
 var opt=findObj(name).options;opt[0].selected=true;
 for(i=1;i<opt.length;i++)
  if(opt[i].value==value){opt[i].selected=true;break;}}

function copyOptions(sel1,sel2){
 var opt1=sel1.options;var opt2=sel2.options;opt2.length=0;
 for(var i=0;i<opt1.length;i++)opt2[i]=new Option(opt1[i].text,opt1[i].value);}

function moveOptions(sel1,sel2){
 var opt1=sel1.options;var opt2=sel2.options;
 for(var i=opt1.length-1;i>=0;i--)if(opt1[i].selected){
   opt2[opt2.length]=new Option(opt1[i].text,opt1[i].value);
   opt2[opt2.length-1].selected=true;opt1[i]=null;}}

/*
function editSuccess(n){
 var s='Penyimpanan berhasil! Kembali ke depan?';
 if(confirm(s))location.href=returnURL;
 else{
  if(!mainForm)return;
  if(keyElement)mainForm.elements[keyElement].value=n;
  if(firstElement)mainForm.elements[firstElement].focus();
 }
}
function uploadSuccess(n,url){
 editSuccess(n);if(!mainForm)return;
 if(location.href==returnURL)return;
 if(previewImg)document.images[previewImg].src=url+'?id='+n;
 if(srvImgFlag)mainForm.elements[srvImgFlag].value='1';
 showObj(previewImg);showObj(delpicBtn);
}
function delpicSuccess(){
 alert('Gambar berhasil dihapus!');
 if(!mainForm)return;
 if(srvImgFlag)mainForm.elements[srvImgFlag].value='';
 if(cliImgFlag)mainForm.elements[cliImgFlag].value='';
 hideObj(previewImg);hideObj(delpicBtn);
}
function duplicateValue(){
 if(!mainForm)return;
 if(!uniqueElement)return;
 var el=mainForm.elements[uniqueElement];
 var nam=el.name.toUpperCase().replace(/_/, ' ');
 alert(nam+' sudah dipakai! Gunakan nama yang lain!');
 el.focus();el.select();
}
function notAnImage(){
 alert('File yang Anda pilih bukan file gambar!');
 if(!mainForm)return;if(!uploadFile)return;
 var el=mainForm.elements[uploadFile];el.focus();el.select();
}
function fileTooBig(){
 alert('File yang Anda pilih terlalu besar!');
 if(!mainForm)return;if(!uploadFile)return;
 var el=mainForm.elements[uploadFile];el.focus();el.select();
}
function viewLocalImage(){
 if(!mainForm)return;
 if(!uploadFile)return;
 var fpath=mainForm.elements[uploadFile].value;
 if(previewImg)document.images[previewImg].src='file:'+fpath.replace(/\\/g,'/');
 if(cliImgFlag)mainForm.elements[cliImgFlag].value='1';
 showObj(previewImg);showObj(delpicBtn);
}
function confDelPic(){
 if(!mainForm)return false;
 if(srvImgFlag&&!mainForm.elements[srvImgFlag].value){
  if(cliImgFlag)mainForm.elements[cliImgFlag].value='';
  hideObj(previewImg);hideObj(delpicBtn);
  return false;
 }
 return confirm('Anda benar-benar akan menghapus gambar yang ada?');
}
*/