var iNOT_SAHASININ_MAX_UZUNLUGU=500
var iMAX_UZUNLUK_YAZININ_GOND_DIGER_KURUM_UNV=100
var strKOD_BILGI_TALEP_YAZISI_OLUSTURULMADI = '001';
var strKOD_URUN_TRAFIK = '100';

var TIP_ACENTE = "A";
var TIP_SIGORTA_SIRKET= "S";
var TIP_SIGORTALI= "O";

var EVET = "E";
var HAYIR= "H";
var TIP_EK_ISLEM_VAR = EVET;
var TIP_EK_ISLEM_YOK = HAYIR;

var AKTIF = 'A';
var PASIF = 'P';

var TUZEL = "T";
var OZEL= "O";		
//ortak==============================================================================================================================
//util
function getSelectedItemsCount(obj)
{
	var iCount = 0;
	for (i=0; i<obj.options.length; i++) {
		if (obj.options[i].selected) {
			iCount++;
		}
	}
	return iCount;
}
function setMouseCursor(durum){
	document.body.style.cursor = durum;
}
//sonuc==============================================================================================================================
function checkDateFieldsSonuc()
{
	//bu fonksiyon form ?zerindeki t?m sahalardan tipi date olanlarin kontrol?n? yapar
	//e?er girilen tarih sistem y?l?ndan b?y?k ise uyari verecektir.
	var myDoc 			= document;
	var strTagName 		= "*";
	var strClassName 	= "clsInputDate"
	
    var arrElements = (strTagName == "*" && document.all)? document.all : myDoc.getElementsByTagName(strTagName);
    var arrBulunanElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];
        if(oRegExp.test(oElement.className)){
            arrBulunanElements.push(oElement);
        }
    }
	for(i=0; i<arrBulunanElements.length; i++)
	{
		var field = arrBulunanElements[i]
		if(field.value !=null && field.value.trim().length > 0)
		{
			if (field.value.trim().length==10)
			{
				var year 	= Number(field.value.substring(6,10));
				var sysyear	= new Date().getFullYear();
				
				if((""+sysyear) < (""+year))
				{
                   return reportError(field,'Girilen tarih sistem y?l?ndan b?y?k olamaz');
				}
			}
			//tarih, tarih formatindami girilmis midir
			if(!checkDate(field.value))
			{
				return reportError(field,'Tarih bi?imine uygun bir de?er girilmelidir ('+field.value+' hatal?d?r).');
			}
		}
	}
	return true;
}
function prepareDOMSonuc()
{
}
//ilgili=====================================================================================================================
function initSonucBilgiGirisScrn()
{
	with (document.sonucForm)
	{
		setCheckedRadio(bilgiVerilecekmi,HAYIR,true);
		setCheckedRadio(ekYaziGonderimiYapiliyormu,HAYIR,true);
	}
}
function checkSonucVisibilityOfEkYaziGonderimiBilgileriTablosu(){
	with (document.sonucForm){
		if (EVET == getCheckedRadio(ekYaziGonderimiYapiliyormu)){
			document.getElementById('idEkYazisiBilgileriSatir0').style.display=''
			document.getElementById('idEkYazisiBilgileriSatir1').style.display=''
			document.getElementById('idEkYazisiBilgileriSatir2').style.display=''
			document.getElementById('idEkYazisiBilgileriSatir3').style.display=''
		} 
		else
		{
			document.getElementById('idEkYazisiBilgileriSatir0').style.display='none'
			document.getElementById('idEkYazisiBilgileriSatir1').style.display='none'
			document.getElementById('idEkYazisiBilgileriSatir2').style.display='none'
			document.getElementById('idEkYazisiBilgileriSatir3').style.display='none'
		}
	}
}
function initializeSonucDOMForEkYaziGonderimiYapiliyormuEVET(){
}
function initializeSonucDOMForEkYaziGonderimiYapiliyormuHAYIR(){
	with (document.sonucForm){
		yaziReferansNo.value='';
		yaziTarihi.value='';
		setSelectedItem(yazininGonderildigiKurumlarKisiler,-1);
		yazininGonderildigiKurumKisi.value='';

	}
}
function validateSIncSonucBilgiGiris()
{
	with (document.sonucForm)
	{
		if(sonucKodlari.selectedIndex == -1)
		{
			return reportError(sonucKodlari,'Sonu? kodlar? belirtilmelidir');
		}
		if(getSelectedItemsCount(sonucKodlari) > 5)
		{
			return reportError(sonucKodlari,'Sonu? kodlar? 5 ten fazla se?ilemez');
		}
		if(getSelectedItemsCount(yazininGonderildigiKurumlarKisiler) > 5)
		{
			return reportError(yazininGonderildigiKurumlarKisiler,'Kurum/Ki?iler 5 ten fazla se?ilemez');
		}

		if(EVET != getCheckedRadio(bilgiVerilecekmi) && HAYIR != getCheckedRadio(bilgiVerilecekmi))
		{
			return reportError(bilgiVerilecekmi,'Bilgi verilip verilmeyece?i belirtilmelidir');
		}
		//max. uzunluk kontrolu
		var iMax = iMAX_UZUNLUK_YAZININ_GOND_DIGER_KURUM_UNV;
		if (iMax < yazininGonderildigiKurumKisi.value.length)
		{
		    return reportError(yazininGonderildigiKurumKisi,"'Di?er Kurum/Ki?iler' sahas?na yaln?zca "+iMax+" harflik 'isim/?nvan' yazabilirsiniz." + (yazininGonderildigiKurumKisi.value.length-iMax) + " harf fazla yazd?n?z")
		}
		if(!checkDateFieldsSonuc())
		{
			return false;
		}
	}
	return true;
}
//ilgili=======================================================================================================
/*sayfanin ilk degerlerinin ekran nesnelerine aktarilmasi*/
function initIlgiliDetayBilgiGirisScrn(){
	with (document.ilgiliForm){
	
		setCheckedRadio(tip,TIP_SIGORTALI,true);
		initializeIlgiliDOMForSigortaliTIP();
		
		setCheckedRadio(sigortaliTuru,OZEL,true);
		initializeIlgiliDOMForOZELSigortaliTur();
		
		setCheckedRadio(digerSigSirVarmi,HAYIR,true);
		focus(sigortaliTCKimlikNo);
	}
}
function checkIlgiliTIP(){
	with (document.ilgiliForm){

		var yanitVal = getCheckedRadio(tip);
		if (TIP_ACENTE == yanitVal){
			document.getElementById('idAcenteBilgileriTablosu').style.display=''
			document.getElementById('idAcenteBilgileriTablosuDSSB').style.display=''

			document.getElementById('SigortaSirketiAcenteBilgileriTABLE').style.display=''
			document.getElementById('SigortaliBilgileriTABLE').style.display='none'

		}
		if (TIP_SIGORTA_SIRKET == yanitVal){
			document.getElementById('idAcenteBilgileriTablosu').style.display='none'
			document.getElementById('idAcenteBilgileriTablosuDSSB').style.display='none'

			document.getElementById('SigortaSirketiAcenteBilgileriTABLE').style.display=''
			document.getElementById('SigortaliBilgileriTABLE').style.display='none'
		}
		if (TIP_SIGORTALI == yanitVal){
			document.getElementById('idAcenteBilgileriTablosu').style.display='none'
			document.getElementById('idAcenteBilgileriTablosuDSSB').style.display='none'
			
			document.getElementById('SigortaSirketiAcenteBilgileriTABLE').style.display='none'
			document.getElementById('SigortaliBilgileriTABLE').style.display=''
		}				
	}
}
function checkIlgiliSigortaliSahalari(){
	with (document.ilgiliForm){
		var yanitVal = getCheckedRadio(sigortaliTuru);
		
		if (TUZEL == yanitVal){
			sigortaliTCKimlikNoTR.style.display='none';
			sigortaliVergiKimlikNoTR.style.display='';
		}
		if (OZEL == yanitVal){
			sigortaliVergiKimlikNoTR.style.display='none';
			sigortaliTCKimlikNoTR.style.display='';
		}
	}
}
function checkIlgiliDigerSigortaSirketiSahalari(){
	with (document.ilgiliForm){

		var yanitVal = getCheckedRadio(digerSigSirVarmi);
		if (EVET == yanitVal){
			document.getElementById('idAcenteBilgileriTablosuDSSB').style.display='';
			document.getElementById('sincIlgiliDetayBilgiGirisiKayitCaption0').style.display='';
		}				
		if (HAYIR == yanitVal){
			document.getElementById('idAcenteBilgileriTablosuDSSB').style.display='none';
			document.getElementById('sincIlgiliDetayBilgiGirisiKayitCaption0').style.display='';
			
			var satirSayisi = document.getElementById('sincIlgiliDetayBilgiGirisiKayitTABLE1').rows.length;
			for( var x = 0; x < satirSayisi; x++ ) {
				removeIlgiliRowFromTable();
			}					
		}
	}
}
function initializeIlgiliDOMForAcenteTIP(){
	with (document.ilgiliForm){
		setCheckedRadio(digerSigSirVarmi,HAYIR,true);
		checkIlgiliDigerSigortaSirketiSahalari();
		
		setCheckedRadio(sigortaliTuru,TUZEL,false);
		
		sigortaliTuru.value=TUZEL;

		sigortaliTCKimlikNo.value='';
		sigortaliVergiKimlikNo.value='';
		sigortaliAdiUnvani.value='';
	}
}
function initializeIlgiliDOMForSigortaSirketTIP(){
	with (document.ilgiliForm){

		setCheckedRadio(digerSigSirVarmi,HAYIR,true);
		checkIlgiliDigerSigortaSirketiSahalari();
		
		setCheckedRadio(sigortaliTuru,TUZEL,false);
		
		sigortaliTuru.value=TUZEL;
			
		sigortaliTCKimlikNo.value='';
		sigortaliVergiKimlikNo.value='';
		sigortaliAdiUnvani.value='';
		acenteKod.value='';
		acenteUnvanBilgisi.value='';	
	}
}
function initializeIlgiliDOMForSigortaliTIP(){
	with (document.ilgiliForm){	
		setCheckedRadio(digerSigSirVarmi,HAYIR,true);
		checkIlgiliDigerSigortaSirketiSahalari();
		
		setCheckedRadio(sigortaliTuru,TUZEL,true);		
		
		sigortaSirketKod.value=-1;
		acenteKod.value='';
		acenteUnvanBilgisi.value='';		
	}
}
function initializeIlgiliDOMForTUZELSigortaliTur(){
	with (document.ilgiliForm){	
		sigortaliTCKimlikNo.value='';
		sigortaliAdiUnvani.value='';
	}
}
function initializeIlgiliDOMForOZELSigortaliTur(){
	with (document.ilgiliForm){
		sigortaliVergiKimlikNo.value='';
		sigortaliAdiUnvani.value='';
	}
}
//FORMUN SUBMIT EDILMESI ONCESINDE YAPILAN KONTROLLER
function validateSIncIlgiliDetayBilgiGiris(){
	with (document.ilgiliForm){
		var yanitValTIP = getCheckedRadio(tip);
		//Acente yada Sigorta sirketi ise yapilacak kontroller
		if (TIP_ACENTE == yanitValTIP || TIP_SIGORTA_SIRKET == yanitValTIP)
		{
			//---- Sigorta Sirketi kontrolleri
			if(sigortaSirketKod.value==null||sigortaSirketKod.value.trim().length ==0)
			{
				return reportError(sigortaSirketKod,"Sigorta ?irketi belirtilmelidir");
			}
			//---- Acente kodu kontrolleri
			if(TIP_ACENTE == yanitValTIP)
			{
				if(acenteKod.value==null||acenteKod.value.trim().length ==0)
				{
					//acente kodu girilmemisse unvana bakalim o girilmis mi
					if(acenteUnvanBilgisi.value==null||acenteUnvanBilgisi.value.trim().length ==0)
					{
						return reportError(sigortaSirketKod,"Acente kodu belirtilmemi?se, acente ?nvan? belirtilmelidir");
					}else 
					{
					}
				}
				//---- Diger sigorta Sirketi Kontrolleri
				var ehAbbdsVmi = getCheckedRadio(digerSigSirVarmi);
				if(EVET == ehAbbdsVmi)
				{
				
					var tbl = document.getElementById('sincIlgiliDetayBilgiGirisiKayitTABLE1');
					var satirSayisi = tbl.rows.length - 1;
					if (satirSayisi == 0)
					{
						//---- diger sigt.sirk. varsa yani (E) dedi?i halde,bunlari belirtmemi? ise
						return reportError(document.getElementById("yeniButton"),'Di?er sigorta ?irketleri var ise, detay?n? belirtmelisiniz');
					}
					else if(!preCheckIlgiliAddRowToTable())
							{
							return false;
							}
				}
			}
		//Sigortali ise yapilacak kontroller
		} else if (TIP_SIGORTALI == yanitValTIP)
				{
					var yanitValSIGOTL_TIP = getCheckedRadio(sigortaliTuru);
					var boolIsimSoyIsimSahasiBos = sigortaliAdiUnvani.value==null || sigortaliAdiUnvani.value.trim().length ==0;
					if(boolIsimSoyIsimSahasiBos)
					{
						if 	(OZEL == yanitValSIGOTL_TIP)
						{
							//---- TC Kimlik Numarasi kontrolleri
							if(sigortaliTCKimlikNo.value==null || sigortaliTCKimlikNo.value.trim().length ==0)
							{
								return reportError(sigortaliTCKimlikNo,"Sigortal?n?n T.C. Kimlik Numaras? belirtilmelidir");
							} 
							if(sigortaliTCKimlikNo.value!=null 
									&& sigortaliTCKimlikNo.value.trim().length > 0
									&& sigortaliTCKimlikNo.value.trim().length < 11)
							{
								return reportError(sigortaliTCKimlikNo,"Sigortal?n?n T.C. Kimlik Numaras? eksik belirtilmemelidir");
							}
							
						} else if (TUZEL == yanitValSIGOTL_TIP)
								{
									//---- Vergi Numarasi kontrolleri
									if(sigortaliVergiKimlikNo.value==null || sigortaliVergiKimlikNo.value.trim().length ==0)
									{
										return reportError(sigortaliVergiKimlikNo,"Sigortal?n?n Vergi Numaras? belirtilmelidir");
									}
									if(sigortaliVergiKimlikNo.value!=null 
											&& sigortaliVergiKimlikNo.value.trim().length > 0
											&& sigortaliVergiKimlikNo.value.trim().length < 10)
									{
										return reportError(sigortaliVergiKimlikNo,"Sigortal?n?n Vergi Numaras? tam olarak yaz?lmal?d?r");
									}

								}
					}
				}
	}		
return true/*OK*/;
}
function preCheckIlgiliAddRowToTable(){
	with (document.ilgiliForm){
		var tbl = document.getElementById('sincIlgiliDetayBilgiGirisiKayitTABLE1');
		var satirSayisi = tbl.rows.length - 1;
		if (satirSayisi != 0)
		{
			//---- diger sigt.sirk. varsa o satirlari kontrol edelim
			var i;
			for (i=1; i<=satirSayisi; i++) 
			{
				var abbdsskCombo = document.getElementById('acenteninBagliBulunduguDigerSigortaSirketiKodlari['+ i+']');
				if(sigortaSirketKod.value==abbdsskCombo.value){
					return reportError(abbdsskCombo,'?lgili sigorta ?irketine ait acente bilgisi girilmis olup, l?tfen giri? yapt???n?z sigorta ?irketini kontrol ediniz');
				}
				if (abbdsskCombo.value.length <= 0) 
				{
					return reportError(abbdsskCombo,'L?tfen acente kodu ve ?nvan bilgisini giriniz');
				}
				var abbdakaText = document.getElementById('acenteninBagliBulunduguDigerAcenteKoduAdlari['+ i+']');
				if (abbdakaText.value.length <= 0) 
				{
					return reportError(abbdakaText,'Acentenin ba?l? bulundugu di?er sigorta ?irketi bilgilerinde acente kodu/ismi ('+ i + '.sat?r) bo? olmamal?');
				}
			}				
		}
		return true;
	}
}
//============================================================================================================================
function readIlgiliTCKimlikNo(){
	with (document.ilgiliForm){
		if(sigortaliTCKimlikNo.value != null && sigortaliTCKimlikNo.value.trim().length != 0){
			var url = 'sincTCKimlikNodanKimlikTespit.mxx?cmd=sincTCKimlikNodanTespit&tckimlikno=' + sigortaliTCKimlikNo.value;		
			setMouseCursor('wait');
			window.status = "Isim ve soyisim bilgileri tespit ediliyor";
			if (window.XMLHttpRequest) {
		        req = new XMLHttpRequest();
		    } else if (window.ActiveXObject) {
		        req = new ActiveXObject("Microsoft.XMLHTTP");
		    }
		    req.onreadystatechange = ilgiliTCKimlikNoProcessRequest;
		    req.open("GET", url, true);
		    req.send(null);
	    }
    }
}
function readIlgiliVergiNo(){
	with (document.ilgiliForm){				
		if(sigortaliVergiKimlikNo.value != null && sigortaliVergiKimlikNo.value.trim().length != 0){
			var url = 'sincVergiNodanKimlikTespit.mxx?cmd=sincVergiNodanTespit&vergino=' + sigortaliVergiKimlikNo.value;
			setMouseCursor('wait');
			window.status = "Unvan bilgileri tespit ediliyor";
			if (window.XMLHttpRequest) {
		        req = new XMLHttpRequest();
		    } else if (window.ActiveXObject) {
		        req = new ActiveXObject("Microsoft.XMLHTTP");
		    }
		    req.onreadystatechange = ilgiliVergiNoProcessRequest;
		    req.open("GET", url, true);
		    req.send(null);
	    }
    }
}
function ilgiliTCKimlikNoProcessRequest(){
    if (req.readyState == 4) {
        if (req.status == 200) {
          ilgiliTCKimlikNoParseMessages();
        }
        else {
          reportError(sigortaliTCKimlikNo,"?sim ve soyisim bilgilerinin tespiti basar?s?z oldu");
	      window.status = "";
          setMouseCursor('default');
		}
    }
}
function ilgiliVergiNoProcessRequest(){
    if (req.readyState == 4) {
        if (req.status == 200) {
          ilgiliVergiNoParseMessages();
        } 
        else {
          reportError(sigortaliVergiKimlikNo,"?nvan bilgilerinin tespiti basar?s?z oldu");
	      window.status = "";
          setMouseCursor('default');
		}
    }
}
function ilgiliHataMesajiYokmuEvetYokVarsadaUyarirmisin(){
	var elHata 	= req.responseXML.getElementsByTagName('hata');
	if(elHata[0]==null){
		return true;
	}else {
		alert(elHata[0].firstChild.data);
		return false;
	}
}
function ilgiliTCKimlikNoParseMessages(){
	var bHataYok = ilgiliHataMesajiYokmuEvetYokVarsadaUyarirmisin();
	if(bHataYok){//hata yoksa
		var elAd 			= req.responseXML.getElementsByTagName('sigortali-ad')[0].firstChild.data;
		var elSoyad 		= req.responseXML.getElementsByTagName('sigortali-soyad')[0].firstChild.data;
		if(elAd != null || elSoyad != null){
			document.ilgiliForm.sigortaliAdiUnvani.value = elAd + " " +elSoyad;
		}
	}
	window.status = "";
	setMouseCursor('default');
}
function ilgiliVergiNoParseMessages(){
	var bHataYok = ilgiliHataMesajiYokmuEvetYokVarsadaUyarirmisin();
	if(bHataYok){//hata yoksa
		var elAd 			= req.responseXML.getElementsByTagName('sigortali-ad')[0].firstChild.data;
		var elSoyad 		= req.responseXML.getElementsByTagName('sigortali-soyad')[0].firstChild.data;
		if(elAd != null || elSoyad != null){
			document.ilgiliForm.sigortaliAdiUnvani.value = elAd + " " +elSoyad;
		}
	}
	window.status = "";
	setMouseCursor('default');
}
//iceriksorgu==============================================================================================================================
function checkSorguIcerikDateFields(){
	//bu fonksiyon form ?zerindeki t?m sahalardan tipi date olanlarin kontrol?n? yapar
	//e?er girilen tarih sistem y?l?ndan b?y?k ise uyari verecektir.
	var myDoc 			= document;
	var strTagName 		= "*";
	var strClassName 	= "clsInputDate"
	
    var arrElements = (strTagName == "*" && document.all)? document.all : myDoc.getElementsByTagName(strTagName);
    var arrBulunanElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];
        if(oRegExp.test(oElement.className)){
            arrBulunanElements.push(oElement);
        }
    }
	for(i=0; i<arrBulunanElements.length; i++)
	{
		var field = arrBulunanElements[i]
		if(field.value !=null && field.value.trim().length > 0)
		{
			if (field.value.trim().length==10)
			{
				var year 	= Number(field.value.substring(6,10));
				var sysyear	= new Date().getFullYear();
				
				if((""+sysyear) < (""+year))
				{
                   //return reportError(field,'Girilen tarih sistem yilindan b?y?k olamaz');
				}
			}
			//tarih, tarih formatindami girilmis midir
			if(!checkDate(field.value))
			{
				return reportError(field,'Tarih bi?imine uygun bir de?er girilmelidir ('+field.value+' hatal?d?r).');
			}
		}
	}
	return true;
}
function validateSIncIcerikBilgiSorgu(){
		with (document.icerikBilgiSorguForm){
			if(!checkSorguIcerikDateFields())
			{
				return false;
			}
			return true;
		}
	}
