/**
<script>
  (c) 2003 Atlantis Yazılım Danışmanlık ve Bilgisayar Ltd. Şti
  http://www.atlantissoft.com
  Authors: Turgut Bakal - İsmail Koktay - Yavuz Sevgi
*/
//------------------------cx----------------------------
lBeforeSubmit =false;
lListe_BFS =false;
lwhenchange = false;
var netscape = navigator.appVersion;
netscape = (netscape.charAt(netscape.indexOf('(')+1).toUpperCase() != "C");

function atlyazdir(){

/*if (document.images){
 var tmp= new Array(document.images.length)
  for(var i=0; i<document.images.length;i++){
    tmp[i]= document.images[i].src;
    document.images[i].src = "/images/nvg/bos.gif"
  }
}*/
  print();
}
function getHelpPage(ox){
  sndf=document.forms['SENDERFORM'];
        if(!sndf) return;
  ox.target="_blank";
        ref =sndf.elements['HELPPAGE'].value;
        window.open(ref, '','scrollbars=yes,menubar=yes,width=700, heigth=500,status=no,resizable=yes');
}
function trtran(x){
var oldvalue
var newvalue
newvalue = new String(x);
do {
 oldvalue = newvalue
 newvalue = newvalue.replace('Ş','@#1')
 newvalue = newvalue.replace('ş','@#2')
 newvalue = newvalue.replace('ğ','@#3')
 newvalue = newvalue.replace('Ğ','@#4')
 newvalue = newvalue.replace('ı','@#5')
 newvalue = newvalue.replace('İ','@#6')
} while (oldvalue != newvalue)
return newvalue
}

function qstr(x){
var oldvalue
var newvalue
var k
newvalue=new String(x)
oldvalue=newvalue;
newvalue="";
for (k=0;k<oldvalue.length;k++){
 if (oldvalue.substring(k,k+1)=='"'){
  newvalue += '""'
 } else {
  newvalue += oldvalue.substring(k,k+1)
 }
}
return '"'+newvalue+'"'
}

function checkNumeric(ox){
 var checkOK='0123456789.'
 var checkStr;
 if (ox.type!='select-one'){
   checkStr = ox.value;
  }else{
   checkStr = ox.options[ox.selectedIndex].value;
  }

 for (i=0;i<checkStr.length;i++)
 if (checkOK.indexOf(checkStr.charAt(i))==-1){
   alert('Sayısal bilgi girmelisiniz.!')
   ox.focus()
   return false
 }
 return true
}

function checkDate(ox){
 var dx=ox.value
 var i=dx.indexOf('/')
 var ay
 var gun
 var yil
 if (dx=='') return true
 if (i>-1){
   gun=parseInt(dx.substring(0,i),10)
   dx=dx.substring(i+1,dx.length)
   i=dx.indexOf('/')
   if (i>-1){
     ay=parseInt(dx.substring(0,i),10)-1
     yil=parseInt(dx.substring(i+1,dx.length),10)
     d=new Date(yil,ay,gun)
     if (gun==d.getDate() || d.getMonth()==ay) return true
   }
 }
 alert('Tarih sahasına (gg/aa/yyyy) şeklinde bilgi girmelisiniz.!')
 ox.focus()
 return false
}

