
function TarihBilesenSistem(yilBilesen,ayBilesen,gunBilesen){if(typeof yilBilesen=="undefined"||yilBilesen==null||typeof ayBilesen=="undefined"||ayBilesen==null||typeof gunBilesen=="undefined"||gunBilesen==null){var mesaj="new TarihBilesenSistem(yilBilesen,ayBilesen,gunBilesen) -> gecerli yilBilesen,ayBilesen veya gunBilesen degeri verMEdiniz!;"
alert(mesaj);throw mesaj;}
this.yilBilesen=yilBilesen;if(typeof yilBilesen=="string")
this.yilBilesen=document.getElementById(yilBilesen);this.ayBilesen=ayBilesen;if(typeof ayBilesen=="string")
this.ayBilesen=document.getElementById(ayBilesen);this.gunBilesen=gunBilesen;if(typeof gunBilesen=="string")
this.gunBilesen=document.getElementById(gunBilesen);this.yilDegisti=function(){var sonuc=true;if(typeof this.gunBilesen.options!="undefined")
this.gunSecimKombosuDuzenle(this.gunBilesen,this.ayBilesen.value,this.yilBilesen.value);return sonuc;};this.ayDegisti=function(){var sonuc=true;if(typeof this.gunBilesen.options!="undefined")
this.gunSecimKombosuDuzenle(this.gunBilesen,this.ayBilesen.value,this.yilBilesen.value);return sonuc;};this.gunDegisti=function(){var sonuc=true;return sonuc;};this.yilBilesen.tarihBilesenSistem=this;this.ayBilesen.tarihBilesenSistem=this;this.gunBilesen.tarihBilesenSistem=this;this.yordamBagla=function(nesne,yordamDizi){return function(){try{var sonuc=true;for(var i=0;i<yordamDizi.length;i++){if(typeof yordamDizi[i]=="function"){try{if(typeof window.event!="undefined")
sonuc&=yordamDizi[i].apply(nesne,[window.event]);else
sonuc&=yordamDizi[i].apply(nesne,[]);}catch(e){throw"apply calismiyor!e.message:"+e.message;}}}
return sonuc;}catch(e){alert("TarihBilesenSistem->"+e);}};}
this.yilBilesen.onchange=this.yordamBagla(this.yilBilesen,[this.yilBilesen.onchange,function(){try{var sonuc=this.tarihBilesenSistem.yilDegisti();if(sonuc==false){this.tarihBilesenSistem.gunBilesen.value=1;this.tarihBilesenSistem.uyariMesajVer();this.tarihBilesenSistem.gunBilesen.focus();}
return sonuc;}catch(e){}
return false;}]);this.ayBilesen.onchange=this.yordamBagla(this.ayBilesen,[this.ayBilesen.onchange,function(){try{var sonuc=this.tarihBilesenSistem.ayDegisti();if(sonuc==false){this.tarihBilesenSistem.gunBilesen.value=1;this.tarihBilesenSistem.uyariMesajVer();this.tarihBilesenSistem.gunBilesen.focus();}
return sonuc;}catch(e){}
return false;}]);this.gunBilesen.onchange=this.yordamBagla(this.gunBilesen,[this.gunBilesen.onchange,function(){try{var sonuc=this.tarihBilesenSistem.gunDegisti();if(sonuc==false){this.tarihBilesenSistem.gunBilesen.value=1;this.tarihBilesenSistem.uyariMesajVer();this.tarihBilesenSistem.gunBilesen.focus();}
return sonuc;}catch(e){}
return false;}]);this.uyariMesajVer=function(){var mesaj=this.UYARI_MESAJ;if(typeof this.uyariMesaj!="undefined")
mesaj=this.uyariMesaj;if(mesaj!=null)
alert(mesaj);}}
TarihBilesenSistem.prototype.tarihGecerliMi=function(){var tarihGecerli=true;if(this.yilBilesen.value==0||this.ayBilesen.value==0||this.ayBilesen.value==-1||this.gunBilesen.value==0)
return true;var yilD=parseInt(this.yilBilesen.value);var ayD=parseInt(this.ayBilesen.value);var gunD=parseInt(this.gunBilesen.value);var tarih=new Date(yilD,ayD-1,gunD);var yilDY=tarih.getFullYear();var ayDY=tarih.getMonth()+1;var gunDY=tarih.getDate();window.status="ayD:"+ayD+" gunD:"+gunD+" ayDY:"+ayDY+" gunDY:"+gunDY;if(yilDY!=yilD||ayD!=ayDY||gunD!=gunDY)
tarihGecerli=false;return tarihGecerli;}
TarihBilesenSistem.prototype.gunSecimKombosuDuzenle=function(gunBilesen,ayDeger,yilDeger){var seciliOlan=gunBilesen.value;if(seciliOlan==null||seciliOlan==""){seciliOlan=1;}
for(var i=gunBilesen.options.length-1;i>0;i--){gunBilesen.remove(i);}
var gunUstSinir=31;var isSelectedSet=false;for(var i=0;i<gunUstSinir;i++){var gunNo=i+1;var tarih=new Date(yilDeger,ayDeger-1,gunNo);var yilDegerYeni=tarih.getFullYear();var ayDegerYeni=tarih.getMonth()+1;if((yilDeger!=0)&&(ayDeger!=0)&&(ayDeger!=-1)&&(yilDegerYeni!=yilDeger||ayDegerYeni!=ayDeger)){if(!isSelectedSet)
gunBilesen.options[gunBilesen.length-1].selected=true;break;}
var gunEtiket=""+gunNo;if(gunNo<10)
gunEtiket="0"+gunNo;gunBilesen.options[i+1]=new Option(gunEtiket,gunNo);if(gunNo==seciliOlan){gunBilesen.options[i+1].selected=true;isSelectedSet=true;}}}
TarihBilesenSistem.prototype.UYARI_MESAJ="Tarihi tekrar gozden geciriniz, gun degeri gecerli olmadigi icin degistirildi.";function setHidden(prefix,syear){var field_day=document.getElementById(prefix+"_day");syear=syear-1;var field_month=document.getElementById(prefix+"_month");var field_year=document.getElementById(prefix+"_year");var field_min=document.getElementById(prefix+"_min");var field_hour=document.getElementById(prefix+"_hour");var stext=document.getElementById(prefix);if(field_day.selectedIndex==0||field_month.selectedIndex==0||field_year.selectedIndex==0||(field_min&&field_min.selectedIndex==0)||(field_hour&&field_hour.selectedIndex==0)){stext.value="";return;}
stext.value="";if(field_day.selectedIndex<10)
stext.value+="0";stext.value+=field_day.selectedIndex+".";if(field_month.selectedIndex<10)
stext.value+="0";stext.value+=field_month.selectedIndex+".";stext.value+=(field_year.selectedIndex+syear)+" ";if(field_hour){if(field_hour.selectedIndex==24)
stext.value+="00";else if(field_hour.selectedIndex<10)
stext.value+="0"+field_hour.selectedIndex;else
stext.value+=field_hour.selectedIndex;}
if(field_min){if(field_min.selectedIndex==60)
stext.value+=":00";else if(field_min.selectedIndex<10)
stext.value+=":0"+field_min.selectedIndex;else
stext.value+=":0"+field_min.selectedIndex;}}
