<!-- JavaScript
var needConfirmation=true;
var postItem=false;
var GLB_POPWIN;
        function POP_URL(turl,twidth,theight,toptions)
        {
                if(GLB_POPWIN!=null)GLB_POPWIN.close();

        var ttop=0,tleft=0;
        ttop=(document.body.clientHeight-theight)/2;
        tleft=(document.body.clientWidth-twidth)/2;
                if(toptions=="")toptions="toolbars=no,scrollbars=no,resizable=no";
        toptions+=",";

        GLB_POPWIN=window.open(turl,"GLB_POPWIN",toptions+"width="+twidth+",height="+theight+",left="+tleft+",top="+ttop,"");
        }


        function changeStyle(obj,clsname){obj=eval(obj);obj.className=clsname;}

	function ConfirmDelete()
	{
		if (needConfirmation==true)
		return confirm("Silmek istediğinize emin misiniz ?");
		else
		{
		needConfirmation=true;
			if(postItem==true)
			{
			postItem=false;
			return true;
			}
			else
			return false;
		}
	}

	function addToFavorites()
	{
		if (window.external)
		{
		window.external.AddFavorite(document.location.href,document.title)
		}
		else
		{
		alert("Sorry! Your browser doesn't support this function.");
		}
	}

        function formatNumber(fld)
        {
        //alert("NOW"+fld.name);
                try {
                s= fld.value;
                snumbers ='';
                s1_without_commas = '';
                s1withcommas = '';
                s2_numbers = '';
                numberfound = false;
                sign='';

                        //if (s<0){fld.value="0"; return false; }

                netscape = "";
                ver = navigator.appVersion; len = ver.length;
                        for(iln = 0; iln < len; iln++) if (ver.charAt(iln) == "(") break;
                        netscape = (ver.charAt(iln+1).toUpperCase() != "C");

                        try{
                        k = (netscape) ? DnEvents.which : window.event.keyCode;

                                if ((k == 37) || (k == 39) || (k == 9) || (k == 36)) { //right arrow /left arrow/tab  key pressed // home
                                return true;
                        }
                        }catch(e){}

                if (s.substring(0,1) == '-')
                {
                sign = '-';
                s= s.substring(1,s.length);
                }

                if (s.substring(0,1) != '0' || s == '0')
                numberfound = true;

                // counts the number of numeric digits in s skipping the preceding zeros
                for (k=0;k<=s.length;++k) {
                        if ((s.substring(k,k+1) != '0') || (numberfound == true ))
                        {
                                if (_isInteger(s.substring(k,k+1))) {numberfound = true;snumbers = snumbers + s.substring(k,k+1);}
                        }
                }

        s1 = '';
        s2 = '';
        // is there one and only one '.' character
                if ((s.indexOf('.',0) >= 1 ))// && s.indexOf('.',(s.indexOf('.',0) + 1)) < 0)
                {
                // split  s into s1 and s2
                s1 = s.substring(0,(s.indexOf('.',0)));
                s2 = s.substring(s.indexOf('.',0), s.length );
                }
                else // zero or more than 1 '.' exists
                {
                // zero '.' treated here
                        if (snumbers.length > 3) // means commas will be inserted
                        s1 = snumbers;
                        else                     // no formatting just return the result
                        fld.value= sign + snumbers;
                }
        commacount = s1.length / 3;

                // if comma formatting required
                if (Math.floor(commacount) > 0 || s2.length > 0) {
                        for (i = 0 ; i <= s1.length ; ++i ) {
                                if (s1.substring(i,i+1) != ',') {s1_without_commas = s1_without_commas + s1.substring(i,i+1);}
                        }

                jsub = 0; // controlls comma formatting

                        for (j=s1_without_commas.length; j>=0 ; --j) {
                                if (_isInteger(s1_without_commas.substring(j-1,j))) {
                                s1withcommas =   s1_without_commas.substring(j-1,j) + s1withcommas;
                                ++jsub;
                                        if ((jsub == 3 )) {
                                        s1withcommas = ',' + s1withcommas;
                                        jsub = 0 ;
                                        }
                                }
                                else
                                {
                                alert('alan sayısal deger içermeli');
                                fld.value=0;
                                return false;
                                }
                        }

                        if (s1withcommas.substring(0,1) == ',') {s1withcommas = s1withcommas.substring(1,s1withcommas.length); }

                        for (j=s2.length; j>=0 ; --j) {
                                if (_isInteger(s2.substring(j-1,j))) {s2_numbers =  s2.substring(j-1,j) + s2_numbers; }
                        }

                        if (s2.length > 0 ) s2_numbers = '.' + s2_numbers;

                fld.value= sign + s1withcommas + s2_numbers;
                }

                //if(yer==1){ calcul(fld.form, fld.name); }
                //if(yer==2){ qty_chg(); }

        return true;
        } catch(e)
        {
        fld.value=fld.value;
        GLB_MODIFIED=false;
        return true;
        }
        }

        function _isInteger(val) {
	var digits = "1234567890";
	for (var i=0; i < val.length; i++) {
		if (digits.indexOf(val.charAt(i)) == -1) { return false; }
		}
	return true;
        }

        function isInteger(value) {return (parseInt(value) == value);}

        function NVL(val,defval) { if(val==undefined || val==null || val=="") return defval;else return val;}

        function trim(inputString)
        {
        if (typeof inputString != "string") { return inputString; }
        var retValue = inputString;
        var ch = retValue.substring(0, 1);
        while (ch == " ") {
        retValue = retValue.substring(1, retValue.length);
        ch = retValue.substring(0, 1);
        }
        ch = retValue.substring(retValue.length-1, retValue.length);
        while (ch == " ") {
        retValue = retValue.substring(0, retValue.length-1);
        ch = retValue.substring(retValue.length-1, retValue.length);
        }
        return retValue;
        }

        function roundFloat (f, places) {  var shift = Math.pow(10, places); return Math.round(f * shift)/shift;}

        function formatFloat (f, places) {
        var val = roundFloat(f, places).toString();
        var dot = val.indexOf(".");
        if (dot < 0) {
        val += ".";
        dot = val.length-1;
        }
        var pad = places - ((val.length-1) - dot);
        for (var i=0; i < pad; ++i) {
        val += "0";
        }
        return val;
        }

        function formatCurrency(num,prec) {
        if(num=="")return "";
          num = num.toString().replace(/,/g,".");
        num = num.toString().replace(/\$|\,/g,'');
        if(isNaN(num))
        num = "0";
        sign = (num == (num = Math.abs(num)));
        num = Math.floor(num*100+0.50000000001);
        cents = num%100;
        num = Math.floor(num/100).toString();
        if(cents<10)
        cents = "0" + cents;
        for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
        num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3));
                if(prec==undefined) cents=""; else cents="."+cents;
        return (((sign)?'':'-') + num  + cents);
        }
	function RunEditor(E_TIT,E_PAG00_CODE)
	{
	HtmlPopup(editorTop,editorLeft,editorWidth,editorHeight,E_TIT+" Editorü","/default.asp?pStyle=1&PAG00_CODE="+E_PAG00_CODE,"CS");
	}

        function fPGNUMS(tcount,trecperpage,tmaxpgno,tcpage,tfirst,tlast,tnext,tprev,tsep,tscriptname,aclass,fclass,fcolname)
        {
        var re2=new RegExp("'",'gi');
        tscriptname=tscriptname.replace(re2,"%27");

                if(fcolname==undefined)fcolname="page";

	var tMAXPAGES=0,ggg=0,tttmin=0,tPGNUMS="";
        var re = new RegExp ('&'+fcolname+'='+tcpage, 'gi');
		if(parseInt(parseInt(tcount)/parseInt(trecperpage))==parseInt(tcount)/parseInt(trecperpage))
		tMAXPAGES=parseInt(parseInt(tcount)/trecperpage);
		else
		tMAXPAGES=parseInt(parseInt(parseInt(tcount)/trecperpage))+1;
	tscriptname=tscriptname.replace(re,"");
		while(ggg<tcpage)
		{
		ggg=ggg+tmaxpgno;
		}
	tttmin=ggg-(tmaxpgno-1);
		if(ggg>tMAXPAGES)
		ggg=tMAXPAGES;

		if(aclass!="")aclass="class="+aclass;
		if(fclass!="")fclass="class="+fclass;

		if(tcpage>tmaxpgno)
                tPGNUMS=tPGNUMS+"<a "+aclass+" href='"+tscriptname+"&"+fcolname+"=1'>"+tfirst+"</a> ";

		if(tcpage>1)
                tPGNUMS=tPGNUMS+"<a "+aclass+" href='"+tscriptname+"&"+fcolname+"="+(parseInt(tcpage)-1)+"'>"+tprev+"</a> ";

		for(var i=tttmin;i<=ggg;i++)
		{
			if(tcpage==i)
				if(fclass!="")tPGNUMS=tPGNUMS+"<font "+fclass+">"+i+"</font>"+tsep;else tPGNUMS=tPGNUMS+i+tsep;
			else
                        tPGNUMS=tPGNUMS+"<a "+aclass+" href='"+tscriptname+"&"+fcolname+"="+i+"'>"+i+"</a>"+tsep;
		}
		if(tcpage<tMAXPAGES)
                tPGNUMS=tPGNUMS+" <a "+aclass+" href='"+tscriptname+"&"+fcolname+"="+(parseInt(tcpage)+1)+"'>"+tnext+"</a>";
		if(tMAXPAGES-ggg>0)
                tPGNUMS=tPGNUMS+" <a "+aclass+" href='"+tscriptname+"&"+fcolname+"="+tMAXPAGES+"'>"+tlast+"</a>";
	return tPGNUMS;
	}

