// Sabit Fonksiyon 
var eeisus=0;
var eetrue="TRUE";
var eefalse="FALSE";
var eedec=",";
var eeth=".";
var eedecreg=new RegExp(",","g");
var eethreg=new RegExp("[.]","g"); 
var fmtdaynamesshort=new Array("Paz","Pzt","Sal","Car","Per","Cum","Cmt"); 
var fmtdaynameslong=new Array("Pazar","Pazartesi","Saly","Car?amba","Per?embe","Cuma","Cumartesi"); 
var fmtmonthnamesshort=new Array("Oca","?ub","Mar","Nis","May","Haz","Tem","A?u","Eyl","Eki","Kas","Ara"); 
var fmtmonthnameslong=new Array("Ocak","?ubat","Mart","Nisan","Mayys","Haziran","Temmuz","A?ustos","Eylul","Ekim","Kasym","Aralyk"); 
var fmtstrings=new Array(","," "," YTL"); 
var fmtdate5=new Array(25,2,34);
function myIsNaN(x){return(isNaN(x)||(typeof x=='number'&&!isFinite(x)));};
function mod(n,d){return n-d*Math.floor(n/d);};
function round(n,nd){if(isFinite(n)&&isFinite(nd)){var sign_n=(n<0)?-1:1;var abs_n=Math.abs(n);var factor=Math.pow(10,nd);return sign_n*Math.round(abs_n*factor)/factor;}else{return NaN;}};
function eedisplayFloat(x){if(myIsNaN(x)){return Number.NaN;}else{return String(x).replace(/\./g,eedec);}};
function eedisplayScientific(x,nd){if(myIsNaN(x)){return Number.NaN;}else{var str=String(x.toExponential(nd));return str.replace(/\./g,eedec);}};
function eedisplayFloatND(x,nd){if(myIsNaN(x)){return Number.NaN;}else{var res=round(x,nd);if(nd>0){var str=String(res);if(str.indexOf('e')!=-1)return str;if(str.indexOf('E')!=-1)return str;var parts=str.split('.');if(parts.length<2){var decimals=('00000000000000').substring(0,nd);return(parts[0]).toString()+eedec+decimals;}else{var decimals=((parts[1]).toString()+'00000000000000').substring(0,nd);return(parts[0]).toString()+eedec+decimals;}}else{return res;}}};
function eedisplayPercent(x){if(myIsNaN(x)){return Number.NaN;}else{var tmp=(x*100).toString()+'%';return tmp.replace(/\./g,eedec);}};
function eedisplayPercentND(x,nd){if(myIsNaN(x)){return Number.NaN;}else{return eedisplayFloatND(x*100,nd)+'%';}}
function eedisplayFloatNDTh(x,nd){if(myIsNaN(x)){return Number.NaN;}else{var res=round(x,nd);if(nd>0){var str=String(res);if(str.indexOf('e')!=-1)return str;if(str.indexOf('E')!=-1)return str;var parts=str.split('.');var res2=eeinsertThousand(parts[0].toString());if(parts.length<2){var decimals=('00000000000000').substring(0,nd);return(res2+eedec+decimals);}else{var decimals=((parts[1]).toString()+'00000000000000').substring(0,nd);return(res2+eedec+decimals);}}else{return(eeinsertThousand(res.toString()));}}};
function eedisplayPercentNDTh(x,nd){if(myIsNaN(x)){return Number.NaN;}else{return eedisplayFloatNDTh(x*100,nd)+'%';}}
function eeinsertThousand(whole){if(whole==""||whole.indexOf("e")>=0){return whole;}else{var minus_sign="";if(whole.charAt(0)=="-"){minus_sign="-";whole=whole.substring(1);};var res="";var str_length=whole.length-1;for(var ii=0;ii<=str_length;ii++){if(ii>0&&ii%3==0){res=eeth+res;};res=whole.charAt(str_length-ii)+res;};return minus_sign+res;}};
function eedatefmt(fmt,x){if(!isFinite(x))return Number.NaN;var tmp=0;var res="";var len=fmt.length;for(var ii=0;ii<len;ii++){if(fmt[ii]>31){res+=fmtstrings[fmt[ii]-32];}else{switch(fmt[ii]){case 2:res+=eemonth(x);break;case 3:tmp=eemonth(x);if(tmp<10){res+="0";};res+=tmp;break;case 4:res+=fmtmonthnamesshort[eemonth(x)-1];break;case 5:res+=fmtmonthnameslong[eemonth(x)-1];break;case 6:res+=eeday(x);break;case 7:tmp=eeday(x);if(tmp<10){res+="0";};res+=tmp;break;case 8:res+=fmtdaynamesshort[weekday(x,1)-1];break;case 9:res+=fmtdaynameslong[weekday(x,1)-1];break;case 10:tmp=year(x)%100;if(tmp<10){res+="0";};res+=tmp;break;case 11:res+=year(x);break;case 12:res+=hour(x);break;case 13:tmp=hour(x);if(tmp<10){res+="0";};res+=tmp;break;case 14:tmp=hour(x)%12;if(tmp==0){res+="12";}else{res+=tmp%12;};break;case 15:tmp=hour(x)%12;if(tmp==0){res+="12";}else{if(tmp<10){res+="0";};res+=tmp;};break;case 16:res+=minute(x);break;case 17:tmp=minute(x);if(tmp<10){res+="0";};res+=tmp;break;case 18:res+=second(x);break;case 19:tmp=second(x);if(tmp<10){res+="0";};res+=tmp;break;case 21:case 22:if(hour(x)<12){res+="AM";}else{res+="PM";};break;case 23:res+=eedisplayFloat(x);break;case 24:tmp=fmt[++ii];res+=eedisplayFloatND(x,tmp);break;case 25:tmp=fmt[++ii];res+=eedisplayFloatNDTh(x,tmp);break;case 26:res+=eedisplayPercent(x);break;case 27:tmp=fmt[++ii];res+=eedisplayPercentND(x,tmp);break;case 28:tmp=fmt[++ii];res+=eedisplayPercentNDTh(x,tmp);break;case 29:tmp=fmt[++ii];res+=eedisplayScientific(x,tmp);break;};};};return res;};
function leap_gregorian(year){return((year%4)==0)&&(!(((year%100)==0)&&((year%400)!=0)));}var GREGORIAN_EPOCH=1721425;
function gregorian_to_jd(year,month,day){return(GREGORIAN_EPOCH-0)+(365*(year-1))+Math.floor((year-1)/4)+(-Math.floor((year-1)/100))+Math.floor((year-1)/400)+Math.floor((((367*month)-362)/12)+((month<=2)?0:(leap_gregorian(year)?-1:-2))+day);}
function jd_to_gregorian(jd){var wjd,depoch,quadricent,dqc,cent,dcent,quad,dquad,yindex,year,yearday,leapadj;wjd=Math.floor(jd);depoch=wjd-GREGORIAN_EPOCH-1;quadricent=Math.floor(depoch/146097);dqc=mod(depoch,146097);cent=Math.floor(dqc/36524);dcent=mod(dqc,36524);quad=Math.floor(dcent/1461);dquad=mod(dcent,1461);yindex=Math.floor(dquad/365);year=(quadricent*400)+(cent*100)+(quad*4)+yindex;if(!((cent==4)||(yindex==4))){year++;}yearday=wjd-gregorian_to_jd(year,1,1);leapadj=((wjd<gregorian_to_jd(year,3,1))?0:(leap_gregorian(year)?1:2));var month=Math.floor((((yearday+leapadj)*12)+373)/367);var day=(wjd-gregorian_to_jd(year,month,1))+1;return new Array(year,month,day);}
function eeday(serial_number){if(!isFinite(serial_number))return Number.NaN;if(serial_number<1){return 0;}if(serial_number>60)serial_number--;var res=jd_to_gregorian(serial_number+2415020);return res[2];};
function hour(serial_number){if(!isFinite(serial_number))return Number.NaN;var res=Math.floor((serial_number-Math.floor(serial_number))*86400+0.5);return Math.floor(res/3600);}
function minute(serial_number){if(!isFinite(serial_number))return Number.NaN;var res=Math.floor((serial_number-Math.floor(serial_number))*86400+0.5);return Math.floor(res/60)%60;};
function eemonth(serial_number){if(!isFinite(serial_number))return Number.NaN;if(serial_number<1){return 1;}if(serial_number>60)serial_number--;var res=jd_to_gregorian(serial_number+2415020);return res[1];};
function second(serial_number){if(!isFinite(serial_number))return Number.NaN;var res=Math.floor((serial_number-Math.floor(serial_number))*86400+0.5);return res%60;};
function weekday(serial_number,return_type){if(!isFinite(return_type)||!isFinite(serial_number))return Number.NaN;if(return_type<1||return_type>3)return Number.NaN;var res=Math.floor(serial_number+6)%7;switch(Math.floor(return_type)){case 1:return res+1;case 2:return(res+6)%7+1;case 3:return(res+6)%7;};return "hej";};
function year(serial_number){if(!isFinite(serial_number))return Number.NaN;if(serial_number<1){return 1900;}if(serial_number>60)serial_number--;var res=jd_to_gregorian(serial_number+2415020);return res[0];};
// ----------------Sabit Fonksiyon Bitiş-----------------------------------------

