	
	function ayYaz(ay,hangiTarih)
	{	
			
			var str = "<SELECT id=takvimAy name=takvimAy onChange=\"tarihComboDegisti("+hangiTarih+");\">";
			for (i=0; i<aylarX.length; i=i+2)
			{
				if (aylarX[i]==ay)
				{
					str += "<OPTION selected value="+aylarX[i]+">"+aylarX[i+1]+"</OPTION>";
				}
				else
				{
					str += "<OPTION value="+aylarX[i]+">"+aylarX[i+1]+"</OPTION>";
				}
			}
			str += "</SELECT>";
			return str;

	}	
	
	function yilYaz(yil,str_target)
	{	
			var bugun = new Date();
			
			var str = "<SELECT id=takvimYil name=takvimYil onChange=\"tarihComboDegisti("+str_target+");\">";
			for (i=2000; i<=bugun.getFullYear(); i++)
			{
				if (i==yil)
				{
					str += "<OPTION selected value="+i+">"+i+"</OPTION>";
				}
				else
				{
					str += "<OPTION value="+i+">"+i+"</OPTION>";
				}
			}
			str += "</SELECT>";
			return str;

	}	

	function TakvimGoster(hangiTarih,strTarih)
	{
		var seciliTarih = window.showModalDialog("/hisseler/takvim.asp?trh="+strTarih,"","dialogHeight: 320px; dialogWidth: 300px; center: Yes; help: No; resizable: No; status: No; edge: sunken; scroll:No")
		if (seciliTarih && seciliTarih.length == 8) 
			tarihDegistir (hangiTarih,seciliTarih);
	
	}
		
	function tarihDegistir (hangiTarih,strTarih) {
		var trh = eval("document.all.tarih0" + hangiTarih+"Gizli");
		trh.value =  strTarih;
		tarihComboDegistir(hangiTarih);
	}	
	
	function tarihComboDegisti(hangiTarih) {
		var gun = dt_current_day.getDate();
		if (gun<10) gun = "0" + gun;
	
		var ay = document.all.takvimAy.value;
		if (ay<10) ay = "0" + ay;
		var yil = document.all.takvimYil.value;
		show_calendar(hangiTarih,yil+ay+gun);
	}
		
	function tarihComboDegistir(id)
	{	
		var trh = eval("document.all.tarih0"+id+"Gizli");
		if (!trh) return alert(id+" nolu tarih bulunamadı" );
		var gun = eval("document.all.tarihGun"+id);
		if (!gun) return alert(id+" nolu gün bulunamadı" );
		var ay = eval("document.all.tarihAy"+id);
		if (!ay) return alert(id+" nolu ay bulunamadı" );
		var yil = eval("document.all.tarihYil"+id);
		if (!yil) return alert(id+" nolu yıl bulunamadı" );
		gun.selectedIndex=eval(trh.value.substr(6,2))-1;
		ay.selectedIndex=eval(trh.value.substr(4,2))-1;
		yil.selectedIndex=eval(trh.value.substr(0,4))-1996;
	}	
			
	function tarihDegisti(id)
	{	
	
		var trh = eval("document.all.tarih0"+id+"Gizli");
		
		if (!trh) return alert(id+" nolu tarih bulunamadı" );
		var gun = eval("document.all.tarihGun"+id);
		if (!gun) return alert(id+" nolu gün bulunamadı" );
		var ay = eval("document.all.tarihAy"+id);
		if (!ay) return alert(id+" nolu ay bulunamadı" );
		var yil = eval("document.all.tarihYil"+id);
		if (!yil) return alert(id+" nolu yıl bulunamadı" );
		
		var gunX=gun.options[gun.selectedIndex].value;
		var ayX=ay.options[ay.selectedIndex].value;
		var yilX=yil.options[yil.selectedIndex].value;
		var flag = false;
		if (gunX.length == 1) gunX = "0" + gunX;
		if (ayX.length == 1) ayX = "0" + ayX;

		trh.value = yilX+ayX+gunX;
	}		
	
	function tarihKontrol(id)
	{	
		var trh = eval("document.all.tarih0"+id+"Gizli");
		if (!trh) return(alert(id+" nolu tarih bulunamadı"));
		if (trh.value.length!=8) return(alert(id+" nolu tarih hatalı"));
		
		var gunX=trh.value.substr(6,2);
		var ayX=trh.value.substr(4,2);
		var yilX=trh.value.substr(0,4);
		
		var flag = false;
		switch (ayX) {
			case '02': 
				if (yilX%4==0)
					if (gunX<='29') flag = true
					else flag = false
				else
					if (gunX<='28') flag = true;
				break;
			case '01':
			case '03':
			case '05':
			case '07':
			case '08':
			case '10':
			case '12':
				if (gunX<='31') flag = true;
				break;
			case '02':
			case '04':
			case '06':
			case '09':
			case '11':
				if (gunX<='30') flag = true;
				break;
			}
		if (flag==false)
		{
				return alert("("+gunX+"/"+ayX+"/"+yilX+") Girdiğiniz "+id+" nolu Tarih Yanlış!");
		}
		return true;	
	}	
	
	
	var aylarX=new Array(
	1,"Oca",
	2,"Şub",
	3,"Mar",
	4,"Nis",
	5,"May",
	6,"Haz",
	7,"Tem",
	8,"Ağu",
	9,"Eyl",
	10,"Eki",
	11,"Kas",
	12,"Ara"
	);
	
	function TarihYaz(gun,ay,yil,basyil,sonyil,id)
	{	
		document.writeln("<SELECT id=tarihGun"+id+" name=tarihGun"+id+" onchange='javascript:tarihDegisti("+id+")' style=font-size:10px;height:20px>");
		for (i=1; i<32; ++i)
		{
			if (i==gun)
			{
				document.writeln("<OPTION selected value="+i+">"+i+"</OPTION>");
			}
			else
			{
				document.writeln("<OPTION value="+i+">"+i+"</OPTION>");
			}
		}
		document.writeln("</SELECT>");

		document.writeln("<SELECT id=tarihAy"+id+" name=tarihAy"+id+" onchange='javascript:tarihDegisti("+id+")' style=font-size:10px;height:20px>");
		for (i=0; i<aylarX.length; i=i+2)
		{
			if (aylarX[i]==ay)
			{
				document.writeln("<OPTION selected value="+aylarX[i]+">"+aylarX[i+1]+"</OPTION>");
			}
			else
			{
				document.writeln("<OPTION value="+aylarX[i]+">"+aylarX[i+1]+"</OPTION>");
			}
		}
		document.writeln("</SELECT>");

		document.writeln("<SELECT id=tarihYil"+id+" name=tarihYil"+id+" onchange='javascript:tarihDegisti("+id+")' style=font-size:10px;height:20px>");
		for (i=basyil; i<=sonyil; ++i)
		{
			if (i<=yil)
			{
				document.writeln("<OPTION selected value="+i+">"+i+"</OPTION>");
			}
			else
			{
				document.writeln("<OPTION value="+i+">"+i+"</OPTION>");
			}
		}
		document.writeln("</SELECT>&nbsp;");
	}	
	
	function str2dt (strTarih) {
		if (strTarih.length != 8)
			return alert("Tarih formatı hatalı: "+ strTarih);
		
		return (new Date (strTarih.substr(0,4), eval(strTarih.substr(4,2))-1,strTarih.substr(6,2)));
	}
	function dt2dtstr (dt_datetime) {
		var ay = new String(dt_datetime.getMonth()+1);
		if (ay<10) ay = "0" + ay;
		var gun = new String(dt_datetime.getDate());
		if (gun<10) gun = "0" + gun;
		return (new String (dt_datetime.getFullYear()+ay+gun));
	}	
	function displayDate (dt_datetime) {
		var ay = dt_datetime.getMonth();
		var gun = dt_datetime.getDate();
		
		return (new String (gun+" "+arr_months[ay]+" "+dt_datetime.getFullYear()+","+gunler[dt_datetime.getDay()]));
	}		