function formatNumber2 (f,sep,dg,ngsigntype)
{
        if(ngsigntype==undefined)ngsigntype=0;
f=parseFloat(f);

if(dg==null)dg=0;
f=roundFloat(f,dg);

var val = f.toString();
var val2="";
var dot = val.indexOf(".");
var ng=false;
	if (dot < 0) val2=val;else val2=val.substr(0,dot);
	if(val2.substr(0,1)=="-")
	{
	ng=true;
	val2=val2.substr(1,val2.length-1);
	}
//alert("AA");
var tt=0;
var retval="";
	for(var i=val2.length-1;i>=0;i--)
	{
		if(tt==2)
		{
			if(i>0)retval=sep+val2.substr(i,1)+retval;
			else retval=val2.substr(i,1)+retval;

			tt=0;
		}
		else
		{
		retval=val2.substr(i,1)+retval;
		tt++;
		}
	}

        if(dot>0)
        {
        var xx=".";
                if(sep==".") xx=",";
        retval=retval+xx+val.substr(dot+1,val.length-(dot+1));
        }

        if(dg>0)
        {
        var st=0;
//alert(f+" "+dot);
                if(dot<0)
                {
                var xx=".";
                        if(sep==".") xx=",";
                retval=retval+xx;
                val+=xx;
                dot = val.indexOf(xx);
                st=val.length-dot;
                }
                else
                st=val.length-dot;
           //alert(st +" " +dg);
                if(st<=dg) for(var i=st;i<=dg;i++){retval+="0";}
                else retval=retval.substr(0,retval.length-(st-dg)+1);
        }

        if(ng)
        {
                if(ngsigntype==0) retval="-"+retval;
                else if(ngsigntype==1) retval="("+retval+")";
        }
return retval;
}