function sayi_format (ddx,fmty) { 
    eleman = window.event.srcElement;
if (ddx == 1) {
if (eleman.datatype=='Currency') {
                      			  elemanx=eleman.value;
                      			  elemanx=String(elemanx).replace(/ YTL/g,'');
                      			  elemany=elemanx.split(',')
                                  if (elemany.length>1){
                                  elemany[0]=String(elemany[0]).replace(/\./g,'');
                                  elemanx=elemany[0]+'.'+elemany[1];
                                                        }
                                                        
                                  eleman.value=eedisplayFloatNDTh(elemanx,2) + ' ' + fmty; //+fmtstrings[2]
                                  }
} else {
if (eleman.datatype=='Currency') {
                      eleman.value=String(eleman.value).replace(/\./g,'');
                      eleman.value=String(eleman.value).replace(/\,/g,'.');
                      eleman.value=String(eleman.value).replace(/ YTL/g,'');
                      eleman.value=String(eleman.value).replace(/ EU/g,'');
                      eleman.value=String(eleman.value).replace(/ \$/g,'');
                                } 
        }                          
}
// 2. Fonksiyon 
// -----------------2. Fonksiyon Başlangıç-----------------------------------------
// Fonksiyonun Kullanımı : 
// 

function gecis(form_name) {  
    toplam_say=document.forms[form_name].length;
    // toplam_say1=toplam_say;
    sonraki=false;
    sonraki1=false;
//    ytl_format();
    for (t=0;t<toplam_say;t++) { 
    toplam_say=document.forms[form_name].length
    typex=document.forms[form_name].elements(t).type;
    readonlyx=document.forms[form_name].elements(t).readOnly;
    disabledx=document.forms[form_name].elements(t).disabled;
  if ((sonraki) && (typex!='hidden') && (!readonlyx)  && (!disabledx)) sonraki1=true;
  if ((sonraki) && (sonraki1)){ 
                                document.forms[form_name].elements(t).focus();
  								break;
  								}
  if (document.forms[form_name].elements(t).name ==Object_name) sonraki=true;
                                 };
                 }
                 