function MySubmit(x,opr){
if (opr=='sil'){
if(!confirm('Kayıt Silinecektir. İşleme Devam Edilsin mi?')){
return;}}

if ((opr=='tamam'|| lListe_BFS) && lBeforeSubmit){
  if(!beforeSubmit())return;
}
var i
var j=0
var k
var ox
var fx=''
var grdNameArray = new Array();
for(i=0;i<x.length;i++){
 ox=x.elements[i]
 if (ox.name.substring(0,3)=='GR_'){
  var grdName = ox.value;
  var row='';
  //grdNameArray[grdNameArray.length]=i;
  grdNameArray[grdNameArray.length]=ox.value;
  ox.value='';
  var bossatir=0;
  var grdx=eval(grdName);

// must field kontrolu yapılmalı
        if(opr=='tamam'&&!grdx.validate()){
     //ox'in eski valueleri yerine konuyor.
     for(p=0;p<grdNameArray.length;p=p+2){
        // en altta isimlerin başına FT_ konduğundan tekrar GR_ koydum.
       x.elements[grdNameArray[p]].name ='GR_'+x.elements[grdNameArray[p]].name.substring(3)
       x.elements[grdNameArray[p]].value=String(grdNameArray[p+1]);
     }
     return
  }

  for (var ik=0;ik<grdx.data.length;ik++){
     hepsiBos=grd_bosSatir(grdx,ik);
     if(hepsiBos)bossatir++;
     row='';
     for (var ij=0;ij<grdx.cols.length;ij++){ //colcount
        gridCellValue= grdx.data[ik][ij];
        gridFieldName= grdx.cols[ij][0];
        if(!hepsiBos){
          if(gridCellValue==null || gridCellValue=='') gridCellValue='#^';
          row=String(row)+gridFieldName+'_'+((ik+1)-bossatir)+'|'+gridCellValue+'|'
        }
     }
     ox.value = ox.value+row;
  }
  oxbas='rowcount|'+(parseInt(grdx.data.length,10)-bossatir)+'|';

  oxbas= String(oxbas)+'colcount|'+grdx.cols.length+'|';
  ox.value=oxbas+ox.value;
  if (ox.value !='') ox.value=ox.value.substring(0,ox.value.length-1)
  ox.name ='FT_'+ox.name.substring(3)
 }

 if (ox.name.substring(0,3)=='FN_' && !checkNumeric(ox)) return
 if (ox.name.substring(0,3)=='FD_' && !checkDate(ox)) return
 if (ox.name.substring(0,3)=='FN_' ||
     ox.name.substring(0,3)=='FD_' ||
     ox.name.substring(0,3)=='FT_' ){
  if (ox.type!='select-one'){
   newvalue = qstr(trtran(ox.value))
  }else{
   if  (ox.selectedIndex==-1) newvalue='';
   else newvalue = qstr(trtran(ox.options[ox.selectedIndex].value));
  }
  if (j>0) fx += ','
  fx += ox.name.substring(3,ox.name.length)+','+newvalue
  j++
 }
 if (ox.name.substring(0,2)=='C_'){
  if (j>0) fx += ','
  fx += ox.name.substring(2,ox.name.length)+','+(ox.checked?'X':'-')
  j++
 }
 if (ox.name.substring(0,2)=='LB'){
  if (j>0) fx += ','
  j++
  fx += ox.name+','+ox.length
  for (k=0;k<ox.length;k++){
   newvalue = qstr(trtran(ox.options[k].value))
   fx +=','+ox.name+'_'+k+','+newvalue
   j++
  }
 }
}
document.forms['SENDERFORM'].elements['OPER'].value=opr
document.forms['SENDERFORM'].elements['FIELDS'].value=fx
document.forms['SENDERFORM'].submit()
}

function setDateRange(osl,odt,xd1,xd2){
    var aylar1 ="312831303130313130313031"
    var aylar2 ="312931303130313130313031"

    var ay = osl.options[osl.selectedIndex].value;
    var yil= odt.options[odt.selectedIndex].value;
    var songun ;
    if (IsLeapYear(parseInt(yil,10))){
       songun = aylar1.substring((parseInt(ay,10)-1)*2,parseInt(ay,10)*2);
    }else{
       songun = aylar1.substring((parseInt(ay,10)-1)*2,parseInt(ay,10)*2);
    }
    xd1.value='01/'+ay+'/'+yil;
    xd2.value=songun+'/'+ay+'/'+yil;

}

function IsLeapYear(Year){
  return (Year % 4 == 0) && ((Year % 100 != 0) || (Year % 400 == 0));
}
function getAySongun(ay,yil){
    var aylar1 ="312831303130313130313031"
    var aylar2 ="312931303130313130313031"
    var songun ;
    if (IsLeapYear(parseInt(yil,10))){
       songun = aylar1.substring((parseInt(ay,10)-1)*2,parseInt(ay,10)*2);
    }else{
       songun = aylar1.substring((parseInt(ay,10)-1)*2,parseInt(ay,10)*2);
    }
                return parseInt(songun,10);
}

  function bosSatir(appx,ik){
     for (var ij=1;ij<=appx.getColCount();ij++){
        gridCellValue= appx.getcell(ij,ik);
        if(gridCellValue!=null && gridCellValue!=''){
           return false;
        }
     }
     return true;
  }

  function grd_bosSatir(grdx,ik){
     for (var ij=0;ij<grdx.cols.length;ij++){
        gridCellValue= grdx.data[ik][ij];
        if(gridCellValue!=null && gridCellValue!=''){
           return false;
        }
     }
     return true;
  }

 function getMustFields(sfields){
   //sfields= 'ali|veli|deli'
   aRet = new Array();
   aRet.length=0;
   pos=-1;
   oldpos=0;
   while((pos=sfields.indexOf('|',pos+1))>-1){
     aRet[aRet.length]=sfields.substring(oldpos,pos);
     oldpos=pos+1;
   }
   aRet[aRet.length]=sfields.substring(oldpos);
   return aRet;
 }