function initIcerikBilgiSorguScrn(){
		with (document.icerikBilgiSorguForm){
			return true;
		}
	}
//cevap======================================================================================================
function checkCevapDateFields(){
	//bu fonksiyon form ?zerindeki t?m sahalardan tipi date olanlarin kontrol?n? yapar
	//e?er girilen tarih sistem y?l?ndan b?y?k ise uyari verecektir.
	var myDoc 			= document;
	var strTagName 		= "*";
	var strClassName 	= "clsInputDate"
	
    var arrElements = (strTagName == "*" && document.all)? document.all : myDoc.getElementsByTagName(strTagName);
    var arrBulunanElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];
        if(oRegExp.test(oElement.className)){
            arrBulunanElements.push(oElement);
        }
    }
	for(i=0; i<arrBulunanElements.length; i++)
	{
		var field = arrBulunanElements[i]
		if(field.value !=null && field.value.trim().length > 0)
		{
			if (field.value.trim().length==10)
			{
				var year 	= Number(field.value.substring(6,10));
				var sysyear	= new Date().getFullYear();
				
				if((""+sysyear) < (""+year))
				{
                   return reportError(field,'Girilen tarih sistem y?l?ndan b?y?k olamaz');
				}
			}
			//tarih, tarih formatindami girilmis midir
			if(!checkDate(field.value))
			{
				return reportError(field,'Tarih bi?imine uygun bir de?er girilmelidir ('+field.value+' hatal?d?r).');
			}
		}
	}
	return true;
}
function checkCevapVisibilityOfEkIslemlerTablosu()
{
	with (document.cevapForm)
	{
		var yanitVal = getCheckedRadio(konuylaIlgiliEkIslemYapilacakmi);

		if (TIP_EK_ISLEM_VAR == yanitVal)
		{
			document.getElementById('EkIslemlerTABLE').style.display=''
			document.getElementById('EkIslemlerTABLECaption').style.display=''
			document.getElementById('idCevapBekleniyormuCaption').style.display=''
			document.getElementById('idCevapTABLE').style.display=''
		}
		if (TIP_EK_ISLEM_YOK == yanitVal)
		{
			document.getElementById('EkIslemlerTABLE').style.display='none'
			document.getElementById('EkIslemlerTABLECaption').style.display='none'
			document.getElementById('idCevapBekleniyormuCaption').style.display='none'
			document.getElementById('idCevapTABLE').style.display='none'
		}
	}
}
function prepareCevapDOM(){
}
function initCevapBilgiGirisScrn()
{
	with (document.cevapForm)
	{
		setCheckedRadio(cevapIstenilenTarihteAlindimi,HAYIR,true);
		setSelectedItem(bilgiTalepYazisiTuru,strKOD_BILGI_TALEP_YAZISI_OLUSTURULMADI);
		setCheckedRadio(konuylaIlgiliEkIslemYapilacakmi,HAYIR,true);
		setCheckedRadio(cevapBekleniyormu,HAYIR,true);

//		setCheckedRadio(cevapBekleniyormu,HAYIR,true);
//		setSelectedItem(urunKod,strKOD_URUN_TRAFIK)
//		tarih.value=formatDate(new Date(),Date.defaultFormat);

	}
	}