function keypressed() {
        xelement=window.event;
        Object_press=xelement.srcElement;
        Object_key=xelement.keyCode;
        Object_name=Object_press.name;
        isim1  =  Object_name

        if ((Object_press.datatype=="Currency") && ((Object_key==44) || (Object_key==46))) {
                                            if (Object_press.value.indexOf('.')>-1) 
                                            xelement.keyCode=0; else xelement.keyCode=46;
                                            }
        if (!((Object_key>45) && (Object_key<58) || (Object_key==44)))
                      {
       if ((Object_press.datatype=="Currency") || 
           (Object_press.datatype=="Number") || 
           (Object_press.datatype=="Date")) xelement.keyCode=0;}
           
        switch(Object_key) { 
                     case 13 : 
//--------------------------------------
        if (Object_press.datatype=="Date"){ 
                                          val_date=Object_press.value;
                                          val_date1=val_date.split('.')
                                          if (val_date1.length<3) { val_date=val_date1[0]+'.';
                                                           for(tr1=1;tr1<val_date1.length;tr1++) { 
                                                                 val_date+=val_date1[tr1]+'.';
                                                                           }
                                                                 val_date=val_date.substring(1,val_date.length-1);
                                                                               
                                                                  } // 3 taneden az ise 
                                            }
                               if (Object_press.name =='arama') {kayit_arama(0);break};
                               if (Object_press.type !='button') {gecis('ana_sayfa_form');}
                               if ((typex=='button') && (Object_press.type !='button')) {xelement.keyCode=0;}
                               break;
         case 47,48,49,50,51,
              52,53,54,55,56 : 
//--------------------------------------
/*        if (Object_press.datatype=="Date"){ 
                                          val_date=Object_press.value;
                                          val_date1=val_date.split('.')
                                          if val_date1.length>
                                          if (xelement.keyCode==46) {}
                                          }
*/                               break;
//--------------------------------------
         			case 44,46,57 :
/*        if (Object_press.datatype=="Date"){ 
                                          val_date=Object_press.value;
                                          val_date1=val_date.split('.')
                                          if val_date1.length>
                                          if (xelement.keyCode==46) {}
                                          }
*/                               break;
                           }

}

// -----------------2. Fonksiyon Bitiş-----------------------------------------