function findInArray(arr,vl){
 for(i=0;i<arr.length;i++){
   if(String(arr[i])==String(vl)){
       return true;
    }
   }
   return false;
}

function newWinStr(ref){
 var sndform = document.forms['SENDERFORM'];
 if(sndform) ref= ref+'&ATLPAGE='+sndform.elements['PAGE'].value;
  return '<html>'
        +'<head>'
        +'<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">'
        +'<meta http-equiv="Content-Language" content="tr">'
//      +'<meta http-equiv="refresh" content="1; URL='+getBaseURL()+ref+'">'
        +'</head>'
        +'<body bgcolor="#0181B1"  text="#E6F1FF">'
        +'<b>Lütfen Bekleyiniz...</b>'
        +'</body>'
        +'<SCRIPT LANGUAGE="JavaScript">'
        +'document.location.href="'+getBaseURL()+ref+'"'
        +'</SCRIPT>'
        +'</html>';
}


var aatl = null;
function selwin(afields,ref,en,boy){
 if(afields[0]==null) return;
 aatl= afields;
 sw = window.open('', '','scrollbars=yes,width='+en+',height='+boy+',menubar=no,status=no,resizable=yes,z-lock=yes');


// sw = window.open(ref, '','scrollbars=yes,width='+en+',height='+boy+',menubar=no,status=no,resizable=yes');
 if (!sw.opener) sw.opener = self;
 sw.document.write(newWinStr(ref));

}

function setselvalue(sel){
  nx=-1;
  kx=0;
  nx = sel.indexOf("|",kx);
  i=0;
  for(i=0;(nx>-1 && i<aatl.length);i++){
      if(aatl[i].type=='select-one'){
         for(j=0;j<aatl[i].length;j++){
            if(aatl[i][j].value==sel.substring(kx,nx)){
              aatl[i][j].selected=true; break;
            }
         }
      }else{
         aatl[i].value= sel.substring(kx,nx);
      }
      kx=nx+1;
      nx = sel.indexOf("|",kx);
  }
  if(aatl[i].type=='select-one'){
    for(j=0;j<aatl[i].length;j++){
     if(aatl[i][j].value==sel.substring(kx,sel.length)){
       aatl[i][j].selected=true; break;
     }
    }
  }else{
    aatl[i].value=sel.substring(kx,sel.length);
  }


}

function getData(ref){
 sw = window.open('', '','status=yes,scrollbars=no,width=300,height=100,menubar=no,status=no,resizable=yes,z-lock=yes');
 if (!sw.opener) sw.opener = self;
 sw.document.write(newWinStr(ref)) ;
}
function getTanim(ref){
 sw = window.open('', '','scrollbars=yes,width=500,height=500,menubar=no,status=no,resizable=yes,z-lock=yes');
 if (!sw.opener) sw.opener = self;
 sw.document.write(newWinStr(ref));
}
function setData(ref){
 sw = window.open('', '','status=yes,scrollbars=no,width=300,height=100,menubar=no,status=no,resizable=yes,z-lock=yes');
 if (!sw.opener) sw.opener = self;
 sw.document.write(newWinStr(ref));

}

function setCombox(compx,ax){
  re = /&#231/gi;
  ox=document.forms['DATAFORM'].elements[compx];
  if(!ox) return;
  for(i=0;i<ox.options.length;i++) ox.options[0]=null;
  for(i=0;i<ax.length;i++){
    ox.options[i]=new Option(ax[i][0].replace(re,"ç"),ax[i][1].replace(re,"ç"));
  }
  ox.length=ax.length;
  ox.options[0].selected=true;
        ox.focus();

}
function setComboVal(compx,vx){
  re = /%20/gi;
  vx = vx.replace(re," ");
  ox=document.forms['DATAFORM'].elements[compx];
  if(!ox) return;
  for(i=0;i<ox.length;i++){
    if(ox.options[i].value==vx) {
                  ox.options[i].selected=true;
                  return;
                }
 }

}

function setCheckVal(compx,vx){
  ox=document.forms['DATAFORM'].elements[compx];
  if(!ox) return;
  if(vx=='X'){
         ox.checked=true;
        }        else ox.checked=false;

}