function checkCevapVisibilityOfCevapUstTablosu(){
	with (document.cevapForm){
		if(EVET == getCheckedRadio(cevapIstenilenTarihteAlindimi))
		{
			document.getElementById('idCevapUstTablosu').style.display=''
		} 
		else
		if (HAYIR == getCheckedRadio(cevapIstenilenTarihteAlindimi)){
			document.getElementById('idCevapUstTablosu').style.display='none'
		}
	}
}
function initializeCevapDOMforCevapIstenilenTarihteEVETAlindi(){
}
function initializeCevapDOMforCevapIstenilenTarihteHAYIRAlinmadi(){
}
function checkCevapVisibilityOfTalepYazisiBilgileriTablosu(){
	with (document.cevapForm){
		if (strKOD_BILGI_TALEP_YAZISI_OLUSTURULMADI != getComboCode(bilgiTalepYazisiTuru)){
			document.getElementById('idTalepYazisiBilgileriSatirCaption').style.display=''
			document.getElementById('idTalepYazisiBilgileriSatir1').style.display=''
			document.getElementById('idTalepYazisiBilgileriSatir2').style.display=''
			document.getElementById('idTalepYazisiBilgileriSatir3').style.display=''
		} 
		else
		if (strKOD_BILGI_TALEP_YAZISI_OLUSTURULMADI == getComboCode(bilgiTalepYazisiTuru)){
			document.getElementById('idTalepYazisiBilgileriSatirCaption').style.display='none'
			document.getElementById('idTalepYazisiBilgileriSatir1').style.display='none'
			document.getElementById('idTalepYazisiBilgileriSatir2').style.display='none'
			document.getElementById('idTalepYazisiBilgileriSatir3').style.display='none'
		}
	}
}
function initializeCevapDOMforBilgiTalepTuru(){
	with (document.cevapForm){
		yaziReferansNo.value='';
		yaziTarihi.value='';
		setSelectedItem(yazininGonderildigiKurumlarKisiler,-1);
		yazininGonderildigiKurumKisi.value='';

	}
}
function validateSIncCevapBilgiGiris()
{
	with (document.cevapForm)
	{
		if(tarih.value.length == 0)
		{
			return reportError(tarih,'Tarihi belirtilmelidir');
		}
		if(EVET == getCheckedRadio(cevapIstenilenTarihteAlindimi))
		{
/*				
			//belge kontrolleri
			//belgeli bir talepse dosyasi belirtilmelidir.				
			dataFile.value = dataFile.value.trim();
			if(dataFile.value.length == 0)
			{
				return reportError(dataFile,"Belgenin dosyasi belirtilmelidir");
			}
			//belge tarihi bo? olmamalidir
			if(evrakTarihi.value.length == 0)
			{
				return reportError(evrakTarihi,'Belge tarihi belirtilmelidir');
			}
*/					
		}
		//max. uzunluk kontrolu
		var iMax = iMAX_UZUNLUK_YAZININ_GOND_DIGER_KURUM_UNV;
		if (iMax < yazininGonderildigiKurumKisi.value.length)
		{
		    return reportError(yazininGonderildigiKurumKisi,"'Di?er Kurum/Ki?iler' sahas?na yaln?zca "+iMax+" harflik 'isim/?nvan' yazabilirsiniz." + (yazininGonderildigiKurumKisi.value.length-iMax) + " harf fazla yazdiniz")
		}
		//ek i?lem yaplacakse ilgili kontroller
		if(TIP_EK_ISLEM_VAR == getCheckedRadio(konuylaIlgiliEkIslemYapilacakmi))
		{
			//calisma kodu kontrolu
			if(yapilacakCalismaKodlari.selectedIndex == -1)
			{
				return reportError(yapilacakCalismaKodlari,'Konuyla ilgili yap?lacak i?lemler belirtilmelidir');
			}
			if(getSelectedItemsCount(yapilacakCalismaKodlari) > 5)
			{
				return reportError(yapilacakCalismaKodlari,'Yap?lacak ?al??malar 5 ten fazla se?ilemez');
			}
			//cevap bekleniyor ise cevapBeklemeTarihi'ne kullanici tarafindan bilgi girisi yapilmalidir
			if(EVET == getCheckedRadio(cevapBekleniyormu))
			{
				if(cevapBeklemeTarihi.value.length == 0)
				{
					return reportError(cevapBeklemeTarihi,'Cevap bekleme tarihi belirtilmelidir');
				}
			}
			//bilgi talep turu belirtilmelidir.
			if(bilgiTalepYazisiTuru.value.length == 0)
			{
				return reportError(bilgiTalepYazisiTuru,'Bilgi Talep yaz?s? t?r? belirtilmelidir');
			}
			else 
			{
				//bilgi talep yazisi turu=001 disinda secilmesi durumunda yazi ref. numarasi girilmelidir.
				if(strKOD_BILGI_TALEP_YAZISI_OLUSTURULMADI != getComboCode(bilgiTalepYazisiTuru))
				{
					if(yaziReferansNo.value.length == 0)
					{
							return reportError(yaziReferansNo,'Yazi referans numaras? belirtilmelidir');
					}
					if(yaziTarihi.value.length == 0)
					{
							return reportError(yaziTarihi,'Yaz? tarihi belirtilmelidir');
					}
					if(yazininGonderildigiKurumlarKisiler.selectedIndex == -1)
					{
							if(yazininGonderildigiKurumKisi.value.length == 0)
							{
									return reportError(yazininGonderildigiKurumKisi,'Yaz?n?n g?nderildi?i kurum/ki?iler belirtilmelidir');
							}
					}
					if(getSelectedItemsCount(yazininGonderildigiKurumlarKisiler) > 5)
					{
						return reportError(yazininGonderildigiKurumlarKisiler,'Kurum/Ki?iler 5 ten fazla se?ilemez');
					}
				}
			}
		}
		if(!checkCevapDateFields())
		{
			return false;
		}
	}
	return true;
}
function initializeCevapDOMForEkIslemVARYaniti()
{
	with (document.cevapForm)
	{
		setCheckedRadio(ekYaziGonderimiYapiliyormu,HAYIR,true);
		setCheckedRadio(cevapBekleniyormu,HAYIR,true);
	}
}
function initializeCevapDOMForEkIslemYOKYaniti()
{
}
function checkCevapVisibilityOfCevapBekleniyormu()
{
	with (document.cevapForm)
	{
		var yanitVal = getCheckedRadio(cevapBekleniyormu);

		if (EVET == yanitVal)
		{
			document.getElementById('idCevapBeklenmeTarihiTR').style.display=''
		}
		if (HAYIR == yanitVal)
		{
			document.getElementById('idCevapBeklenmeTarihiTR').style.display='none'
		}
	}
}
function initializeCevapDOMForCevapBekleniyormuEVETYaniti()
{
}
function initializeCevapDOMForCevapBekleniyormuHAYIRYaniti()
{
	with (document.cevapForm)
	{
	cevapBeklemeTarihi.value='';
	}
}
//icerik===================================================================================================================
		function checkIcerikVisibilityOfTalepYazisiBilgileriTablosu(){
			with (document.icerikForm){
				if (strKOD_BILGI_TALEP_YAZISI_OLUSTURULMADI != getComboCode(bilgiTalepYazisiTuru)){
					document.getElementById('idTalepYazisiBilgileriTablosu').style.display=''
				}
				else
				if (strKOD_BILGI_TALEP_YAZISI_OLUSTURULMADI == getComboCode(bilgiTalepYazisiTuru)){
					document.getElementById('idTalepYazisiBilgileriTablosu').style.display='none'
				}
			}
		}
		function initializeIcerikDOMforBilgiTalepTuru(){
			with (document.icerikForm){
				yaziReferansNo.value='';
				yaziTarihi.value='';
				setSelectedItem(yazininGonderildigiKurumlarKisiler,-1);
				yazininGonderildigiKurumKisi.value='';

			}
		}
		function checkIcerikDateFields(){
			//bu fonksiyon form ?zerindeki t?m sahalardan tipi date olanlarin kontrol?n? yapar
			//e?er girilen tarih sistem y?l?ndan b?y?k ise uyari verecektir.
			var myDoc 			= document;
			var strTagName 		= "*";
			var strClassName 	= "clsInputDate"
			
		    var arrElements = (strTagName == "*" && document.all)? document.all : myDoc.getElementsByTagName(strTagName);
		    var arrBulunanElements = new Array();
		    strClassName = strClassName.replace(/\-/g, "\\-");
		    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
		    var oElement;
		    for(var i=0; i<arrElements.length; i++){
		        oElement = arrElements[i];
		        if(oRegExp.test(oElement.className)){
		            arrBulunanElements.push(oElement);
		        }
		    }
			for(i=0; i<arrBulunanElements.length; i++)
			{
				var field = arrBulunanElements[i]
				if(field.value !=null && field.value.trim().length > 0)
				{
					if (field.value.trim().length==10)
					{
						var year 	= Number(field.value.substring(6,10));
						var sysyear	= new Date().getFullYear();
						
						if((""+sysyear) < (""+year))
						{
	                       return reportError(field,'Girilen tarih sistem y?l?ndan b?y?k olamaz');
						}
					}
					//tarih, tarih formatindami girilmis midir
					if(!checkDate(field.value))
					{
						return reportError(field,'Tarih bi?imine uygun bir de?er girilmelidir ('+field.value+' hatal?d?r).');
					}
				}
			}
			return true;
		}
		function validateSIncIcerikBilgiGiris(){
			with (document.icerikForm){ 

				//?r?n kodu kontrolu
				if(urunKod.selectedIndex == -1)
				{
					return reportError(urunKod,'?r?n kodu belirtilmelidir');
				}
				//neden kodu kontrolu
				if(nedenKodlari.selectedIndex == -1)
				{
					return reportError(nedenKodlari,'?ikayet/inceleme nedeni belirtilmelidir');
				}
				if(getSelectedItemsCount(nedenKodlari) > 5)
				{
					return reportError(nedenKodlari,'Nedenler 5 ten fazla se?ilemez');
				}
				//belge kontrolleri
				if(EVET == getCheckedRadio(belgeliTalepmi))
				{	
					//belgeli bir talepse dosyasi belirtilmelidir.				
					dataFile.value = dataFile.value.trim();
					if(dataFile.value.length == 0)
					{
						return reportError(dataFile,"Belgenin dosyasi belirtilmelidir");
					}
					//belge tarihi bo? olmamalidir
					if(belgeTarihi.value.length == 0)
					{
						return reportError(belgeTarihi,'Belge tarihi belirtilmelidir');
					}
				}
				//sikayet inceleme nedeni ile yapilacak calismalar bo? olmamalidir
				if(yapilacakCalismaKodlari.selectedIndex == -1)
				{
					return reportError(yapilacakCalismaKodlari,'?ikayet inceleme nedeni ile yap?lacak ?ali?malar belirtilmelidir');
				}
				if(getSelectedItemsCount(yapilacakCalismaKodlari) > 5)
				{
					return reportError(yapilacakCalismaKodlari,'Yap?lacak ?al??malar 5 ten fazla se?ilemez');
				}
				//notlar sahasinin uzunluk kontrolu
				if (iNOT_SAHASININ_MAX_UZUNLUGU < notlar.value.length)
				{
				    return reportError(notlar,"Notlar sahas?na yaln?zca "+iNOT_SAHASININ_MAX_UZUNLUGU+" harflik 'not' yazabilirsiniz." + (notlar.value.length-iNOT_SAHASININ_MAX_UZUNLUGU) + " harf fazla yazdiniz")
				}
				//diger kurum unv. max. uzunluk kontrolu
				var iMax = iMAX_UZUNLUK_YAZININ_GOND_DIGER_KURUM_UNV;
				if (iMax < yazininGonderildigiKurumKisi.value.length)
				{
				    return reportError(yazininGonderildigiKurumKisi,"'Di?er Kurum/Ki?iler' sahas?na yaln?zca "+iMax+" harflik 'isim/?nvan' yazabilirsiniz." + (yazininGonderildigiKurumKisi.value.length-iMax) + " harf fazla yazdiniz")
				}
				//sikayet inceleme tarihi bo? olmamalidir
				if(tarih.value.length == 0)
				{
					return reportError(tarih,'?ikayet inceleme tarihi belirtilmelidir');
				}
				//bilgi talep turu belirtilmelidir.
				if(bilgiTalepYazisiTuru.value.length == 0)
				{
					return reportError(bilgiTalepYazisiTuru,'Bilgi Talep turu belirtilmelidir');
				}
				else 
				{
					//bilgi talep yazisi turu=001 disinda secilmesi durumunda yazi ref. numarasi girilmelidir.
					if(strKOD_BILGI_TALEP_YAZISI_OLUSTURULMADI != getComboCode(bilgiTalepYazisiTuru))
					{
						if(yaziReferansNo.value.length == 0)
						{
								return reportError(yaziReferansNo,'Yaz? referans numaras? belirtilmelidir');
						}
						if(yaziTarihi.value.length == 0)
						{
								return reportError(yaziTarihi,'Yaz? tarihi belirtilmelidir');
						}
						if(yazininGonderildigiKurumlarKisiler.selectedIndex == -1)
						{
								if(yazininGonderildigiKurumKisi.value.length == 0)
								{
										return reportError(yazininGonderildigiKurumKisi,'Yaz?n?n g?nderildi?i kurum/ki?iler belirtilmelidir');
								}
						}
					}
				}
				//cevap bekleniyor ise cevapBeklemeTarihi'ne kullanici tarafindan bilgi girisi yapilmalidir
				if(EVET == getCheckedRadio(cevapBekliyormu))
				{
					if(cevapBeklemeTarihi.value.length == 0)
					{
						return reportError(cevapBeklemeTarihi,'Cevap bekleme tarihi belirtilmelidir');
					}
				}
				if(!checkIcerikDateFields())
				{
					return false;
				}
		    return true;
			}
	
         
		}
		function prepareIcerikDOM(){
		}
		function initIcerikBilgiGirisScrn(){
			with (document.icerikForm){
				
				setCheckedRadio(belgeliTalepmi,HAYIR,true);
				setCheckedRadio(cevapBekliyormu,HAYIR,true);
				setSelectedItem(urunKod,strKOD_URUN_TRAFIK)
				tarih.value=formatDate(new Date(),Date.defaultFormat);
			}
		}
		function checkIcerikVisibilityOfCevapBekliyormu()
		{
			with (document.icerikForm)
			{
				var yanitVal = getCheckedRadio(cevapBekliyormu);

				if (EVET == yanitVal)
				{
					document.getElementById('idCevapBeklemeTarihiTR').style.display=''
				}
				if (HAYIR == yanitVal)
				{
					document.getElementById('idCevapBeklemeTarihiTR').style.display='none'
				}
			}
		}
		function initializeIcerikDOMForCevapBekliyormuEVETYaniti()
		{
		}
		function initializeIcerikDOMForCevapBekliyormuHAYIRYaniti()
		{
			with (document.icerikForm)
			{
			cevapBeklemeTarihi.value='';
			}
		}
		function checkIcerikVisibilityOfBelgeTablosu()
		{
			with (document.icerikForm)
			{
				var yanitVal = getCheckedRadio(belgeliTalepmi);

				if (EVET == yanitVal)
				{
					document.getElementById('idBelgeTablosu').style.display=''
				}
				if (HAYIR == yanitVal)
				{
					document.getElementById('idBelgeTablosu').style.display='none'
				}
			}
		}
		function initializeIcerikDOMForBelgeVARYaniti()
		{
			with (document.icerikForm)
			{
			}
		}
		function initializeIcerikDOMForBelgeYOKYaniti()
		{
			with (document.icerikForm)
			{
			dataFile.value='';
			belgeReferansNo.value='';
			belgeTarihi.value='';
			}
		}

