function LTrim(text) {
  var l;
  var i;
  var count;
  var text2
  count=0;

  l = text.length;

  for(i=0;i<=l;i++){
    if (text.substring(i,i+1)== " "){
      text2.value = text2.value + text.substring(i,i+1); 
      count++;

    }
    else break;

  }
    text = text.substring(count,l);

  return text;
}
	
/*	
		function getKey(keyStroke) {
			isNetscape=(document.layers);
			eventChooser = (isNetscape) ? keyStroke.which : event.keyCode;
			which = String.fromCharCode(eventChooser).toLowerCase();
			if (eventChooser==27) {
				if (parAccessMode)
				{
					if (parAccessMode != 3){
						boolConfirm = confirm("Değişiklikleri kaydetmek ister misiniz?");
						if (boolConfirm==true)
						{
							fnSave();
						}
					}
					window.close();
				}
			}
		}
		
		document.onkeypress = getKey;
		
		*/

function RTrim(text) {
  var l;
  var i;
  var count;
  count=0;

  l = text.length;

  for(i=l;i>=0;i--){
    if (text.substring(i-1,i)== " "){
      text2.value = text2.value + text.substring(i-1,i); 
      count++;

    }
    else break;

  }
    text = text.substring(0,l-count);

    return text;
}

function Trim(text) {
 text = LTrim(text);
 text = RTrim(text);
 return text;
}



function UnFormatNum(Num) {
	var DigitGrouper;

	DigitGrouper=/\./g;	
	Num=Num.replace(DigitGrouper,"");

	return Num;

}

function CJsNum(Num) {
	var DigitGrouper;
	DigitGrouper=/\,/g;	
	Num=Num.replace(DigitGrouper,".");
	return Num;
}

function CTrNum(Num) {
	var DigitGrouper;
	DigitGrouper=/\./g;	
	Num=Num.replace(DigitGrouper,",");
	return Num;
}

function FormatNum(Num,Precision,Scale) { 
  //Num değeri olarak alınan sayı ilk olarak noktasız hale getiriliyor ve tekrar digit grouping yapılıyor
  //Boylece ucer haneli grublama yapmıs oluyoruz.Girilen rakamlar icin
	var counter;
	var NumLen
    var preFix  = "";
    var postFix = "";
    var CommaPos 
	
	//alert(Num)			
	
  Num = UnFormatNum(Num);
    
  NumLen = Num.length;
  if (Scale>0){ 
    CommaPos = Num.indexOf(",",0);
    if (CommaPos>=0)  {
		  s = "1";
		  for (k=1;k<=Scale;k++){
		   s = s + "0";
		  } 
      Num = String(Math.round(Number(CJsNum(Num)) * Number(s))/Number(s));
      NumLen  = CommaPos;
      postFix = Num.substr(CommaPos+1,Scale)
    }  
      
    if  (Scale>postFix.length){
		  for (k=0;k<=(Scale-postFix.length);k++){
		 
		   postFix = postFix + "0";
		 
		  } 
    }
    postFix ="," + postFix;
  } 
  else {
  
    Num = String(Math.round(Number(CJsNum(Num))));
    NumLen = Num.length;

    postFix ="";
  }  

/*  CommaPos = Num.indexOf(",",0);
  if (CommaPos>=0)  {
    NumLen = CommaPos;
  
  }
*/
  preFix = String(Number(Num.substr(0,NumLen)));
    
  if (preFix.length>(Precision-Scale)){
     
     preFix = preFix.substr(0,Precision-Scale);
  } 
	if (parseInt(preFix)==0) preFix="0";	
	counter=preFix.length % 3;	
	
	if (counter==0) counter=3;
	while (counter<preFix.length){
	
			preFix=preFix.substr(0,counter)+"."+preFix.substr(counter,preFix.length-counter)
			counter+=4;
	}
/* 
    if (CommaPos==0 && Scale>0) {
      preFix  = "0";
      postFix = ",";
    }  
*/  
	return preFix+postFix;
}

function InputCheck_ondeactivate(Txtbox,Precision,Scale){
  Txtbox.value = FormatNum(Txtbox.value,Precision,Scale);
}

function InputCheck_onactivate(Txtbox,Precision,Scale){
  Txtbox.value = UnFormatNum(Txtbox.value);
}