function copyCombox(sourcex,targetx){
  if(!sourcex||!targetx) return;
  for(i=0;i<targetx.options.length;i++) targetx.options[0]=null;
  for(i=0;i<sourcex.length;i++){
    targetx.options[i] = new Option(sourcex.options[i].text,sourcex.options[i].value);
  }
  targetx.length=sourcex.length;
  targetx.options[0].selected=true;

}

function grdSum(ox,grdName,colno){
  var grdx=eval(grdName);
  if(!ox||!grdx) return;
  var toplam=0;
  for (var ik=0;ik<grdx.data.length;ik++){
    gridCellValue= grdx.data[ik][colno-1];
    if(gridCellValue!=null||gridCellValue!=''){
      toplam+=parseInt(gridCellValue,10);
    }
  }
  ox.value=String(toplam);

}

function trimx(sSource){
 var i =0;
 var y =0;
 for(i=0;i<sSource.length&&sSource.substring(i,i+1)==' ';i++);
 for(y=sSource.length-1;y>-1&&sSource.substring(y,y+1)==' ';y--);
 if(i==sSource.length) return '';
 return sSource.substring(i,y+1);
}



var detayedit = null;
function showDetay(editx,en,boy){
 if(editx==null) return;
 var arr = eval('arr_'+editx.name);
 if(arr==null) return;
 detayedit = editx;
 var sx='';
 for(i in arr){
  sx+='<a href="javascript:retx(\''+arr[i]+'\')">'+arr[i]+'</a><br>';
 }
 if(netscape){
  sw = window.open('/iys/blank.html', '','scrollbars=yes,width='+en+',height='+boy+',menubar=no,status=no,resizable=yes,z-lock=yes');
  if (!sw.opener) sw.opener = self;
  sw.icerik =sx;
 }else{
  sx+='<script language="JavaScript">';
  sx+='function retx(ret){\n';
  sx+='opener.setEdit(ret);\n';
  sx+='close();\n';
  sx+='}';
  sx+='</'+'script>';
        sw = window.open('', '','scrollbars=yes,width='+en+',height='+boy+',menubar=no,status=no,resizable=yes,z-lock=yes');
  if (!sw.opener) sw.opener = self;
  sw.document.write(sx);
 }
}
function setEdit(val){
  re = /&#231/gi;
 detayedit.value = val.replace(re,"ç");;
}

function setEditx(editName,val){
  re = /&#231/gi;
  cmpx=document.forms['DATAFORM'].elements[editName];
  if(!cmpx) return;
  cmpx.value=val.replace(re,"ç");
        if(lwhenchange)whenChange(cmpx);

}
function getBaseURL(){
 var xurl = document.URL;
 ix = xurl.indexOf('?');
 if(ix>-1){
   xurl = xurl.substring(0,ix);
 }
 return xurl;
}
function gotoUrl(px){
 document.location.href=getBaseURL()+px;
}
function setCompDisabled(aComp){
  for(i=0;i<aComp.length;i++){
          zx = aComp[i];
                if(!zx)continue;
                zx.disabled =true;
                zx.onfocus =zx.blur;
        }
}
function setCompEnabled(aComp){
  for(i=0;i<aComp.length;i++){
          zx = aComp[i];
                if(!zx)continue;
                zx.disabled =false;
                zx.onfocus =null;
        }
}

function checkCompArray(aCheckComp){
  for(i=0;i<aCheckComp.length;i++){
    zx=aCheckComp[i][0];
                if(!zx)return false;

                if(zx.type=='select-one'){
      if(zx.options[zx.selectedIndex].value==null ||zx.options[zx.selectedIndex].value.length==0){
                    malert('[ '+String(aCheckComp[i][1])+' ] alanına bilgi girmelisiniz...');
                        zx.focus();
                        return false;
                  }
                }else{
      if(zx.value==null ||zx.value.length==0){
                    malert('[ '+String(aCheckComp[i][1])+' ] alanına bilgi girmelisiniz...');
                        if(zx.type!='hidden')zx.focus();
                        return false;
                  }
    }
  }
        return true;
}