function formatNumber2_sp(f,sep,dg,ngsigntype)
{
var retval=formatNumber2(f,sep,dg,ngsigntype);
        if(retval=="0")retval="-";
return retval;
}


function isDate(sDate) {
var dArr = sDate.split("/");
var d = new Date(sDate);
return d.getMonth() + 1 == dArr[0] && d.getDate() == dArr[1] &&
d.getFullYear() == dArr[2];
}

        function maskKeyPress(objEvent,rettype)
        {
        var strUserAgent = navigator.userAgent.toLowerCase();
        var isIE = strUserAgent.indexOf("msie") > -1;
        var reValidChars = /\d/;
        var iKeyCode, strKey;
                if (isIE) {iKeyCode = objEvent.keyCode;} else {iKeyCode = objEvent.which;}
        strKey = String.fromCharCode(iKeyCode);
                if (!reValidChars.test(strKey) && strKey!="." && strKey!="-")
                {
                        if (rettype==0 || rettype==undefined)alert("Alan Sayısal bir değer içermelidir");
                return false;
                }
        }


        function formatNumber3(val)
        {
        var retval=val;
        //alert("NOW"+val);
                try {
                var s=""+val;
                snumbers ='';
                s1_without_commas = '';
                s1withcommas = '';
                s2_numbers = '';
                numberfound = false;
                sign='';

                        if (parseFloat(s)<0){retval="0"; return retval; }


                if (s.substring(0,1) == '-')
                {
                sign = '-';
                s= s.substring(1,s.length);
                }





                if (s.substring(0,1) != '0' || s == '0')
                numberfound = true;


                // counts the number of numeric digits in s skipping the preceding zeros
                for (k=0;k<=s.length;++k) {
                        if ((s.substring(k,k+1) != '0') || (numberfound == true ))
                        {
                                if (_isInteger(s.substring(k,k+1))) {numberfound = true;snumbers = snumbers + s.substring(k,k+1);}
                        }
                }


        s1 = '';
        s2 = '';
        // is there one and only one '.' character
                if ((s.indexOf('.',0) >= 1 ))// && s.indexOf('.',(s.indexOf('.',0) + 1)) < 0)
                {
                // split  s into s1 and s2
                s1 = s.substring(0,(s.indexOf('.',0)));
                s2 = s.substring(s.indexOf('.',0), s.length );
                }
                else // zero or more than 1 '.' exists
                {
                // zero '.' treated here
                        if (snumbers.length > 3) // means commas will be inserted
                        s1 = snumbers;
                        else                     // no formatting just return the result
                        retval= sign + snumbers;
                }

        commacount = s1.length / 3;

                // if comma formatting required
                if (Math.floor(commacount) > 0 || s2.length > 0) {

                        for (i = 0 ; i <= s1.length ; ++i ) {
                                if (s1.substring(i,i+1) != ',') {s1_without_commas = s1_without_commas + s1.substring(i,i+1);}
                        }

                jsub = 0; // controlls comma formatting

                        for (j=s1_without_commas.length; j>=0 ; --j) {
                                if (_isInteger(s1_without_commas.substring(j-1,j))) {
                                s1withcommas =   s1_without_commas.substring(j-1,j) + s1withcommas;
                                ++jsub;
                                        if ((jsub == 3 )) {
                                        s1withcommas = ',' + s1withcommas;
                                        jsub = 0 ;
                                        }
                                }
                                else
                                {
                                alert('alan sayısal deger içermeli');
                                retval=0;
                                return retval;
                                }
                        }

                        if (s1withcommas.substring(0,1) == ',') {s1withcommas = s1withcommas.substring(1,s1withcommas.length); }

                        for (j=s2.length; j>=0 ; --j) {
                                if (_isInteger(s2.substring(j-1,j))) {s2_numbers =  s2.substring(j-1,j) + s2_numbers; }
                        }

                        if (s2.length > 0 ) s2_numbers = '.' + s2_numbers;

                retval= sign + s1withcommas + s2_numbers;
                }


        return retval;
        } catch(e)
        {
        return retval;
        }
        }

// - JavaScript - -->