function InputCheck_keyup(Txtbox,Precision,Scale) {	
  var CommaPos 
  if((window.event.keyCode!=37) && (window.event.keyCode!=39) 
  && (window.event.keyCode!=13) && (window.event.keyCode!=9)){
      
    Txtbox.value = FormatNum(Txtbox.value,Precision,Scale);

  }
}

function InputCheck_keydown(Txtbox,boolint) {	
	var counter;
	var NumLen
  var preFix  = "";
  var postFix = "";
  var CommaPos 
  //alert(window.event.keyCode);
	//alert(window.event.keyCode)
  //Girebileceği değerler.
		switch (event.keyCode) {
			case  8: break;  //BackSpace
			case  9: break;  //horizontal tab
			case  13: break; //carriage return			
			case  14: break; //shift out
			case  15: break; //shift in
			case  16: break; //Shift
			case  17: break; //Ctrl
			case  27: break; //escape
			case  32: break; //space			
			case  35: break; //# number sign 
			case  36: break; //$ dollar sign 
			case  37: break; //% percent sign 
			case  39: break; //' apostrophe 
			case  46: break; //. period
			case  96: break; //` grave 
			default:
			 {
					if ((((window.event.keyCode>47) && (window.event.keyCode<58))
							||((window.event.keyCode>95) && (window.event.keyCode<106))
							||((window.event.keyCode>36) && (window.event.keyCode<41))
							||(window.event.keyCode==8) || (window.event.keyCode==9)  || (window.event.keyCode==35)
							||(window.event.keyCode==36) || (window.event.keyCode==46)
							||(window.event.keyCode==109)|| (window.event.keyCode==8))&& (Txtbox.maxLength>=Txtbox.value.length))
					{
						window.event.returnValue=true;
					}
					else
					{ 
						if ((window.event.keyCode==188 || window.event.keyCode==110) && boolint==false){
							if (Txtbox.value.indexOf(",",0)>=0){
								window.event.keyCode=0;
								window.event.returnValue=false;
							}
							if (Txtbox.value.length==0){
								window.event.keyCode=0;
								window.event.returnValue=false;
							}
						}
						else 
						{
						//Hiç bir şeye basılmamış gibi gösteriyor.
							if (window.event.keyCode!=13 && window.event.keyCode!=9){
									window.event.keyCode=0;
									window.event.returnValue=false;
							}
						}	
					}		

			}
			
			
		}  
  
  //event.returnValue = false; break;
  
  
  
}

function InputCheck_onbeforeupdate(Txtbox,Precision,Scale) {	
  //IE 4.0 da rakam harici girilmesini engellemek için.
  var CommaPos 
  if((window.event.keyCode!=37) && (window.event.keyCode!=39) 
  && (window.event.keyCode!=13) && (window.event.keyCode!=9)){
  
		    CommaPos = Txtbox.value.indexOf(".",0);
			if (CommaPos>=0 && Scale>0){ 
				NumLen = CommaPos;
				postFix = Txtbox.value.substr(CommaPos+1,Txtbox.value.length-CommaPos)
			} 
			else   NumLen = Txtbox.value.length;
			preFix = String(Number(Txtbox.value.substr(0,NumLen)));
    
			if (preFix.length>(Precision-Scale)) {
				window.event.keyCode=0;
				window.event.returnValue=false;			
			}
			alert(postFix.length)
			
			if (postFix.length>(Scale)) {
			    
				window.event.keyCode=0;
				window.event.returnValue=false;			
			}
  
  
  }
}

function GetRow(RadioButton, FirstRow){
  //Herhangi bir row 'un table içindeki row değerini bulmak için
	var counter;
	if (isNaN(RadioButton.length))
		{
			if (RadioButton.status) return FirstRow;
		}
	else
		{
		for (counter=0;counter<RadioButton.length;counter++)
			if (RadioButton[counter].status) return parseInt(FirstRow) + parseInt(counter);
		}	
	return -1;
}

function form1_onkeydown() {	
//Enter tuşunu basıldığında object 'in button olmaması dahilinde tab mış gibi gösteriyor.
	if ((window.event.keyCode==13) && event.srcElement.getAttribute("type")!="button")
		window.event.keyCode=9;	
}