function writeStatus(st,homeDir){
     if(!(parent&&parent.parent&&parent.parent.banner_sag))return;
                 var sRet ='<LINK REL="stylesheet" TYPE="text/css" HREF="/'+homeDir+'/scripts/states.css">\n';
                 if(st==1)sRet+='<BODY class="dsinsert">&nbsp; &nbsp; Ekle</BODY>'
     else if(st==2)sRet+='<BODY class="dsedit">&nbsp; &nbsp; Düzelt</BODY>'
     else if(st==3)sRet+='<BODY class="dsfind">&nbsp; &nbsp; Bul</BODY>'
     else if(st==4)sRet+='<BODY class="dsbrowse">&nbsp; &nbsp; Gör</BODY>'
     else sRet+='<BODY class="dsdefault">&nbsp; &nbsp; </BODY>'

     frmx=parent.parent.banner_sag;
                 frmx.document.close();
                 frmx.document.open();
                 frmx.document.write(sRet);
}

function clearRemarks(vlx){
  vlx = trimx(vlx);
        if(vlx.length<7) return vlx;
  if(vlx.substring(0,4)=='<!--') vlx=vlx.substring(4);
  var ix = vlx.length-3;
  if(vlx.substring(ix,ix+3)=='-->') vlx=vlx.substring(0,ix);
  return vlx;
}
function setForHtmlValue(flx){
   tx = document.forms['DATAFORM'].elements[flx];
   if(tx){
      tx.value= clearRemarks(tx.value);
      re = /&#231/gi;
      tx.value= tx.value.replace(re,"ç");
   }
}

function checkLength(aCheckComp){
  for(i=0;i<aCheckComp.length;i++){
    zx=aCheckComp[i][0];
    if(zx && zx.value!=null &&zx.value.length>aCheckComp[i][2]){
      malert('[ '+String(aCheckComp[i][1])+' ] alanına  '+String(aCheckComp[i][2])+' karakterden fazla bilgi girilemez...');
      zx.focus();
      return false;
    }
  }
  return true;
}

function malert(x){
 re = /&#231/gi;
 alert(x.replace(re,"ç"));
}
function mconfirm(x){
 re = /&#231/gi;
 return confirm(x.replace(re,"ç"));

}

function getList(afields,ref,en,boy,aCheckComp){
  if(!checkCompArray(aCheckComp))return;
        selwin(afields,ref,en,boy);
}
// select valuelerin bir karakter olduğunu farzeder
function multipleToField(editComp){
        fx=document.forms['DATAFORM'];
        if(!editComp||!fx)return;
        editComp.value='';
        i=1;
        while(true){
         if(!fx.elements[editComp.name.substring(3)+'_'+i])break;
         if(fx.elements[editComp.name.substring(3)+'_'+i].checked)
     editComp.value+=fx.elements[editComp.name.substring(3)+'_'+i].value;
         i++;
        }

}

// select valuelerin bir karakter olduğunu farzeder
function fieldToMultiple(editComp,enb){
        fx=document.forms['DATAFORM'];
  if(!editComp||!fx)return;
  i=1;
        var discomp =new Array();
        while(true){
         if(!fx.elements[String(editComp.name.substring(3)+'_'+i)])break;
         if(editComp.value.indexOf(fx.elements[String(editComp.name.substring(3)+'_'+i)].value)>-1)
            fx.elements[String(editComp.name.substring(3)+'_'+i)].checked=true;
         discomp[discomp.length]=fx.elements[String(editComp.name.substring(3)+'_'+i)];
         i++;
        }
        if(!enb)setCompDisabled(discomp);
}

function getUploadedFiles(ekrKod,tip){
 var ref ='?PAGE=UPLOADEDFILES&OPER=LISTE&EKRKOD='+ekrKod+'&TIP='+tip;
// sw = window.open('', '','status=yes,scrollbars=yes,width=500,height=400,menubar=yes,addressbar=yes,resizable=yes,z-lock=yes');
// if (!sw.opener) sw.opener = self;
 //sw.document.write(newWinStr(ref));
 var sndform = document.forms['SENDERFORM'];
 if(sndform) ref= ref+'&ATLPAGE='+sndform.elements['PAGE'].value;
  document.location.href=getBaseURL()+ref;


}

function mescape(str){
  str = escape(str);
  re = /%u0130/gi;
        str=str.replace(re,"%DD");
  re = /%u0131/gi;
        str=str.replace(re,"%FD");
  re = /%u011E/gi;
        str=str.replace(re,"%D0");
  re = /%u011F/gi;
        str=str.replace(re,"%F0");
  re = /%u015E/gi;
        str=str.replace(re,"%DE");
  re = /%u015F/gi;
        str=str.replace(re,"%FE");
        return str;
}
function getComboDef(comp,sq,valueField,showField,ref,en,boy,prms){
 if(document.forms['DATAFORM'].elements[comp]==null) return;
 sw = window.open('', '','scrollbars=yes,width='+en+',height='+boy+',menubar=no,status=no,resizable=yes,z-lock=yes');
 if (!sw.opener) sw.opener = self;
 sw.document.write(comboDefFrames(comp,sq,valueField,showField,ref,prms));

}
function comboDefFrames(comp,sq,valueField,showField,ref,prms){
  var re = /"/gi;

  var ustRef = getBaseURL()+'?PAGE=REFRESHCOMBO&COMP='+comp+'&VALUEFIELD='+valueField+'&SHOWFIELD='+showField+'&SQ='+sq+((prms)?('&'+prms):'');
        var ustStr = '<html>'
                                +'<body>'
                                +'<form>'
                                +"<input type=button value=\\\'Yenile\\\' onClick=javascript:top.btnClick()>"
                                +'</form>'
                                +'</body>'
                                +'</html>';
                var refx = newWinStr('?PAGE='+ref+'&OPER=MENU');
                var i=refx.indexOf('</SCRI')+6;
                var retx = '<script language="javascript">\n'
                                        +"	var ustref ='"+ustRef+"' ;\n"
                                        +'function btnClick(){\n'
                                        +' window.location.href=ustref\n;'
                                        +'}\n'
                                        +"	var ref1='"+refx.substring(0,i)+"' ;\n"
                                        +"	var ref2='"+refx.substring(i)+"' ;\n"
                                        +' function getRefx(){\n'
                                        +' return ref1+ref2;\n'
                                        +' }\n'
                                        +'</script>\n'

                 +'<frameset  rows="15%,*">\n'
        + '<frame name="ust" src="javascript:document.write(\''+ustStr+'\')">\n'
                + '<frame name="alt" src="javascript:document.write(top.getRefx())">\n'
        + '</frameset>\n';
   return retx;
}
function chkBetween(x1,x2,lnum){
 if(x1 && x2 && x1.value!=null && x2.value!=null && trimx(x1.value).length>0 && trimx(x2.value).length>0){
   if(lnum){
         if(parseInt(x1.value,10)>parseInt(x2.value,10)){
             malert('Birinci değer ikinci değerden büyük olamaz! ');
                   x1.focus();
                   return false;
                 }
         }else{
         if(x1.value > x2.value){
             malert('Birinci değer ikinci değerden büyük olamaz! ');
                   x1.focus();
                   return false;
                 }
         }
 }
 return true;
}

function focusFirstElement(){
 fx= document.forms['DATAFORM'];
 if(fx){
   for(i=0;i<fx.elements.length;i++){
           if(fx.elements[i].type!='hidden'&&!fx.elements[i].disabled){
                   fx.elements[i].focus();
                   return;
                 }
         }
 }
}
function setNumericVal(a,b){

 if(!(a&&b)&&!isNaN(b))a=b;
 else a=0;
}
function ondalikSadelestir(ox){
  if (!(ox.indexOf('.')!=-1||ox.indexOf(',')!=-1))return ox;
        smb=',';
        if (ox.indexOf('.')!=-1) smb='.';
  for(i= ox.length-1;i>0;i--){
   if(ox.charAt(i)=='0') ox=ox.substring(0,i);
   else break;
  }
  if(ox.charAt(ox.length-1)==smb) ox=ox.substring(0,ox.length-1);
  return ox;
}
function c231(val){
  re = /&#231/gi;
  return val.replace(re,"ç");
}

function enterKey(keyStroke) {
	
                kx = (netscape) ? keyStroke.which : event.keyCode;
	if(kx==13){
	   if(document.forms['DATAFORM']  && document.forms['DATAFORM'].elements['IFADE2'] ){
                      ifa2 = trimx(document.forms['DATAFORM'].elements['IFADE2'].value);
                      if(ifa2 !=''  && ifcontrol==2){
                          setEditx("FT_IFADE", ifa2);   
                      }
                    }
                   MySubmit(document.forms['DATAFORM'],'tamam');
	}
}
function bulx(){
 MySubmit(document.forms['DATAFORM'],'tamam');
 return false;
}

//tez giriş ekranına özel;
function setAnahtarFieldsToDataFields(){

  nx= new Array('OZG','TRK','ENG');
        for(i=0;i<nx.length;i++){
          if(!document.forms['DATAFORM'].elements['FT_KEY'+nx[i]]) return;
                document.forms['DATAFORM'].elements['FT_KEY'+nx[i]].value='';
                for(j=1 ;j<11;j++){
                 if(document.forms['DATAFORM'].elements[nx[i]+'_'+j]){
       if(document.forms['DATAFORM'].elements[nx[i]+'_'+j].value!=null&&
                      document.forms['DATAFORM'].elements[nx[i]+'_'+j].value.length>0)
                     document.forms['DATAFORM'].elements['FT_KEY'+nx[i]].value+=document.forms['DATAFORM'].elements[nx[i]+'_'+j].value+'^';
                 }
          }
        }
}

function setDataFieldsToAnahtarFields(){
  nx= new Array('OZG','TRK','ENG');
        for(i=0;i<nx.length;i++){
          if(!document.forms['DATAFORM'].elements['FT_KEY'+nx[i]]) return;
                kval=document.forms['DATAFORM'].elements['FT_KEY'+nx[i]].value;
    if(kval==null||kval.length==0) continue;
    bas =0;
                j=1;
    while((son=kval.indexOf('^',bas))>-1){
         if(document.forms['DATAFORM'].elements[nx[i]+'_'+j]){
                   document.forms['DATAFORM'].elements[nx[i]+'_'+j].value =kval.substring(bas,son);
                   j++;
                 }
                 bas=son+('^'.length);
                 if(bas>=kval.length) break;
                }
        }

}
function setDataFieldsToAnahtarFields_lnk(dil){
  inap = "\\'";
  lozg = false;
  nx= new Array('OZG','TRK','ENG');
        for(i=0;i<nx.length;i++){
          if(!document.forms['DATAFORM'].elements['FT_KEY'+nx[i]]) return;
                kval=document.forms['DATAFORM'].elements['FT_KEY'+nx[i]].value;
    if(kval==null||kval.length==0) continue;
    bas =0;
    if(i==0){
                document.write('Özgün Dilde Anahtar Terimler <br>');
                        lozg=true;
    }else if(i==1&&dil!='Tr'){
                document.write('<br>Türkçe Anahtar Terimler<br> ');
    }else if(dil!='En'){
                document.write('<br>İngilizce Anahtar Terimler <br>');
                }
    if((i==0)||(i==1&&(!lozg||dil!='Tr'))||(i==2&&(!lozg||dil!='En'))){
                 while((son=kval.indexOf('^',bas))>-1){

                  //vlx=kval.substring(bas,son);
                  //vlx= escape(vlx);
                  fnct ="javascript:gotoAltArama([['KEY','"+kval.substring(bas,son)+"']])";
                  fulvlx = '<span class="rof"><a href="'+fnct+'" >'+kval.substring(bas,son)+'</a> </span>';
          document.write(fulvlx);
                  bas=son+('^'.length);
                  if(bas>=kval.length) break;
                 }
                }
        }

}

function setDataFieldsToAnahtarFields_lnk_multi(dil,ozg,trk,eng){
  inap = "\\'";
  lozg = false;
  nx= new Array(ozg,trk,eng);
        for(i=0;i<nx.length;i++){
                kval=nx[i];
    if(kval==null||kval.length==0||kval=='-') continue;
    bas =0;
    if(i==0){
       //         document.write('Özgün Dilde Anahtar Terimler <br>');
       lozg = true;
    }else if(i==1&&dil!='Tr'){
       //         document.write('<br>Türkçe Anahtar Terimler<br> ');
                document.write('<br>');
    }else if(dil!='En'){
        //        document.write('<br>İngilizce Anahtar Terimler <br>');
                document.write('<br>');
                }

    if((i==0)||(i==1&&(!lozg||dil!='Tr'))||(i==2&&(!lozg||dil!='En'))){
        while((son=kval.indexOf('^',bas))>-1){

                 //vlx=kval.substring(bas,son);
                 //vlx= escape(vlx);
                 fnct ="javascript:gotoAltArama([['KEY','"+kval.substring(bas,son)+"']])";
                 fulvlx = '<span class="rof"><a href="'+fnct+'" >'+kval.substring(bas,son)+'</a> </span>';
         document.write(fulvlx);
                 bas=son+('^'.length);
                 if(bas>=kval.length) break;
                }
                }
        }

}