function Turkce() {			
	event.keyCode=String.fromCharCode(event.keyCode).toUpperCase().charCodeAt();	
	if (((event.keyCode>=65)&&(event.keyCode<=90))   // 'A' .. 'Z' kontrol ediliyor
		||((event.keyCode>=48)&&(event.keyCode<=57))) // '0' .. '9' kontrol ediliyor
		{
		}
	else
		switch (String.fromCharCode(event.keyCode))
		{
			case "&":
			case "%":
			case ".":
			case "-":
			case ";":
			case ":":
			case ",":
			case "=":
			case "(":
			case ")":
			case "/":
			case " ":
				break;
			default:
				event.returnValue=false;
		}	
}



function C_Format(date) 
{
  var goOn=true;
if (date.length=="" || date.length==null)
{
  alert("hata : tarih girmediniz");
  goOn=false;
}
else
{
  if (date.substring(0,2)<=31 && date.substring(0,2)>0)
  {
    if (date.substring(2,3)!="." && date.substring(2,3)!="/" || date.substring(5,6)!="." && date.substring(5,6)!="/"){
      alert ("hata : Format hatası . /");
      goOn=false;
    }
    else
    {
      if (date.substring(3,5)<=12 && date.substring(3,5)>0)
      {
        if (date.substring(6,10)<=2500 && date.substring(6,10)>1900)
        {
           if (calendarT(date)!=true){
             goOn=false;	   
           }           

        }
  	    else 
        {
          alert ("hata : tarih bilgisine yılı yanlış girdiniz.");
          goOn=false;
        }
      }
      else 
      {
        alert ("hata : tarih bilgisine ayı yanlış girdiniz.");
        goOn=false;
      }
    }
  }
  else
  {
    alert ("hata : tarih bilgisine günü yanlış girdiniz.");
    goOn=false;
  }
}
  return goOn; 
}

function calendarT(date) 
{
  var goOn=true;
  if (date.substring(3,5)%2==0 && date.substring(0,2)> 30)
  {
    alert("hata : tarih bilgisine girmiş olduğunuz gün tarihi belirttiğiniz ay içerisinde yok");
    goOn=false;
  }
  else
  {
    if (date.substring(3,5)==2 && date.substring(0,2)==29 && date.substring(6,10)%4!=0)
    {
      alert("hata : Şubat ayı belirtmiş olduğunuz yıl içinde 29 gün değil.");
      goOn=false;
    }
    else if (date.substring(3,5)==2 && date.substring(0,2)>28 && date.substring(6,10)%4!=0)
    {
      alert("hata : Şubat ayı 28 günden fazla olamaz");
      goOn=false;
    }
    else if (date.substring(3,5)==2 && date.substring(0,2)>29 && date.substring(6,10)%4==0)
    {
      alert("hata : Şubat ayı 29 günden fazla olamaz");    
      goOn=false;
    }
  }
  return goOn;
}

function set_cursor(pcursor) {
  document.body.style.cursor = pcursor;
}

function change_hover(pcursor,pindex,pcolor) {
  set_cursor(pcursor);
  document.all(pindex).style.backgroundColor = pcolor;
}

var expDays = 30;
var exp = new Date(); 
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