function gotoAltArama(ax){
   document.forms['ALTARAMA'].elements['PRM2'].value='';
   document.forms['ALTARAMA'].elements['VALUE2'].value='';
 for(i=0;i<ax.length;i++ ){
   document.forms['ALTARAMA'].elements['PRM'+(i+1)].value=ax[i][0];
   document.forms['ALTARAMA'].elements['VALUE'+(i+1)].value=trtran(ax[i][1]);
 }
 document.forms['ALTARAMA'].action=getBaseURL();
 document.forms['ALTARAMA'].elements['PAGE'].value='YOKSRV__S__101';
 document.forms['ALTARAMA'].elements['OPER'].value='ALTARAMA';
 document.forms['ALTARAMA'].submit();
}
function copylng(nx){
 if(nx=='FT_ADOZG'){
if(fx.elements['FT_DIL'].options[fx.elements['FT_DIL'].selectedIndex].value=='En'){
           setEditx('FT_ADENG',fx.elements[nx].value);
         }else{
           setEditx('FT_ADTRK',fx.elements[nx].value);
         }
 }else{
   if(fx.elements['FT_DIL'].options[fx.elements['FT_DIL'].selectedIndex].value=='En'){
           setEditx('ENG'+nx.substring(3),fx.elements[nx].value);
         }else{
           setEditx('TRK'+nx.substring(3),fx.elements[nx].value);
         }

 }
}

function setKisit(vlx){
  if(vlx!=null&&trimx(vlx)=="F"){
          fx.elements['FT_KISITSAYFA'].value=kisitsayfa;
                setCompEnabled([fx.elements['FT_KISITSAYFA']]);
        }else{
          kisitsayfa =fx.elements['FT_KISITSAYFA'].value;
          fx.elements['FT_KISITSAYFA'].value="";
          setCompDisabled([fx.elements['FT_KISITSAYFA']]);
        }
  if(vlx!=null&&trimx(vlx)!="A"){
          fx.elements['FD_KISITBITIS'].value=kisittarih;
                setCompEnabled([fx.elements['FD_KISITBITIS']]);
        }else{
          kisittarih =fx.elements['FD_KISITBITIS'].value;
          fx.elements['FD_KISITBITIS'].value="";
          setCompDisabled([fx.elements['FD_KISITBITIS']]);
        }

}
function chkDurum(vlx){
 if(!(vlx!=null&&(vlx=='A'||vlx=='B'||vlx=='D'))){
   malert('Bu bilgi kullanılamaz !!!');
 }
 if(vlx!=null&&vlx=='B'){
   setCompDisabled([fx.FT_FIZIKSELDRM,fx.FT_FIZIKSELYER]);
 }
}

function getKeyWordList(dil,index1,index2){
 KW(dil,index1,index2,'FT_IFADE');
}

function KW(dil,index1,index2,fieldname){
 if(self.opener){
//   aatl= [self.opener.document.forms['DATAFORM'].elements[fieldname]];
   if(document.forms['KWFORM']){
    kwfx = document.forms['KWFORM'];
    kwfx.elements['PAGE'].value='KEYWORDLIST';
    kwfx.elements['DIL'].value=dil;
    kwfx.elements['INDEX1'].value=trtran(index1);
    kwfx.elements['INDEX2'].value=trtran(index2);
    kwfx.submit();
   }else{
     gotoUrl("?PAGE=KEYWORDLIST&DIL="+dil+"&INDEX1="+index1+"&INDEX2="+index2);
   }
 }
 else {
   aatl= [document.forms['DATAFORM'].elements[fieldname]];
   var sw = window.open('', '','scrollbars=yes,width=600,height=500,menubar=yes,status=no,resizable=yes,z-lock=yes');
  if (!sw.opener)
    sw.opener=self ;

   var ref ="?PAGE=KEYWORDLIST&DIL="+dil+"&INDEX1="+index1+"&INDEX2="+index2;
   sw.document.write(newWinStr(ref));
 }
}
function fc(tip,ox){
 if(tip=='O')lastO=ox;
 else if(tip=='T')lastT=ox;
 else if(tip=='I')lastI=ox;
}
function sc(tip){
 if(tip=='O'&& lastO!=null){
   fd = fx.elements['FT_DIL'];
	 if(fd&&fd.value=='Tr'||fd.value=='En'){
	   KW(fd.value,'_','_',lastO.name);
	 }
 }else if(tip=='T'&&lastT!=null){
	 KW('Tr','_','_',lastT.name);
 }else if(tip=='I'&&lastI!=null){
	 KW('En','_','_',lastI.name);
 }
}

/*
*/