function getCookieVal (offset) {  
var endstr = document.cookie.indexOf (";", offset);  
if (endstr == -1)    
endstr = document.cookie.length;  
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {  
var arg = name + "=";  
var alen = arg.length;  
var clen = document.cookie.length;  
var i = 0;  
while (i < clen) {    
var j = i + alen;    
if (document.cookie.substring(i, j) == arg)      
return getCookieVal (j);    
i = document.cookie.indexOf(" ", i) + 1;    
if (i == 0) break;   
}  
return null;
}
function SetCookie (name, value) {  
var argv = SetCookie.arguments;  
var argc = SetCookie.arguments.length;  
var expires = (argc > 2) ? argv[2] : null;  
var path = (argc > 3) ? argv[3] : null;  
var domain = (argc > 4) ? argv[4] : null;  
var secure = (argc > 5) ? argv[5] : false;  
document.cookie = name + "=" + escape (value) + 
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
((path == null) ? "" : ("; path=" + path)) +  
((domain == null) ? "" : ("; domain=" + domain)) +    
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {  
var exp = new Date();  
exp.setTime (exp.getTime() - 1);  
var cval = GetCookie (name);  
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

function activate(field,getnum,bgcolor,color) {


if (getnum==1){
	if (bgcolor==null || bgcolor==""){
	  bgcolor= "#ffffbe"
	}
	if (color==null || color==""){
	  color= "darkred"
	}
    field.style.backgroundColor = bgcolor
    field.style.color = color
}
else
{
	if (bgcolor==null || bgcolor==""){
	  bgcolor= "WhiteSmoke"
	}
	if (color==null || color==""){
	  color= "black"
	}    
    field.style.backgroundColor =bgcolor
    field.style.color =color
}
}

function show_calendar(datefld,partop,parleft) {
  if (partop==null || partop==""){
		partop= "205"
  }    
  if (parleft==null || parleft==""){
		parleft= "300"
  }    
  var sFeatures = "dialogHeight: 212px; dialogWidth: 291px; edge: raisedpx; dialogTop: " + Number(partop) + "px; dialogLeft: " + Number(parleft) + "px; help: No; resizable: No; status: No";
    
	vWinCal = window.showModalDialog("calendar.asp", "", sFeatures);  
  //alert();
	if(vWinCal!=null){
		//alert(vWinCal)
	  datefld.value = vWinCal;
	}
	else {
	  alert("tarih seçmediniz")
 }

	
}
function NumRound(myNum,declen){
  var decNum = "1"
  for (i=1; i<=declen;i++) decNum = decNum + "0";
  
  return Math.round(myNum*Number(decNum))/Number(decNum);
}

function sum_date(date,num){

		var date_day;
		var date_moon;
		var date_year;
		var new_date_day;
		var new_date_moon;
		var new_date_year;
		var leap_year =0;
		var difference;
		var moon_list = new Array();
		var GoOn =true;

		moon_list[1]  = "31";
		moon_list[2]  = "28";
		moon_list[3]  = "31";
		moon_list[4]  = "30";
		moon_list[5]  = "31";
		moon_list[6]  = "30";
		moon_list[7]  = "31";
		moon_list[8]  = "31";
		moon_list[9]  = "30";
		moon_list[10] = "31";
		moon_list[11] = "30";
		moon_list[12] = "31";

		date_day  = date.substring(0,2);
		date_moon = date.substring(3,5);
		date_year = date.substring(6,10);
		num = Number(Trim(num));

	  	new_date_day  = Number(Trim(date_day));
		new_date_moon = Number(Trim(date_moon));
		new_date_year = Number(Trim(date_year));	
	if (num == null || Number(num) == 0 || num == ""){
	 GoOn=false;  
	}
	  if(GoOn){
	    
      do{
		difference = Number(moon_list[Number(new_date_moon)])-new_date_day
		if (Number(difference) >= Number(num))
			remaining = num + new_date_day;
		else{
			remaining = num - difference;
			new_date_moon++;
		}
		if (remaining==0){
		  num = Number(moon_list[Number(new_date_moon)--])
		}
		else
		{ 
		  num =  remaining;
   		  //new_date_moon++;
		}
		if(Number(new_date_moon)>12){
		  new_date_moon = 1
		  new_date_year++;
		}
		if (Number(new_date_year)%4==0){
			moon_list[2] = 29
		}
		else
		{
            moon_list[2] = 28
		}
		if(Number(num) <= moon_list[Number(new_date_moon)]){
		  new_date_day = Number(num);
		  num = 0;
		}
		else
		{
		  new_date_day = 1;
		  num--;
	    }
	    
	    }while(Number(num)!=0 && Number(num)> 0)
	}
		if(Number(new_date_day) < 10)
		  new_date_day = "0" + new_date_day
		if(Number(new_date_moon) < 10)
		  new_date_moon = "0" + new_date_moon
		//alert(new_date_day +"."+ new_date_moon +"."+ new_date_year)
		return new_date_day +"."+ new_date_moon +"."+ new_date_year
}

function FillPreZeros(pStr,pLength){
var t 
var strZeros = ""
  for (t=pStr.length;t<pLength;t++){
    strZeros = strZeros +"0";

  }

  return strZeros + pStr;
    


}


_editor_url = "";                     
// URL to htmlarea files
var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
if (navigator.userAgent.indexOf('Mac')        >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Opera')      >= 0) { win_ie_ver = 0; }
if (win_ie_ver >= 5.5) {
	document.write('<scr' + 'ipt src="../../scripts/' +_editor_url+ 'editor.js"');
	document.write(' language="Javascript"></scr' + 'ipt>');  
} else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }	