
//----------------------------------------
// App constants
//----------------------------------------

var USERTIP_ACENTE = "AK";
var USERTIP_SIGORTA_SIRKET= "SK";
var USERTIP_SIGORTA_SIRKET_OZEL= "SKP";
var USERTIP_HAZINE= "HK";
var USERTIP_EKSPER= "EK";
var USERTIP_BIRLIK= "BK";
var USERTIP_MUSTERI= "MK";
var USERTIP_TRAMER= "TK";
var USERTIP_EMNIYET= "EMK";
var USERTIP_SAGLIK= "SBK";
var USERTIP_GARANTI_HESABI= "GH";
var USERTIP_JANDARMA= "JK";
var USERTIP_ULASTIRMA_BAKANLIGI= "UBK";
var USERTIP_MILLI_REASURANS= "MRK";


var SORGUTIP_POLICE_NO = 0;	
var SORGUTIP_PLAKA = 1;
var SORGUTIP_MOTOR = 2;
var SORGUTIP_SASI = 3;
var SORGUTIP_MUSTERI_AD_SOYAD = 4;
var SORGUTIP_MUSTERI_VERGI_NO = 5;
var SORGUTIP_MUSTERI_VATANDAS_NO = 6;
var SORGUTIP_OTORIZASYON_NO = 7;
var SORGUTIP_ONAYNO = 8;
var SORGUTIP_BELGE = 10;
var SORGUTIP_SBM_NO = 19;
var SORGUTIP_SIGORTASIRKET = 11;
var SORGUTIP_POLICEBASLAMATARIHI=12;
var SORGUTIP_EKTURU=13;
var SORGUTIP_EKBASLAMATARIHI=14;
var SORGUTIP_HATAKODU=15;

var HATA_RAPOR_KONTROL_TARIH = new Date(2004,08,30,0,0,0,0);
var OTORIZASYON_KONTROL_TARIH = new Date(2004,09,31,0,0,0,0);

var OTORIZASYON_SORGUTIP_REFERANS_NO = 0;	
var OTORIZASYON_TALEP_EDEN = 1;
var OTORIZASYON_TALEBE_KONU_OLAN = 2;

var otorizasyon_sonuc_ack_max = 0;
var log_app_ack_max = 0;
var log_app_sql_max = 0;
var acente_edit_ack_max = 0;

// simulasyon kontrol tarihleri
var DEVIR_KONTROL_TARIHI = new Date(2004,12,31,0,0,0,0);
var FESIH_KONTROL_TARIHI = new Date(2004,12,31,0,0,0,0);

var PLAKASORGUTIP_TC = 0;
var PLAKASORGUTIP_VERGI = 1;
var PLAKASORGUTIP_SASI = 2;
var PLAKASORGUTIP_SIRKET = 3;
var PLAKASORGUTIP_MOTOR = 4;

var KIMLIKTIP_TC = 0;
var KIMLIKTIP_VERGI = 1;
var POLICE_BITIS_YIL_KONTROL = 2000;

var GECIKMME_SURPRIM_YUZDE_MAX_DEGER = 50;


//----------------------------------------
// birlesikPoliceSorgu scrn usage
//----------------------------------------
function initBirlesikPoliceSorguScrn()
{
	with (document.birlesikPoliceSorguForm)
	{
		captcha.value="";
		if(newSorgu.value == "E"){
			if (sigortaSirketKod.type != "hidden") sigortaSirketKod.selectedIndex = -1;
			if (acenteKod.type != "hidden") acenteKod.value = "";
			policeNo.value = "";
			yenilemeNo.value = "";
			setCheckedRadio(sorguTip,SORGUTIP_POLICE_NO,true);
		}
		else{	
			var sorguTipVal = getCheckedRadio(sorguTip);
			
			setCheckedRadio(sorguTip,SORGUTIP_POLICE_NO,true);
			
			if (policeNo.value != ""){
				 setCheckedRadio(sorguTip,SORGUTIP_POLICE_NO,true);		
			}
			else{
				if (sigortaSirketKod.type != "hidden") sigortaSirketKod.selectedIndex = -1;
				if (acenteKod.type != "hidden") acenteKod.value = "";
				policeNo.value = "";
				yenilemeNo.value = "";
			}
			
			if (plakaIlKod.value != ""){
				setCheckedRadio(sorguTip,SORGUTIP_PLAKA,true);
			}
			else{
				plakaIlKod.value = "";
				plakaNo.value = "";
			}
			
			if (motorNo.value != "") setCheckedRadio(sorguTip,SORGUTIP_MOTOR,true);
			if (typeof(sasiNo) != "undefined"){
				if (sasiNo.value != "") setCheckedRadio(sorguTip,SORGUTIP_SASI,true);
			}

			if (userTip.value == USERTIP_TRAMER || userTip.value == USERTIP_BIRLIK || userTip.value == USERTIP_HAZINE || 
				userTip.value == USERTIP_SAGLIK || userTip.value == USERTIP_GARANTI_HESABI  || userTip.value == USERTIP_EMNIYET || 
				userTip.value == USERTIP_EKSPER || userTip.value == USERTIP_JANDARMA)
			{
				if (musteriAd.value != ""){ 
					setCheckedRadio(sorguTip,SORGUTIP_MUSTERI_AD_SOYAD,true);
				}
				else{
					musteriAd.value = "";
					musteriSoyad.value = "";
				}	
			}
	
			if (userTip.value == USERTIP_TRAMER || userTip.value == USERTIP_BIRLIK || userTip.value == USERTIP_HAZINE || 
				userTip.value == USERTIP_SAGLIK || userTip.value == USERTIP_GARANTI_HESABI  || userTip.value == USERTIP_EMNIYET || 
				userTip.value == USERTIP_EKSPER || userTip.value == USERTIP_JANDARMA || userTip.value == USERTIP_SIGORTA_SIRKET || 
				userTip.value == USERTIP_SIGORTA_SIRKET_OZEL)
			{
				if (musteriVergiNo.value != "") {
					setCheckedRadio(sorguTip,SORGUTIP_MUSTERI_VERGI_NO,true);
				}
				else {
					musteriVergiNo.value = "";
					plakaIlKod2.value = "";
					plakaNo2.value = "";
					motorNo2.value = "";
					sasiNo2.value = "";
				}
			}
			if (userTip.value == USERTIP_TRAMER || userTip.value == USERTIP_BIRLIK || userTip.value == USERTIP_HAZINE || 
				userTip.value == USERTIP_SAGLIK || userTip.value == USERTIP_GARANTI_HESABI  || userTip.value == USERTIP_EMNIYET || 
				userTip.value == USERTIP_EKSPER || userTip.value == USERTIP_JANDARMA || userTip.value == USERTIP_SIGORTA_SIRKET ||
				userTip.value == USERTIP_SIGORTA_SIRKET_OZEL)
			{
				if (musteriVatandasNo.value != "") {
					setCheckedRadio(sorguTip,SORGUTIP_MUSTERI_VATANDAS_NO,true);
				}
				else {
					musteriVatandasNo.value = "";
				}
			}
			
			if (!(belgeNo.value =="" || belgeNo.value ==0)) {
				setCheckedRadio(sorguTip,SORGUTIP_BELGE,true);
			}
			else{
				belgeNo.value ="";
			}
		}
	}
	birlesikPoliceSorguTipChange(birlesikPoliceSorguForm);
}

function checkBirlesikPoliceSorguScrn()
{
	with (document.birlesikPoliceSorguForm)
	{
		var sorguTipVal = getCheckedRadio(sorguTip);

		if (sorguTipVal == SORGUTIP_POLICE_NO)
		{
			if (sigortaSirketKod.type != "hidden" && sigortaSirketKod.selectedIndex == -1)return reportError(sigortaSirketKod,policeSigortaSirketKod);
			
			acenteKod.value = acenteKod.value.trim();
			if (acenteKod.value.length == 0) return reportError(acenteKod,policeAcenteKod);
			
			policeNo.value = policeNo.value.trim();
			if (policeNo.value.length == 0) return reportError(policeNo,policePoliceNo);

			yenilemeNo.value = yenilemeNo.value.trim();
			if (yenilemeNo.value.length == 0) yenilemeNo.value = "0";
		}
		else if (sorguTipVal == SORGUTIP_PLAKA)
		{
			plakaIlKod.value = plakaIlKod.value.trim();
			if (plakaIlKod.value.length == 0) return reportError(plakaIlKod,policePlaka);
			if (isNaN(plakaIlKod.value)) return reportError(plakaIlKod,policePlakaIlKodGecersiz);

			plakaNo.value = plakaNo.value.trim();
			if (plakaNo.value.length == 0) return reportError(plakaNo,policePlaka);

			if(userTip.value != USERTIP_TRAMER)
			{
				if (!plakaGecerliMi(plakaNo))
					return reportError(plakaNo, plakaNoGecici);	
			}			
			
			if (userTip.value != USERTIP_TRAMER && plakaNo.value.length < 5) 
				return reportError(plakaNo, policePlakaNoGecersiz);

		}		
		else if (sorguTipVal == SORGUTIP_MOTOR)
		{		
			if (!motorNoGecerliMi(motorNo)) return reportError(motorNo,gecersizMotorNoIleSorgu);

			motorNo.value = motorNo.value.trim();
			if (motorNo.value.length == 0) return reportError(motorNo,policeMotorNo);
		}
		else if (sorguTipVal == SORGUTIP_SASI)
		{	
			if (!sasiNoGecerliMi(sasiNo)) return reportError(sasiNo,gecersizSasiNoIleSorgu);
			
			sasiNo.value = sasiNo.value.trim();
			if (sasiNo.value.length == 0) return reportError(sasiNo,policeSasiNo);
		}
		else if (sorguTipVal == SORGUTIP_MUSTERI_AD_SOYAD)
		{	
			musteriAd.value = musteriAd.value.trim();
			if (musteriAd.value.length == 0) return reportError(musteriAd,policeMusteriAd);			
			musteriSoyad.value = musteriSoyad.value.trim();
			if (musteriSoyad.value.length == 0) return reportError(musteriSoyad,policeMusteriSoyad);			
		}
		else if (sorguTipVal == SORGUTIP_MUSTERI_VERGI_NO)
		{	
			musteriVergiNo.value = musteriVergiNo.value.trim();
			if (isNaN(musteriVergiNo.value)) return reportError(musteriVergiNo,policeMusteriVergiNoHatali);
			else if (musteriVergiNo.value.length == 0) return reportError(musteriVergiNo,policeMusteriVergiNo);
			else if (musteriVergiNo.value.length != 10) return reportError(musteriVergiNo,policeMusteriVergiNoUzunluguHatali);
			else if (basamaklarAyni(musteriVergiNo)) return reportError(musteriVergiNo,policeMusteriVergiNoHatali);
			else{
				if (!motorNoGecerliMi(motorNo2)) return reportError(motorNo2,gecersizMotorNoIleSorgu);
				motorNo2.value = motorNo2.value.trim();
				//
				if (!sasiNoGecerliMi(sasiNo2)) return reportError(sasiNo2,gecersizSasiNoIleSorgu);				
				sasiNo2.value = sasiNo2.value.trim();
				//
				plakaIlKod2.value = plakaIlKod2.value.trim();
				//
				if (isNaN(plakaIlKod2.value)) return reportError(plakaIlKod2,policePlakaIlKodGecersiz);
				plakaNo2.value = plakaNo2.value.trim();
				//
				if(userTip.value != USERTIP_TRAMER)
				{
					if (!plakaGecerliMi(plakaNo2))
						return reportError(plakaNo2, plakaNoGecici);	
				}							
				if (userTip.value != USERTIP_TRAMER && plakaNo2.value.length < 5) 
					return reportError(plakaNo2, policePlakaNoGecersiz);
				//
				if ((motorNo2.value.length == 0) && (sasiNo2.value.length == 0) && ((plakaIlKod2.value.length == 0) || (plakaNo2.value.length == 0))) return reportError(plakaIlKod2,policeVergiNoEkBilgiEksik);
			}
		}
		else if (sorguTipVal == SORGUTIP_MUSTERI_VATANDAS_NO)
		{	
			musteriVatandasNo.value = musteriVatandasNo.value.trim();
			if (isNaN(musteriVatandasNo.value)) return reportError(musteriVatandasNo,policeMusteriVatandasNoHatali);
			else if (musteriVatandasNo.value.length == 0) return reportError(musteriVatandasNo,policeMusteriVatandasNo);
			else if (musteriVatandasNo.value.length != 11) return reportError(musteriVatandasNo,policeMusteriVatandasNoUzunluguHatali);
			else if (basamaklarAyni(musteriVatandasNo)) return reportError(musteriVatandasNo,policeMusteriVatandasNoHatali);
		}		
		else if (sorguTipVal == SORGUTIP_BELGE)
		{	
			belgeNo.value = belgeNo.value.trim();
			if (belgeNo.value.length == 0) return reportError(belgeNo,policeBelgeBelgeNoNo);
			if (belgeNo.value == "0") return reportError(belgeNo,policeBelgeNoHatali);
			
			
		}	

		var noc = document.getElementById("noCaptcha");
		if (noc == null || noc.value!="TRAMER") {
			captcha.value = captcha.value.trim();
			if (captcha.value.length == "0") return reportError(captcha, captchaTextRequired); 	
		}
	}
	return true;
}

function birlesikPoliceSorguTipChange(form)
{
	var sorguTip = getCheckedRadio(form.sorguTip);
	
	if (form.sigortaSirketKod.type != "hidden") form.sigortaSirketKod.disabled = true;
	if (form.acenteKod.type != "hidden") form.acenteKod.disabled = true;
	form.policeNo.disabled = true;
	form.yenilemeNo.disabled = true;
	form.plakaIlKod.disabled = true;
	form.plakaNo.disabled = true;
	form.motorNo.disabled = true;
	form.plakaIlKod2.disabled = true;
	form.plakaNo2.disabled = true;
	form.motorNo2.disabled = true;
	form.sasiNo2.disabled = true;	
	if (form.sasiNo != null) 
		form.sasiNo.disabled = true;
	if (form.musteriAd != null) {
		form.musteriAd.disabled = true;
		form.musteriSoyad.disabled = true;
	}
	if (form.musteriVergiNo != null) {
		form.musteriVergiNo.disabled = true;
		form.plakaIlKod2.disabled = true;
		form.plakaNo2.disabled = true;
		form.motorNo2.disabled = true;
		form.sasiNo2.disabled = true;			
	}
	if(form.musteriVatandasNo != null)
		form.musteriVatandasNo.disabled = true;
	form.belgeNo.disabled = true;
	
	/*	Secilmemis ise degerlerini sifirla		*/
	if (sorguTip != SORGUTIP_POLICE_NO)
	{
		if (form.sigortaSirketKod.type != "hidden") form.sigortaSirketKod.selectedIndex = -1;
		if (form.sigortaSirketKod.type != "hidden") form.acenteKod.value = "";
		form.policeNo.value = "";
		form.yenilemeNo.value = "";
	}
	if (sorguTip != SORGUTIP_PLAKA)
	{	
		form.plakaIlKod.value = "";
		form.plakaNo.value = "";
	}
	if (sorguTip != SORGUTIP_MOTOR)	form.motorNo.value = "";
	if (sorguTip != SORGUTIP_SASI){
		if (form.sasiNo != null) form.sasiNo.value = "";	
	}
	if (sorguTip != SORGUTIP_MUSTERI_AD_SOYAD)
	{	
		if (form.musteriAd != null) {
			form.musteriAd.value = "";
			form.musteriSoyad.value = "";
		}
	}
	if (sorguTip != SORGUTIP_MUSTERI_VERGI_NO)	
	{
		if (form.musteriVergiNo != null) {
			form.musteriVergiNo.value = "";
			form.plakaIlKod2.value = "";
			form.plakaNo2.value = "";
			form.motorNo2.value = "";
			form.sasiNo2.value = "";
		}			
	}
	if (sorguTip != SORGUTIP_MUSTERI_VATANDAS_NO) 
	{
		if(form.musteriVatandasNo != null) {
			form.musteriVatandasNo.value = "";
		}
	}
	if (sorguTip != SORGUTIP_BELGE) form.belgeNo.value = "";


	if (sorguTip == SORGUTIP_POLICE_NO)
	{
		if (form.sigortaSirketKod.type != "hidden") form.sigortaSirketKod.disabled = false;
		if (form.acenteKod.type != "hidden") form.acenteKod.disabled = false;
		form.policeNo.disabled = false;
		form.yenilemeNo.disabled = false;
		if (form.sigortaSirketKod.type != "hidden") setFocus(form.sigortaSirketKod);
		if (form.acenteKod.type != "hidden") setFocus(form.acenteKod);
		else setFocus(form.policeNo);
	}
	else if (sorguTip == SORGUTIP_PLAKA)
	{	
		form.plakaIlKod.disabled = false;
		form.plakaNo.disabled = false;
		setFocus(form.plakaIlKod);
	}
	else if (sorguTip == SORGUTIP_MOTOR)
	{	
		form.motorNo.disabled = false;
		setFocus(form.motorNo);	
	}
	else if (sorguTip == SORGUTIP_SASI)
	{	
		form.sasiNo.disabled = false;	
		setFocus(form.sasiNo);
	}
	else if (sorguTip == SORGUTIP_MUSTERI_AD_SOYAD)
	{	
		form.musteriAd.disabled = false;
		form.musteriSoyad.disabled = false;
		setFocus(form.musteriAd);
	}
	else if (sorguTip == SORGUTIP_MUSTERI_VERGI_NO)
	{	
		form.musteriVergiNo.disabled = false;
		form.plakaIlKod2.disabled = false;
		form.plakaNo2.disabled = false;
		form.motorNo2.disabled = false;
		form.sasiNo2.disabled = false;
		setFocus(form.musteriVergiNo);
	}
	else if (sorguTip == SORGUTIP_MUSTERI_VATANDAS_NO)
	{	
		form.musteriVatandasNo.disabled = false;
		setFocus(form.musteriVatandasNo);
	}
	else if (sorguTip == SORGUTIP_BELGE)
	{	
		form.belgeNo.disabled = false;
		setFocus(form.belgeNo);
	}			

	if (form.sigortaSirketKod.type != "hidden") setInputClass(form.sigortaSirketKod);
	setInputClass(form.policeNo     );
	setInputClass(form.policeNo     );
	setInputClass(form.yenilemeNo   );
	setInputClass(form.plakaIlKod   );
	setInputClass(form.plakaNo      );
	setInputClass(form.motorNo      );
	if (form.sasiNo != null) setInputClass(form.sasiNo       );
	if (form.musteriAd != null) {
		setInputClass(form.musteriAd    );
		setInputClass(form.musteriSoyad );
	}
	if(form.musteriVergiNo != null) {
		setInputClass(form.musteriVergiNo   );
		setInputClass(form.plakaIlKod2    	);
		setInputClass(form.plakaNo2    		);
		setInputClass(form.motorNo2    		);
		setInputClass(form.sasiNo2    		);		
	}
	if(form.musteriVatandasNo != null) {
		setInputClass(form.musteriVatandasNo );
	}
	setInputClass(form.belgeNo           );
	
	if (form.acenteKod.type != "hidden") 
		setInputClass(form.acenteKod);		
}

//----------------------------------------
// policeSorgu scrn usage
//----------------------------------------
function initTrafikPoliceSorguScrn()
{
	with (document.policeSorguForm)
	{
		captcha.value="";
		if(newSorgu.value == "E"){
			if (sigortaSirketKod.type != "hidden") sigortaSirketKod.selectedIndex = -1;
			if (acenteKod.type != "hidden") acenteKod.value = "";
			policeNo.value = "";
			yenilemeNo.value = "";
			setCheckedRadio(sorguTip,SORGUTIP_POLICE_NO,true);
		}
		else{	
			var sorguTipVal = getCheckedRadio(sorguTip);
			
			setCheckedRadio(sorguTip,SORGUTIP_POLICE_NO,true);
			
			if (policeNo.value != ""){
				 setCheckedRadio(sorguTip,SORGUTIP_POLICE_NO,true);		
			}
			else{
				if (sigortaSirketKod.type != "hidden") sigortaSirketKod.selectedIndex = -1;
				if (acenteKod.type != "hidden") acenteKod.value = "";
				policeNo.value = "";
				yenilemeNo.value = "";
			}
			
			if (plakaIlKod.value != ""){
				setCheckedRadio(sorguTip,SORGUTIP_PLAKA,true);
			}
			else{
				plakaIlKod.value = "";
				plakaNo.value = "";
			}
			
			if (motorNo.value != "") setCheckedRadio(sorguTip,SORGUTIP_MOTOR,true);
			if (typeof(sasiNo) != "undefined"){
				if (sasiNo.value != "") setCheckedRadio(sorguTip,SORGUTIP_SASI,true);
			}

			if (userTip.value == USERTIP_TRAMER || userTip.value == USERTIP_BIRLIK || userTip.value == USERTIP_HAZINE || 
				userTip.value == USERTIP_SAGLIK || userTip.value == USERTIP_GARANTI_HESABI  || userTip.value == USERTIP_EMNIYET || 
				userTip.value == USERTIP_EKSPER || userTip.value == USERTIP_JANDARMA)
			{
				if (musteriAd.value != ""){ 
					setCheckedRadio(sorguTip,SORGUTIP_MUSTERI_AD_SOYAD,true);
				}
				else{
					musteriAd.value = "";
					musteriSoyad.value = "";
				}	
			}
	
			if (userTip.value == USERTIP_TRAMER || userTip.value == USERTIP_BIRLIK || userTip.value == USERTIP_HAZINE || 
				userTip.value == USERTIP_SAGLIK || userTip.value == USERTIP_GARANTI_HESABI  || userTip.value == USERTIP_EMNIYET || 
				userTip.value == USERTIP_EKSPER || userTip.value == USERTIP_JANDARMA || userTip.value == USERTIP_SIGORTA_SIRKET || 
				userTip.value == USERTIP_SIGORTA_SIRKET_OZEL)
			{
				if (musteriVergiNo.value != "") {
					setCheckedRadio(sorguTip,SORGUTIP_MUSTERI_VERGI_NO,true);
				}
				else {
					musteriVergiNo.value = "";
				}
			}
			if (userTip.value == USERTIP_TRAMER || userTip.value == USERTIP_BIRLIK || userTip.value == USERTIP_HAZINE || 
				userTip.value == USERTIP_SAGLIK || userTip.value == USERTIP_GARANTI_HESABI  || userTip.value == USERTIP_EMNIYET || 
				userTip.value == USERTIP_EKSPER || userTip.value == USERTIP_JANDARMA || userTip.value == USERTIP_SIGORTA_SIRKET ||
				userTip.value == USERTIP_SIGORTA_SIRKET_OZEL)
			{
				if (musteriVatandasNo.value != "") {
					setCheckedRadio(sorguTip,SORGUTIP_MUSTERI_VATANDAS_NO,true);
				}
				else {
					musteriVatandasNo.value = "";
				}
			}
			
			if (!(belgeNo.value =="" || belgeNo.value ==0)) {
				setCheckedRadio(sorguTip,SORGUTIP_BELGE,true);
			}
			else{
				belgeNo.value ="";
			}
			if (!(sbmPoliceNo.value =="" || sbmPoliceNo.value ==0)) {
				setCheckedRadio(sorguTip,SORGUTIP_SBM_NO,true);
			}
			else{
				sbmPoliceNo.value ="";
			}
		}
	}
	trafikPoliceSorguTipChange(policeSorguForm);
}

function checkTrafikPoliceSorguScrn()
{
	with (document.policeSorguForm)
	{
		var sorguTipVal = getCheckedRadio(sorguTip);

		if (sorguTipVal == SORGUTIP_POLICE_NO)
		{
			if (sigortaSirketKod.type != "hidden" && sigortaSirketKod.selectedIndex == -1)return reportError(sigortaSirketKod,policeSigortaSirketKod);
			
			acenteKod.value = acenteKod.value.trim();
			if (acenteKod.value.length == 0) return reportError(acenteKod,policeAcenteKod);
			
			policeNo.value = policeNo.value.trim();
			if (policeNo.value.length == 0) return reportError(policeNo,policePoliceNo);

			yenilemeNo.value = yenilemeNo.value.trim();
			if (yenilemeNo.value.length == 0) yenilemeNo.value = "0";
		}
		else if (sorguTipVal == SORGUTIP_PLAKA)
		{
			plakaIlKod.value = plakaIlKod.value.trim();
			if (plakaIlKod.value.length == 0) return reportError(plakaIlKod,policePlaka);
			if (isNaN(plakaIlKod.value)) return reportError(plakaIlKod,policePlakaIlKodGecersiz);

			plakaNo.value = plakaNo.value.trim();
			if (plakaNo.value.length == 0) return reportError(plakaNo,policePlaka);

			if(userTip.value != USERTIP_TRAMER)
			{
				if (!plakaGecerliMi(plakaNo))
					return reportError(plakaNo, plakaNoGecici);	
			}			
			
			if (userTip.value != USERTIP_TRAMER && plakaNo.value.length < 5) 
				return reportError(plakaNo, policePlakaNoGecersiz);

		}		
		else if (sorguTipVal == SORGUTIP_MOTOR)
		{		
			if (!motorNoGecerliMi(motorNo)) return reportError(motorNo,gecersizMotorNoIleSorgu);

			motorNo.value = motorNo.value.trim();
			if (motorNo.value.length == 0) return reportError(motorNo,policeMotorNo);
		}
		else if (sorguTipVal == SORGUTIP_SASI)
		{	
			if (!sasiNoGecerliMi(sasiNo)) return reportError(sasiNo,gecersizSasiNoIleSorgu);
			
			sasiNo.value = sasiNo.value.trim();
			if (sasiNo.value.length == 0) return reportError(sasiNo,policeSasiNo);
		}
		else if (sorguTipVal == SORGUTIP_MUSTERI_AD_SOYAD)
		{	
			musteriAd.value = musteriAd.value.trim();
			if (musteriAd.value.length == 0) return reportError(musteriAd,policeMusteriAd);			
			musteriSoyad.value = musteriSoyad.value.trim();
			if (musteriSoyad.value.length == 0) return reportError(musteriSoyad,policeMusteriSoyad);			
		}
		else if (sorguTipVal == SORGUTIP_MUSTERI_VERGI_NO)
		{	
			musteriVergiNo.value = musteriVergiNo.value.trim();
			if (isNaN(musteriVergiNo.value)) return reportError(musteriVergiNo,policeMusteriVergiNoHatali);
			else if (musteriVergiNo.value.length == 0) return reportError(musteriVergiNo,policeMusteriVergiNo);
			else if (musteriVergiNo.value.length != 10) return reportError(musteriVergiNo,policeMusteriVergiNoUzunluguHatali);
			else if (basamaklarAyni(musteriVergiNo)) return reportError(musteriVergiNo,policeMusteriVergiNoHatali);
		}
		else if (sorguTipVal == SORGUTIP_MUSTERI_VATANDAS_NO)
		{	
			musteriVatandasNo.value = musteriVatandasNo.value.trim();
			if (isNaN(musteriVatandasNo.value)) return reportError(musteriVatandasNo,policeMusteriVatandasNoHatali);
			else if (musteriVatandasNo.value.length == 0) return reportError(musteriVatandasNo,policeMusteriVatandasNo);
			else if (musteriVatandasNo.value.length != 11) return reportError(musteriVatandasNo,policeMusteriVatandasNoUzunluguHatali);
			else if (basamaklarAyni(musteriVatandasNo)) return reportError(musteriVatandasNo,policeMusteriVatandasNoHatali);
		}		
		else if (sorguTipVal == SORGUTIP_BELGE)
		{	
			belgeNo.value = belgeNo.value.trim();
			if (belgeNo.value.length == 0) return reportError(belgeNo,policeBelgeBelgeNoNo);
			if (belgeNo.value == "0") return reportError(belgeNo,policeBelgeNoHatali);
		}
		else if (sorguTipVal == SORGUTIP_SBM_NO)
		{	
			if (sbmPoliceNo.value =="" || sbmPoliceNo.value ==0) return reportError(sbmPoliceNo,policeSbmPoliceNoNo);
			
			
		}	

		var noc = document.getElementById("noCaptcha");
		if (noc == null || noc.value!="TRAMER") {
			captcha.value = captcha.value.trim();
			if (captcha.value.length == "0") return reportError(captcha, captchaTextRequired); 	
		}
	}
	return true;
}

function trafikPoliceSorguTipChange(form)
{
	var sorguTip = getCheckedRadio(form.sorguTip);
	
	if (form.sigortaSirketKod.type != "hidden") form.sigortaSirketKod.disabled = true;
	if (form.acenteKod.type != "hidden") form.acenteKod.disabled = true;
	form.policeNo.disabled = true;
	form.yenilemeNo.disabled = true;
	form.plakaIlKod.disabled = true;
	form.plakaNo.disabled = true;
	form.motorNo.disabled = true;
	if (form.sasiNo != null) form.sasiNo.disabled = true;	
	if (form.musteriAd != null) {
		form.musteriAd.disabled = true;
		form.musteriSoyad.disabled = true;
	}
	if (form.musteriVergiNo != null) {
		form.musteriVergiNo.disabled = true;
	}
	if(form.musteriVatandasNo != null) {
		form.musteriVatandasNo.disabled = true;
	}
	form.belgeNo.disabled = true;
	form.sbmPoliceNo.disabled = true;
	
	/*	Secilmemis ise degerlerini sifirla		*/
	if (sorguTip != SORGUTIP_POLICE_NO)
	{
		if (form.sigortaSirketKod.type != "hidden") form.sigortaSirketKod.selectedIndex = -1;
		if (form.sigortaSirketKod.type != "hidden") form.acenteKod.value = "";
		form.policeNo.value = "";
		form.yenilemeNo.value = "";
	}
	if (sorguTip != SORGUTIP_PLAKA)
	{	
		form.plakaIlKod.value = "";
		form.plakaNo.value = "";
	}
	if (sorguTip != SORGUTIP_MOTOR)	form.motorNo.value = "";
	if (sorguTip != SORGUTIP_SASI){
		if (form.sasiNo != null) form.sasiNo.value = "";	
	}
	if (sorguTip != SORGUTIP_MUSTERI_AD_SOYAD)
	{	
		if (form.musteriAd != null) {
			form.musteriAd.value = "";
			form.musteriSoyad.value = "";
		}
	}
	if (sorguTip != SORGUTIP_MUSTERI_VERGI_NO)	
	{
		if (form.musteriVergiNo != null) {
			form.musteriVergiNo.value = "";
		}
	}
	if (sorguTip != SORGUTIP_MUSTERI_VATANDAS_NO) 
	{
		if(form.musteriVatandasNo != null) {
			form.musteriVatandasNo.value = "";
		}
	}
	if (sorguTip != SORGUTIP_BELGE) form.belgeNo.value = "";
	if (sorguTip != SORGUTIP_SBM_NO) form.sbmPoliceNo.value = "";


	if (sorguTip == SORGUTIP_POLICE_NO)
	{
		if (form.sigortaSirketKod.type != "hidden") form.sigortaSirketKod.disabled = false;
		if (form.acenteKod.type != "hidden") form.acenteKod.disabled = false;
		form.policeNo.disabled = false;
		form.yenilemeNo.disabled = false;
		if (form.sigortaSirketKod.type != "hidden") setFocus(form.sigortaSirketKod);
		if (form.acenteKod.type != "hidden") setFocus(form.acenteKod);
		else setFocus(form.policeNo);
	}
	else if (sorguTip == SORGUTIP_PLAKA)
	{	
		form.plakaIlKod.disabled = false;
		form.plakaNo.disabled = false;
		setFocus(form.plakaIlKod);
	}
	else if (sorguTip == SORGUTIP_MOTOR)
	{	
		form.motorNo.disabled = false;
		setFocus(form.motorNo);	
	}
	else if (sorguTip == SORGUTIP_SASI)
	{	
		form.sasiNo.disabled = false;	
		setFocus(form.sasiNo);
	}
	else if (sorguTip == SORGUTIP_MUSTERI_AD_SOYAD)
	{	
		form.musteriAd.disabled = false;
		form.musteriSoyad.disabled = false;
		setFocus(form.musteriAd);
	}
	else if (sorguTip == SORGUTIP_MUSTERI_VERGI_NO)
	{	
		form.musteriVergiNo.disabled = false;
		setFocus(form.musteriVergiNo);
	}
	else if (sorguTip == SORGUTIP_MUSTERI_VATANDAS_NO)
	{	
		form.musteriVatandasNo.disabled = false;
		setFocus(form.musteriVatandasNo);
	}
	else if (sorguTip == SORGUTIP_BELGE)
	{	
		form.belgeNo.disabled = false;
		setFocus(form.belgeNo);
	}			
	else if (sorguTip == SORGUTIP_SBM_NO)
	{	
		form.sbmPoliceNo.disabled = false;
		setFocus(form.sbmPoliceNo);
	}			

	if (form.sigortaSirketKod.type != "hidden") setInputClass(form.sigortaSirketKod);
	setInputClass(form.policeNo     );
	setInputClass(form.policeNo     );
	setInputClass(form.yenilemeNo   );
	setInputClass(form.plakaIlKod   );
	setInputClass(form.plakaNo      );
	setInputClass(form.motorNo      );
	if (form.sasiNo != null) setInputClass(form.sasiNo       );
	if (form.musteriAd != null) {
		setInputClass(form.musteriAd    );
		setInputClass(form.musteriSoyad );
	}
	if(form.musteriVergiNo != null) {
		setInputClass(form.musteriVergiNo    );
	}
	if(form.musteriVatandasNo != null) {
		setInputClass(form.musteriVatandasNo );
	}
	setInputClass(form.belgeNo           );
	setInputClass(form.sbmPoliceNo           );
	
	if (form.acenteKod.type != "hidden") 
		setInputClass(form.acenteKod);		
}

//----------------------------------------
// policeSorgu scrn usage
//----------------------------------------
function initTrafikPoliceGenelSorguScrn()
{
	with (document.policeGenelSorguForm)
	{
		if (newSorgu.value == "E"){
			sigortaSirketKod.selectedIndex = -1;
			acenteKod.value = "";
			basTarih.value = "";
			bitTarih.value = "";
		}
	}
}

function checkTrafikPoliceGenelSorguScrn()
{
	with (document.policeGenelSorguForm)
	{
		if (sigortaSirketKod.selectedIndex == -1) return reportError(sigortaSirketKod, policeSigortaSirketKod);
		
		acenteKod.value = acenteKod.value.trim();
		if (acenteKod.value.length == 0) return reportError(acenteKod, policeAcenteKod);

		basTarih.value = basTarih.value.trim();
		if (basTarih.value.length == 0) return reportError(basTarih, policeGenelSorguTarih);
		if (!checkDate(basTarih.value)) return reportError(basTarih, policeGenelSorguTarihGecersiz);
		
		bitTarih.value = bitTarih.value.trim();
		if (bitTarih.value.length == 0) return reportError(bitTarih, policeGenelSorguTarih);
		if (!checkDate(bitTarih.value)) return reportError(bitTarih, policeGenelSorguTarihGecersiz);
		
		var today = new Date();
		var d1 = new Date(basTarih.value.substring(6,10), basTarih.value.substring(3,5)-1, basTarih.value.substring(0,2),0,0,0,0);
		var d2 = new Date(bitTarih.value.substring(6,10), bitTarih.value.substring(3,5)-1, bitTarih.value.substring(0,2),0,0,0,0);
		if (compareDateObjects(d1, d2) == 1) return reportError(basTarih, policeGenelSorguBasTarihKuralHatali);
		if (compareDateObjects(d2, today) == 1) return reportError(bitTarih, policeGenelSorguSisTarihKuralHatali);
		if (dateDiff(d1, d2) > 30) return reportError(bitTarih, policeGenelSorguTarihKuralHatali);
	}
	
	return true;
}

//----------------------------------------
//policeSorgu scrn usage Acente ve Eksper
//----------------------------------------

function initTrafikPolicePublicSorguScrn_Acente()
{
	with (document.policeSorguForm)
	{
		captcha.value="";
		if(newSorgu.value == "E"){
			setCheckedRadio(sorguTip,SORGUTIP_POLICE_NO,true);	
			setCheckedRadio(plakaSorguTip,PLAKASORGUTIP_SASI,true);
			trafikSayfaGirisSorguAlanlariniSil_Acente();
			trafikPlakaSorguAlanlariniSil_Acente();
		}	
		else{
			var sorguTipVal = getCheckedRadio(sorguTip);
			setCheckedRadio(sorguTip,SORGUTIP_POLICE_NO,true);
			
			if (policeNo.value != ""){
				setCheckedRadio(sorguTip,SORGUTIP_POLICE_NO,true);		
			}	
			if (plakaIlKod.value != ""){
				setCheckedRadio(sorguTip,SORGUTIP_PLAKA,true);
				
				if(tcKimlikNo.value!="")
					setCheckedRadio(plakaSorguTip,PLAKASORGUTIP_TC,true);		

				if(vergiKimlikNo.value!="")
					setCheckedRadio(plakaSorguTip,PLAKASORGUTIP_VERGI,true);

				if(sasiNoPlaka.value!="")
					setCheckedRadio(plakaSorguTip,PLAKASORGUTIP_SASI,true);		

				if(motorNo.value!="")
					setCheckedRadio(plakaSorguTip,PLAKASORGUTIP_MOTOR,true);																	
			}				
			if (sasiNo.value != ""){ 
				setCheckedRadio(sorguTip,SORGUTIP_SASI,true);
			}			
			if (tramerBelgeNo.value != "" && tramerBelgeNo.value != "0"){ 
				setCheckedRadio(sorguTip,SORGUTIP_BELGE,true);
			}			
			if (sbmPoliceNo.value != "" && sbmPoliceNo.value != "0"){ 
				setCheckedRadio(sorguTip,SORGUTIP_SBMNO,true);
			}			
		}
		
		trafikSorguAlanlariniGorunmezYap_Acente();		
		trafikPolicePublicSorguTipChange_Acente(true);	
	}	
}

function trafikPolicePublicSorguTipChange_Acente()
{
	with (document.policeSorguForm)
	{
		var sorguTipi = getCheckedRadio(sorguTip);
				
		trafikSorguAlanlariniDisableYap_Acente();

		trafikSorguAlanlariniSil_Acente();		

		trafikSorguAlanlariniGorunmezYap_Acente();
				
		if(sorguTipi == SORGUTIP_POLICE_NO)
		{	
			sigortaSirketKod.disabled = false;
			policeNo.disabled = false;
			yenilemeNo.disabled = false;
			acenteKod.disabled = false;
			document.getElementById("pol1").style.display = "";			
			document.getElementById("pol2").style.display = "";
			document.getElementById("pol3").style.display = "";
			
		}	
		if(sorguTipi == SORGUTIP_PLAKA)
		{
			plakaIlKod.disabled = false;
			plakaNo.disabled = false;	

			//plaka ile sorgulamada default secili alan sasi no
			if(tcKimlikNo.value=="" && vergiKimlikNo.value=="" && sasiNoPlaka.value=="" && motorNo.value==""){
				setCheckedRadio(plakaSorguTip,PLAKASORGUTIP_SASI,true);
			}
			
			var plakaSorguTipVal = getCheckedRadio(plakaSorguTip);
				
			if(plakaSorguTipVal == PLAKASORGUTIP_SASI)
				sasiNoPlaka.disabled = false;
			if(plakaSorguTipVal == PLAKASORGUTIP_TC)
				tcKimlikNo.disabled = false;
			if(plakaSorguTipVal == PLAKASORGUTIP_VERGI)
				vergiKimlikNo.disabled = false;
			if(plakaSorguTipVal == PLAKASORGUTIP_MOTOR)
				motorNo.disabled = false;
												
			document.getElementById("plaka3").style.display = "";	
			document.getElementById("plaka4").style.display = "";
			document.getElementById("plaka5").style.display = "";		
			document.getElementById("plaka6").style.display = "";	
		}			
		if(sorguTipi == SORGUTIP_SASI)
		{
			sasiNo.disabled = false;
			policeBitisYearSasiNo.disabled = false;
			sigortaSirketKodSasi.disabled = false;			
			document.getElementById("sasi1").style.display = "";
			document.getElementById("sasi2").style.display = "";			
		}	
		if(sorguTipi == SORGUTIP_BELGE)
		{
			tramerBelgeNo.disabled = false;
			sigortaSirketKodBelge.disabled = false;			
			document.getElementById("belge1").style.display = "";
		}		
		if(sorguTipi == SORGUTIP_SBMNO)
		{
			sbmPoliceNo.disabled = false;
			sigortaSirketKodSbmNo.disabled = false;			
			document.getElementById("sbmPoliceNo1").style.display = "";
		}		

		setInputClass(sigortaSirketKod  );
		setInputClass(acenteKod    );		
		setInputClass(plakaIlKod   );
		setInputClass(plakaNo      );
		setInputClass(sasiNo       );
		setInputClass(policeBitisYearSasiNo);
		setInputClass(motorNo	   );
		setInputClass(sasiNoPlaka  );
		setInputClass(tcKimlikNo   );
		setInputClass(vergiKimlikNo);	
		setInputClass(tramerBelgeNo);				
		setInputClass(sbmPoliceNo);				
	}
}	

function trafikPlakaSorguTipChanged_Acente()
{
	with (document.policeSorguForm)
	{
		var plakaSorguTipVal = getCheckedRadio(plakaSorguTip);
		
		trafikPlakaSorguAlanlariniSil_Acente();

		sasiNoPlaka.disabled = true;
		motorNo.disabled = true;
		vergiKimlikNo.disabled = true;
		tcKimlikNo.disabled = true;
		
		if(plakaSorguTipVal == PLAKASORGUTIP_SASI)
		{
			sasiNoPlaka.disabled = false;
		}
		if(plakaSorguTipVal == PLAKASORGUTIP_VERGI)
		{
			vergiKimlikNo.disabled = false;
		}
		if(plakaSorguTipVal == PLAKASORGUTIP_TC)
		{
			tcKimlikNo.disabled = false;
		}			
		if(plakaSorguTipVal == PLAKASORGUTIP_MOTOR)
		{
			motorNo.disabled = false;
		}								
			
		setInputClass(motorNo	   );
		setInputClass(sasiNoPlaka  );
		setInputClass(tcKimlikNo   );
		setInputClass(vergiKimlikNo);
	}
}

function trafikSayfaGirisSorguAlanlariniSil_Acente(){

	with (document.policeSorguForm)
	{
		acenteKod.value="";
		policeNo.value="";
		yenilemeNo.value="";
		sigortaSirketKod.selectedIndex = -1;
		plakaIlKod.value="";
		plakaNo.value="";	
		tcKimlikNo.value="";
		vergiKimlikNo.value="";	
		motorNo.value="";
		sasiNoPlaka.value="";		
		policeBitisYearSasiNo.value="";	
		sasiNo.value="";			
		sigortaSirketKodSasi.selectedIndex = -1;
		tramerBelgeNo.value="";			
		sigortaSirketKodBelge.selectedIndex = -1;
		sbmPoliceNo.value="";			
		sigortaSirketKodSbmNo.selectedIndex = -1;
	}
}

function trafikPlakaSorguAlanlariniSil_Acente()
{
	with (document.policeSorguForm)
	{
		motorNo.value = "";
		sasiNoPlaka.value = "";
		vergiKimlikNo.value = "";
		tcKimlikNo.value = "";				
	}
}

function trafikSorguAlanlariniSil_Acente()
{
	with (document.policeSorguForm)
	{
		var sorguTipVal = getCheckedRadio(sorguTip);

		if (sorguTipVal != SORGUTIP_POLICE_NO){
			acenteKod.value="";
			policeNo.value="";
			yenilemeNo.value="";
			sigortaSirketKod.selectedIndex = -1;			
		}		
		if (sorguTipVal != SORGUTIP_PLAKA){
			plakaIlKod.value="";
			plakaNo.value="";	
			tcKimlikNo.value="";
			vergiKimlikNo.value="";	
			motorNo.value="";
			sasiNoPlaka.value="";
		}		
		if (sorguTipVal != SORGUTIP_SASI){
			policeBitisYearSasiNo.value="";	
			sasiNo.value="";			
			sigortaSirketKodSasi.selectedIndex = -1;					
		}	
		if(sorguTipVal == SORGUTIP_PLAKA){

			var plakaSorguTipVal = getCheckedRadio(plakaSorguTip);

			if(plakaSorguTipVal != PLAKASORGUTIP_SASI){
				sasiNoPlaka.value="";
			}
			if(plakaSorguTipVal != PLAKASORGUTIP_TC){
				tcKimlikNo.value="";
			}
			if(plakaSorguTipVal != PLAKASORGUTIP_VERGI){
				vergiKimlikNo.value="";					
			}
			if(plakaSorguTipVal != PLAKASORGUTIP_MOTOR){
				motorNo.value="";					
			}			
					
		}
		if (sorguTipVal != SORGUTIP_BELGE){
			tramerBelgeNo.value="";	
			sigortaSirketKodBelge.selectedIndex = -1;					
		}	
		if (sorguTipVal != SORGUTIP_SBMNO){
			sbmPoliceNo.value="";	
			sigortaSirketKodSbmNo.selectedIndex = -1;					
		}	
			
	}
}

function trafikSorguAlanlariniGorunmezYap_Acente()
{
	with (document.policeSorguForm)
	{
		document.getElementById("pol1").style.display = "none";		
		document.getElementById("pol2").style.display = "none";		
		document.getElementById("pol3").style.display = "none";		
		document.getElementById("plaka3").style.display = "none";
		document.getElementById("plaka4").style.display = "none";
		document.getElementById("plaka5").style.display = "none";
		document.getElementById("plaka6").style.display = "none";			
		document.getElementById("sasi1").style.display = "none";			
		document.getElementById("sasi2").style.display = "none";
		document.getElementById("belge1").style.display = "none";
		document.getElementById("sbmPoliceNo1").style.display = "none";
	}
}	

function trafikSorguAlanlariniDisableYap_Acente()
{
	with (document.policeSorguForm)
	{
		sigortaSirketKod.disabled=true;
		policeNo.disabled = true;
		yenilemeNo.disabled=true;
		plakaIlKod.disabled = true;
		plakaNo.disabled = true;
		sasiNo.disabled = true;
		sasiNoPlaka.disabled = true;
		tcKimlikNo.disabled = true;
		vergiKimlikNo.disabled = true;
		policeBitisYearSasiNo.disabled = true;
		sigortaSirketKodSasi.disabled = true;	
		motorNo.disabled = true;
		tramerBelgeNo.disabled = true;
		sigortaSirketKodBelge.disabled = true;
		sbmPoliceNo.disabled = true;
		sigortaSirketKodSbmNo.disabled = true;
	}
}	

function checkTrafikPolicePublicSorguScrn_Acente()
{
	with (document.policeSorguForm)
	{
		var sorguTipi = getCheckedRadio(sorguTip);
		var plakaSorguTipVal = getCheckedRadio(plakaSorguTip);

		//police no ile sorgulama kontolleri
		if(sorguTipi == SORGUTIP_POLICE_NO)
		{	
			if(sigortaSirketKod.selectedIndex == -1)
				return reportError(sigortaSirketKod,hasarBelgeSigortaSirketKod);
							
			acenteKod.value = acenteKod.value.trim();
			if (acenteKod.value.length == 0) return reportError(acenteKod,hasarBelgeAcenteKod);

			policeNo.value = policeNo.value.trim();
			if (policeNo.value.length == 0) return reportError(policeNo,hasarBelgePoliceNo);

			yenilemeNo.value = yenilemeNo.value.trim();
			if (yenilemeNo.value.length == 0) yenilemeNo.value = "0";			
		}
		// plaka ile sorgulama kontrolleri			
		if(sorguTipi == SORGUTIP_PLAKA)
		{			
			plakaIlKod.value = plakaIlKod.value.trim();
			if (plakaIlKod.value.length == 0) return reportError(plakaIlKod,hasarBelgePlaka);
			if (isNaN(plakaIlKod.value)) return reportError(plakaIlKod,hasarBelgePlakaIlKodGecersiz);
			
			plakaNo.value = plakaNo.value.trim();
			if (plakaNo.value.length == 0) return reportError(plakaNo,hasarBelgePlaka);
			
			//plaka no 2 haneden kucuk ise sorgulama yapilamayacak
			if (plakaNo.value.length < 2) 
				return reportError(plakaNo,plakaNoGecersiz);
			
			if (!plakaGecerliMi(plakaNo))
				return reportError(plakaNo, plakaNoGecici);				
						
			if(plakaSorguTipVal == PLAKASORGUTIP_TC)
			{
				tcKimlikNo.value = tcKimlikNo.value.trim();
				if (tcKimlikNo.value.length == 0) return reportError(tcKimlikNo,tcKimlikNoGirilmemis);

				if (isNaN(tcKimlikNo.value)) return reportError(tcKimlikNo,tcKimlikNoHatali);
				
				//11 basamaktan az girildiyse ve plaka gecici vs. ise sorgulama yapilamayacak
				if (tcKimlikNo.value.length != 11) 
					return reportError(tcKimlikNo,tcKimlikNoGecersiz);
					
				// 11 basamak da ayni girildiyse ve plaka ge?ici vs. ise sorgulama yapilamayacak
				if (basamaklarAyni(tcKimlikNo)) 
					return reportError(tcKimlikNo,tcKimlikNoHatali);
			}			
			if(plakaSorguTipVal == PLAKASORGUTIP_VERGI)
			{
				vergiKimlikNo.value = vergiKimlikNo.value.trim();
				if (vergiKimlikNo.value.length == 0) return reportError(vergiKimlikNo,vergiKimlikNoGirilmemis);
				
				if (isNaN(vergiKimlikNo.value)) return reportError(vergiKimlikNo,vergiKimlikNoHatali);

				if (vergiKimlikNo.value.length != 10) 
					return reportError(vergiKimlikNo,vergiKimlikNoGecersiz);
				
				if (basamaklarAyni(vergiKimlikNo)) 
					return reportError(vergiKimlikNo,vergiKimlikNoHatali);					
			}
			if(plakaSorguTipVal == PLAKASORGUTIP_SASI)
			{
				if (!sasiNoGecerliMi(sasiNoPlaka)) return reportError(sasiNoPlaka,gecersizSasiNoIleSorgu);
				
				sasiNoPlaka.value = sasiNoPlaka.value.trim();
				if (sasiNoPlaka.value.length == 0) return reportError(sasiNoPlaka,hasarBelgeSasiNo);
				
				//var upperCasePlaka = plakaNo.value.toUpperCase();
				if (sasiNoPlaka.value.length < 4) 
					return reportError(sasiNoPlaka, sasiNoGecersiz);
			}
			if(plakaSorguTipVal == PLAKASORGUTIP_MOTOR)
			{
				if (!motorNoGecerliMi(motorNo)) return reportError(motorNo,gecersizMotorNoIleSorgu);
				
				motorNo.value = motorNo.value.trim();
				if (motorNo.value.length == 0) return reportError(motorNo,policeMotorNo);
			
				if (motorNo.value.length < 4) 
					return reportError(motorNo, motorNoGecersiz);				
			}			
			if(plakaSorguTipVal == null)
				return reportError(plakaNo,plakaNoSorguKriteriEksik);	
		}
			
		//?asi ile sorgulama kontolleri
		if(sorguTipi == SORGUTIP_SASI)
		{
			if (!sasiNoGecerliMi(sasiNo)) return reportError(sasiNo,gecersizSasiNoIleSorgu);
		
			sasiNo.value = sasiNo.value.trim();
			if (sasiNo.value.length == 0) return reportError(sasiNo,hasarBelgeSasiNo);
			
			if (sasiNo.value.length < 4) return reportError(sasiNo,sasiNoGecersizKriter);
			
			if(sigortaSirketKodSasi.selectedIndex == -1)
				return reportError(sigortaSirketKodSasi,hasarBelgeSigortaSirketKod);
	
			
			policeBitisYearSasiNo.value = policeBitisYearSasiNo.value.trim();
			if (policeBitisYearSasiNo.value.length == 0) return reportError(policeBitisYearSasiNo,hasarBelgePoliceBitisYear);
			if (isNaN(policeBitisYearSasiNo.value))
				return reportError(policeBitisYearSasiNo,hasarBelgePoliceBitisYearGecersiz);
			else {
				var policeBitisYearVal = Number(policeBitisYearSasiNo.value);
				if (policeBitisYearVal < POLICE_BITIS_YIL_KONTROL) return reportError(policeBitisYearSasiNo,hasarBelgePoliceBitisYearGecersiz);
			}					
		}	

		//tramer Belge No ile sorgulama kontolleri
		if(sorguTipi == SORGUTIP_BELGE)
		{
			tramerBelgeNo.value = tramerBelgeNo.value.trim();
			if (tramerBelgeNo.value.length == 0) return reportError(tramerBelgeNo,hasarBelgeTramerBelgeNo);
			if (tramerBelgeNo.value == '0') return reportError(tramerBelgeNo,hasarBelgeTramerBelgeNo);
			if (isNaN(tramerBelgeNo.value)) return reportError(tramerBelgeNo,tramerBelgeNoGecersiz);
			if (sigortaSirketKodBelge.selectedIndex == -1) return reportError(sigortaSirketKodBelge,hasarBelgeSigortaSirketKod);
		}

		// SBM Tramer No ile sorgulama kontrolleri
		if (sorguTipi == SORGUTIP_SBMNO)
		{	
			sbmPoliceNo.value = sbmPoliceNo.value.trim();
			if (sbmPoliceNo.value.length == 0) return reportError(sbmPoliceNo,sbmTramerNoReq);
			if (sbmPoliceNo.value == '0') return reportError(sbmPoliceNo,sbmTramerNoReq);
			if (sigortaSirketKodSbmNo.selectedIndex == -1) return reportError(sigortaSirketKodSbmNo,hasarBelgeSigortaSirketKod);
		}	

		var noc = document.getElementById("noCaptcha");
		if (noc == null || noc.value!="TRAMER") {
			captcha.value = captcha.value.trim();
			if (captcha.value.length == "0") return reportError(captcha, captchaTextRequired); 	
		}

	}
}

//----------------------------------------
// policePublicSorgu scrn usage
//----------------------------------------
function initTrafikPolicePublicSorguScrn()
{
	with (document.policePublicSorguForm)
	{
		captcha.value="";
		if(newSorgu.value == "E"){
			setCheckedRadio(sorguTip,SORGUTIP_POLICE_NO,true);	
			setCheckedRadio(plakaSorguTip,PLAKASORGUTIP_SASI,true);
			trafikSayfaGirisSorguAlanlariniSil();
			trafikPlakaSorguAlanlariniSil();
		}	
		else{
			var sorguTipVal = getCheckedRadio(sorguTip);
			setCheckedRadio(sorguTip,SORGUTIP_POLICE_NO,true);
			
			if (policeNo.value != ""){
				setCheckedRadio(sorguTip,SORGUTIP_POLICE_NO,true);		
			}	
			if (plakaIlKod.value != ""){
				setCheckedRadio(sorguTip,SORGUTIP_PLAKA,true);
				
				if(tcKimlikNo.value!="")
					setCheckedRadio(plakaSorguTip,PLAKASORGUTIP_TC,true);		

				if(vergiKimlikNo.value!="")
					setCheckedRadio(plakaSorguTip,PLAKASORGUTIP_VERGI,true);

				if(sasiNoPlaka.value!="")
					setCheckedRadio(plakaSorguTip,PLAKASORGUTIP_SASI,true);		

				if(motorNo.value!="")
					setCheckedRadio(plakaSorguTip,PLAKASORGUTIP_MOTOR,true);																	
			}				
			if (sasiNo.value != ""){ 
				setCheckedRadio(sorguTip,SORGUTIP_SASI,true);
			}			
		}
		
		trafikSorguAlanlariniGorunmezYap();		
		trafikPolicePublicSorguTipChange(true);	
	}	
}
function trafikPlakaSorguAlanlariniSil()
{
	with (document.policePublicSorguForm)
	{
		motorNo.value = "";
		sasiNoPlaka.value = "";
		vergiKimlikNo.value = "";
		tcKimlikNo.value = "";				
	}
}

function trafikPlakaSorguTipChanged()
{
	with (document.policePublicSorguForm)
	{
		var plakaSorguTipVal = getCheckedRadio(plakaSorguTip);
		
		trafikPlakaSorguAlanlariniSil();

		sasiNoPlaka.disabled = true;
		motorNo.disabled = true;
		vergiKimlikNo.disabled = true;
		tcKimlikNo.disabled = true;
		
		if(plakaSorguTipVal == PLAKASORGUTIP_SASI)
		{
			sasiNoPlaka.disabled = false;
		}
		if(plakaSorguTipVal == PLAKASORGUTIP_VERGI)
		{
			vergiKimlikNo.disabled = false;
		}
		if(plakaSorguTipVal == PLAKASORGUTIP_TC)
		{
			tcKimlikNo.disabled = false;
		}			
		if(plakaSorguTipVal == PLAKASORGUTIP_MOTOR)
		{
			motorNo.disabled = false;
		}								
			
		setInputClass(motorNo	   );
		setInputClass(sasiNoPlaka  );
		setInputClass(tcKimlikNo   );
		setInputClass(vergiKimlikNo);
		setInputClass(vergiKimlikNo);	
	}
}

/*function trafikCheckliAlaniKaldir()
{
	with (document.policePublicSorguForm)
	{
	  setCheckedRadio(plakaSorguTip,PLAKASORGUTIP_SIRKET,false);
	  setCheckedRadio(plakaSorguTip,PLAKASORGUTIP_TC,false);
	  setCheckedRadio(plakaSorguTip,PLAKASORGUTIP_VERGI,false);
	  setCheckedRadio(plakaSorguTip,PLAKASORGUTIP_SASI,false);
	  setCheckedRadio(plakaSorguTip,PLAKASORGUTIP_MOTOR,false);
	}
}*/

function trafikPolicePublicSorguTipChange()
{
	with (document.policePublicSorguForm)
	{
		var sorguTipi = getCheckedRadio(sorguTip);
				
		trafikSorguAlanlariniDisableYap();

		trafikSorguAlanlariniSil();		

		trafikSorguAlanlariniGorunmezYap();
				
		if(sorguTipi == SORGUTIP_POLICE_NO)
		{	
			sigortaSirketKod.disabled = false;
			policeNo.disabled = false;
			yenilemeNo.disabled = false;
			acenteKod.disabled = false;
			document.getElementById("pol1").style.display = "";			
			document.getElementById("pol2").style.display = "";
			document.getElementById("pol3").style.display = "";
			
		}	
		if(sorguTipi == SORGUTIP_PLAKA)
		{
			plakaIlKod.disabled = false;
			plakaNo.disabled = false;	

			//plaka ile sorgulamada default secili alan sasi no
			if(tcKimlikNo.value=="" && vergiKimlikNo.value=="" && sasiNoPlaka.value=="" && motorNo.value==""){
				setCheckedRadio(plakaSorguTip,PLAKASORGUTIP_SASI,true);
			}
			
			var plakaSorguTipVal = getCheckedRadio(plakaSorguTip);
				
			if(plakaSorguTipVal == PLAKASORGUTIP_SASI)
				sasiNoPlaka.disabled = false;
			if(plakaSorguTipVal == PLAKASORGUTIP_TC)
				tcKimlikNo.disabled = false;
			if(plakaSorguTipVal == PLAKASORGUTIP_VERGI)
				vergiKimlikNo.disabled = false;
			if(plakaSorguTipVal == PLAKASORGUTIP_MOTOR)
				motorNo.disabled = false;
												
			document.getElementById("plaka3").style.display = "";	
			document.getElementById("plaka4").style.display = "";
			document.getElementById("plaka5").style.display = "";		
			document.getElementById("plaka6").style.display = "";	
		}			
		if(sorguTipi == SORGUTIP_SASI)
		{
			sasiNo.disabled = false;
			policeBitisYearSasiNo.disabled = false;
			sigortaSirketKodSasi.disabled = false;			
			document.getElementById("sasi1").style.display = "";
			document.getElementById("sasi2").style.display = "";			
		}	
				
		setInputClass(sigortaSirketKod  );
		setInputClass(acenteKod    );		
		setInputClass(plakaIlKod   );
		setInputClass(plakaNo      );
		setInputClass(sasiNo       );
		setInputClass(policeBitisYearSasiNo);
		setInputClass(motorNo	   );
		setInputClass(sasiNoPlaka  );
		setInputClass(tcKimlikNo   );
		setInputClass(vergiKimlikNo);	
		setInputClass(vergiKimlikNo);				
	}
}	
	
function trafikSorguAlanlariniDisableYap()
{
	with (document.policePublicSorguForm)
	{
		sigortaSirketKod.disabled=true;
		policeNo.disabled = true;
		yenilemeNo.disabled=true;
		plakaIlKod.disabled = true;
		plakaNo.disabled = true;
		sasiNo.disabled = true;
		sasiNoPlaka.disabled = true;
		tcKimlikNo.disabled = true;
		vergiKimlikNo.disabled = true;
		policeBitisYearSasiNo.disabled = true;
		sigortaSirketKodSasi.disabled = true;	
		motorNo.disabled = true;
	}
}	

function trafikSorguAlanlariniGorunmezYap()
{
	with (document.policePublicSorguForm)
	{
		document.getElementById("pol1").style.display = "none";		
		document.getElementById("pol2").style.display = "none";		
		document.getElementById("pol3").style.display = "none";		
		document.getElementById("plaka3").style.display = "none";
		document.getElementById("plaka4").style.display = "none";
		document.getElementById("plaka5").style.display = "none";
		document.getElementById("plaka6").style.display = "none";			
		document.getElementById("sasi1").style.display = "none";			
		document.getElementById("sasi2").style.display = "none";
	}
}	
function trafikSayfaGirisSorguAlanlariniSil(){
	with (document.policePublicSorguForm)
	{
		acenteKod.value="";
		policeNo.value="";
		yenilemeNo.value="";
		sigortaSirketKod.selectedIndex = -1;
		plakaIlKod.value="";
		plakaNo.value="";	
		tcKimlikNo.value="";
		vergiKimlikNo.value="";	
		motorNo.value="";
		sasiNoPlaka.value="";		
		policeBitisYearSasiNo.value="";	
		sasiNo.value="";			
		sigortaSirketKodSasi.selectedIndex = -1;		
	}
}
function trafikSorguAlanlariniSil()
{
	with (document.policePublicSorguForm)
	{
		var sorguTipVal = getCheckedRadio(sorguTip);

		if (sorguTipVal != SORGUTIP_POLICE_NO){
			acenteKod.value="";
			policeNo.value="";
			yenilemeNo.value="";
			sigortaSirketKod.selectedIndex = -1;			
		}		
		if (sorguTipVal != SORGUTIP_PLAKA){
			plakaIlKod.value="";
			plakaNo.value="";	
			tcKimlikNo.value="";
			vergiKimlikNo.value="";	
			motorNo.value="";
			sasiNoPlaka.value="";
		}		
		if (sorguTipVal != SORGUTIP_SASI){
			policeBitisYearSasiNo.value="";	
			sasiNo.value="";			
			sigortaSirketKodSasi.selectedIndex = -1;					
		}	
		if(sorguTipVal == SORGUTIP_PLAKA){

			var plakaSorguTipVal = getCheckedRadio(plakaSorguTip);

			if(plakaSorguTipVal != PLAKASORGUTIP_SASI){
				sasiNoPlaka.value="";
			}
			if(plakaSorguTipVal != PLAKASORGUTIP_TC){
				tcKimlikNo.value="";
			}
			if(plakaSorguTipVal != PLAKASORGUTIP_VERGI){
				vergiKimlikNo.value="";					
			}
			if(plakaSorguTipVal != PLAKASORGUTIP_MOTOR){
				motorNo.value="";					
			}			
					
		}
			
	}
}

function checkTrafikPolicePublicSorguScrn()
{
	with (document.policePublicSorguForm)
	{
		var sorguTipi = getCheckedRadio(sorguTip);
		var plakaSorguTipVal = getCheckedRadio(plakaSorguTip);

		//police no ile sorgulama kontolleri
		if(sorguTipi == SORGUTIP_POLICE_NO)
		{	
			if(sigortaSirketKod.selectedIndex == -1)
				return reportError(sigortaSirketKod,hasarBelgeSigortaSirketKod);
							
			acenteKod.value = acenteKod.value.trim();
			if (acenteKod.value.length == 0) return reportError(acenteKod,hasarBelgeAcenteKod);

			policeNo.value = policeNo.value.trim();
			if (policeNo.value.length == 0) return reportError(policeNo,hasarBelgePoliceNo);

			yenilemeNo.value = yenilemeNo.value.trim();
			if (yenilemeNo.value.length == 0) yenilemeNo.value = "0";			
		}
		// plaka ile sorgulama kontrolleri			
		if(sorguTipi == SORGUTIP_PLAKA)
		{			
			plakaIlKod.value = plakaIlKod.value.trim();
			if (plakaIlKod.value.length == 0) return reportError(plakaIlKod,hasarBelgePlaka);
			if (isNaN(plakaIlKod.value)) return reportError(plakaIlKod,hasarBelgePlakaIlKodGecersiz);
			
			plakaNo.value = plakaNo.value.trim();
			if (plakaNo.value.length == 0) return reportError(plakaNo,hasarBelgePlaka);
			
			//plaka no 2 haneden kucuk ise sorgulama yapilamayacak
			if (plakaNo.value.length < 2) 
				return reportError(plakaNo,plakaNoGecersiz);
			
			if (!plakaGecerliMi(plakaNo))
				return reportError(plakaNo, plakaNoGecici);				
						
			if(plakaSorguTipVal == PLAKASORGUTIP_TC)
			{
				tcKimlikNo.value = tcKimlikNo.value.trim();
				if (tcKimlikNo.value.length == 0) return reportError(tcKimlikNo,tcKimlikNoGirilmemis);

				if (isNaN(tcKimlikNo.value)) return reportError(tcKimlikNo,tcKimlikNoHatali);
				
				//11 basamaktan az girildiyse ve plaka gecici vs. ise sorgulama yapilamayacak
				if (tcKimlikNo.value.length != 11) 
					return reportError(tcKimlikNo,tcKimlikNoGecersiz);
					
				// 11 basamak da ayni girildiyse ve plaka ge?ici vs. ise sorgulama yapilamayacak
				if (basamaklarAyni(tcKimlikNo)) 
					return reportError(tcKimlikNo,tcKimlikNoHatali);
			}			
			if(plakaSorguTipVal == PLAKASORGUTIP_VERGI)
			{
				vergiKimlikNo.value = vergiKimlikNo.value.trim();
				if (vergiKimlikNo.value.length == 0) return reportError(vergiKimlikNo,vergiKimlikNoGirilmemis);
				
				if (isNaN(vergiKimlikNo.value)) return reportError(vergiKimlikNo,vergiKimlikNoHatali);

				if (vergiKimlikNo.value.length != 10) 
					return reportError(vergiKimlikNo,vergiKimlikNoGecersiz);
				
				if (basamaklarAyni(vergiKimlikNo)) 
					return reportError(vergiKimlikNo,vergiKimlikNoHatali);					
			}
			if(plakaSorguTipVal == PLAKASORGUTIP_SASI)
			{
				if (!sasiNoGecerliMi(sasiNoPlaka)) return reportError(sasiNoPlaka,gecersizSasiNoIleSorgu);
				
				sasiNoPlaka.value = sasiNoPlaka.value.trim();
				if (sasiNoPlaka.value.length == 0) return reportError(sasiNoPlaka,hasarBelgeSasiNo);
				
				//var upperCasePlaka = plakaNo.value.toUpperCase();
				if (sasiNoPlaka.value.length < 4) 
					return reportError(sasiNoPlaka, sasiNoGecersiz);
			}
			if(plakaSorguTipVal == PLAKASORGUTIP_MOTOR)
			{
				if (!motorNoGecerliMi(motorNo)) return reportError(motorNo,gecersizMotorNoIleSorgu);
				
				motorNo.value = motorNo.value.trim();
				if (motorNo.value.length == 0) return reportError(motorNo,policeMotorNo);
			
				if (motorNo.value.length < 4) 
					return reportError(motorNo, motorNoGecersiz);				
			}			
			if(plakaSorguTipVal == null)
				return reportError(plakaNo,plakaNoSorguKriteriEksik);	
		}
			
		//?asi ile sorgulama kontolleri
		if(sorguTipi == SORGUTIP_SASI)
		{
			if (!sasiNoGecerliMi(sasiNo)) return reportError(sasiNo,gecersizSasiNoIleSorgu);
		
			sasiNo.value = sasiNo.value.trim();
			if (sasiNo.value.length == 0) return reportError(sasiNo,hasarBelgeSasiNo);
			
			if (sasiNo.value.length < 4) return reportError(sasiNo,sasiNoGecersizKriter);
			
			if(sigortaSirketKodSasi.selectedIndex == -1)
				return reportError(sigortaSirketKodSasi,hasarBelgeSigortaSirketKod);
	
			
			policeBitisYearSasiNo.value = policeBitisYearSasiNo.value.trim();
			if (policeBitisYearSasiNo.value.length == 0) return reportError(policeBitisYearSasiNo,hasarBelgePoliceBitisYear);
			if (isNaN(policeBitisYearSasiNo.value))
				return reportError(policeBitisYearSasiNo,hasarBelgePoliceBitisYearGecersiz);
			else {
				var policeBitisYearVal = Number(policeBitisYearSasiNo.value);
				if (policeBitisYearVal < POLICE_BITIS_YIL_KONTROL) return reportError(policeBitisYearSasiNo,hasarBelgePoliceBitisYearGecersiz);
			}					
		}				

		captcha.value = captcha.value.trim();
		if (captcha.value.length == "0") return reportError(captcha, captchaTextRequired); 	
	}
}

//----------------------------------------
// hasarBelgeSorgu scrn usage
//----------------------------------------
function initTrafikHasarBelgeSorguScrn()
{
	var sirketDegerSil = 0;

	with (document.hasarBelgeSorguForm)
	{
		if(newSorgu.value == "E"){
			sigortaSirketKod.selectedIndex = -1;				
			acenteKod.value = "";
			policeNo.value = "";
			yenilemeNo.value = "";
			setCheckedRadio(sorguTip,SORGUTIP_POLICE_NO,true);
		}
		else{
			var sorguTipVal = getCheckedRadio(sorguTip);
			
			if (policeNo.value != ""){
				setCheckedRadio(sorguTip,SORGUTIP_POLICE_NO,true);		
				sirketDegerSil = 1;			 
			}
			else{
				acenteKod.value = "";
				policeNo.value = "";
				yenilemeNo.value = "";
			}
	
			if (plakaIlKod.value != ""){
				setCheckedRadio(sorguTip,SORGUTIP_PLAKA,true);
				sirketDegerSil = 1;			 
			}
			else{			
				plakaIlKod.value = "";
				plakaNo.value = "";
				policeBitisYearPlaka.value="";
			}
			
			if (motorNo.value != ""){
				setCheckedRadio(sorguTip,SORGUTIP_MOTOR,true);
				sirketDegerSil = 1;
			}
			else
				policeBitisYearMotorNo.value="";
				
			if (sasiNo.value != ""){ 
				setCheckedRadio(sorguTip,SORGUTIP_SASI,true);
				sirketDegerSil = 1;			 
			}
			else
				policeBitisYearSasiNo.value=""
	
			if (otorizasyonNo.value != ""){
				setCheckedRadio(sorguTip,SORGUTIP_OTORIZASYON_NO,true);
				sirketDegerSil = 1;			 
			}
			else
				otorizasyonNo.value ="";					
			if (!(belgeNo.value == "" || belgeNo.value ==0)){
				setCheckedRadio(sorguTip,SORGUTIP_BELGE,true);
				//sirketDegerSil = 1;			 
			}
			else
				belgeNo.value ="";
	
			if (!(onayNo.value == "" || onayNo.value ==0)){
				setCheckedRadio(sorguTip,SORGUTIP_ONAYNO,true);
				sirketDegerSil = 1;			 
			}
			else
				onayNo.value ="";
			
			if (sirketDegerSil == 0) sigortaSirketKod.selectedIndex = -1;			 
		}
	}
	trafikHasarBelgeSorguTipChange(hasarBelgeSorguForm);
	if(document.hasarBelgeSorguForm.sigortaSirketKod.disabled == false)
		setFocus(document.hasarBelgeSorguForm.sigortaSirketKod);
}

function trafikHasarBelgeSorguTipChange(form)
{	
	var sorguTip = getCheckedRadio(form.sorguTip);

	form.sigortaSirketKod.disabled = false;

	/*	Se?ilmemi? ise de?erlerini s?f?rla		*/
	if (sorguTip != SORGUTIP_POLICE_NO){
		form.acenteKod.value = "";
		form.policeNo.value = "";
		form.yenilemeNo.value = "";
	}
	if (sorguTip != SORGUTIP_PLAKA){	
		form.plakaIlKod.value = "";
		form.plakaNo.value = "";
		form.policeBitisYearPlaka.value="";		
	}	
	if (sorguTip != SORGUTIP_MOTOR){
		form.motorNo.value = "";
		form.policeBitisYearMotorNo.value="";
	}
	if (sorguTip != SORGUTIP_SASI){
		form.sasiNo.value = "";	
		form.policeBitisYearSasiNo.value="";
	}
	if (sorguTip != SORGUTIP_OTORIZASYON_NO) form.otorizasyonNo.value = "";
	if (sorguTip != SORGUTIP_ONAYNO) form.onayNo.value = "";
	if (sorguTip != SORGUTIP_BELGE) form.belgeNo.value = "";

	form.acenteKod.disabled = true;
	form.policeNo.disabled = true;
	form.yenilemeNo.disabled = true;
	form.plakaIlKod.disabled = true;
	form.plakaNo.disabled = true;
	form.policeBitisYearPlaka.disabled = true;
	form.policeBitisYearMotorNo.disabled = true;
	form.policeBitisYearSasiNo.disabled = true;
	form.motorNo.disabled = true;
	form.sasiNo.disabled = true;
	form.otorizasyonNo.disabled = true;
	form.onayNo.disabled = true;
	form.belgeNo.disabled = true;

	if (sorguTip == SORGUTIP_POLICE_NO)
	{
		form.acenteKod.disabled = false;
		form.policeNo.disabled = false;
		form.yenilemeNo.disabled = false;
		setFocus(form.acenteKod);
	}
	else if (sorguTip == SORGUTIP_PLAKA)
	{	
		form.plakaIlKod.disabled = false;
		form.plakaNo.disabled = false;
		form.policeBitisYearPlaka.disabled = false;
		setFocus(form.plakaIlKod);
	}
	else if (sorguTip == SORGUTIP_MOTOR)
	{	
		form.motorNo.disabled = false;
		form.policeBitisYearMotorNo.disabled = false;
		setFocus(form.motorNo);	
	}
	else if (sorguTip == SORGUTIP_SASI)
	{	
		form.sasiNo.disabled = false;
		form.policeBitisYearSasiNo.disabled = false;
		setFocus(form.sasiNo);
	}
	else if (sorguTip == SORGUTIP_OTORIZASYON_NO)
	{	
		form.otorizasyonNo.disabled = false;	
		setFocus(form.otorizasyonNo);
	}
	else if(sorguTip == SORGUTIP_ONAYNO)
	{
		form.onayNo.disabled = false;	
		setFocus(form.onayNo);
	}
	else if (sorguTip == SORGUTIP_BELGE)
	{	
		form.sigortaSirketKod.selectedIndex = -1;
		form.sigortaSirketKod.disabled = true;
		form.belgeNo.disabled = false;	
		setFocus(form.belgeNo);
	}
	setInputClass(form.sigortaSirketKod);
	setInputClass(form.acenteKod);
	setInputClass(form.policeNo);
	setInputClass(form.yenilemeNo);
	setInputClass(form.plakaIlKod);
	setInputClass(form.plakaNo);
	setInputClass(form.policeBitisYearPlaka);
	setInputClass(form.policeBitisYearMotorNo);
	setInputClass(form.policeBitisYearSasiNo);
	setInputClass(form.motorNo);
	setInputClass(form.sasiNo);
	setInputClass(form.otorizasyonNo);
	setInputClass(form.onayNo);
	setInputClass(form.belgeNo);
}

function checkTrafikHasarBelgeSorguScrn()
{
	with (document.hasarBelgeSorguForm)
	{	
		var sorguTipVal = getCheckedRadio(sorguTip);

		if (sorguTipVal != SORGUTIP_BELGE && sigortaSirketKod.selectedIndex == -1) return reportError(sigortaSirketKod,hasarBelgeSigortaSirketKod);		
		if (sorguTipVal == SORGUTIP_POLICE_NO)
		{
			acenteKod.value = acenteKod.value.trim();
			if (acenteKod.value.length == 0) return reportError(acenteKod,hasarBelgeAcenteKod);

			policeNo.value = policeNo.value.trim();
			if (policeNo.value.length == 0) return reportError(policeNo,hasarBelgePoliceNo);

			yenilemeNo.value = yenilemeNo.value.trim();
			if (yenilemeNo.value.length == 0) yenilemeNo.value = "0";
		}
		else if (sorguTipVal == SORGUTIP_PLAKA)
		{
			plakaIlKod.value = plakaIlKod.value.trim();
			if (plakaIlKod.value.length == 0) return reportError(plakaIlKod,hasarBelgePlaka);
			if (isNaN(plakaIlKod.value)) return reportError(plakaIlKod,hasarBelgePlakaIlKodGecersiz);

			plakaNo.value = plakaNo.value.trim();
			if (plakaNo.value.length == 0) return reportError(plakaNo,hasarBelgePlaka);

			policeBitisYearPlaka.value = policeBitisYearPlaka.value.trim();
			if (policeBitisYearPlaka.value.length == 0) return reportError(policeBitisYearPlaka,hasarBelgePoliceBitisYear);
			if (isNaN(policeBitisYearPlaka.value))
				return reportError(policeBitisYearPlaka,hasarBelgePoliceBitisYearGecersiz);
			else {
				var policeBitisYearVal = Number(policeBitisYearPlaka.value);
				if (policeBitisYearVal < 2000) return reportError(policeBitisYearPlaka,hasarBelgePoliceBitisYearGecersiz);
			}
		}
		else if (sorguTipVal == SORGUTIP_MOTOR)
		{	
			if (!motorNoGecerliMi(motorNo)) return reportError(motorNo,gecersizMotorNoIleSorgu);
			
			motorNo.value = motorNo.value.trim();
			if (motorNo.value.length == 0) return reportError(motorNo,hasarBelgeMotorNo);
			
			policeBitisYearMotorNo.value = policeBitisYearMotorNo.value.trim();
			if (policeBitisYearMotorNo.value.length == 0) return reportError(policeBitisYearMotorNo,hasarBelgePoliceBitisYear);
			if (isNaN(policeBitisYearMotorNo.value))
				return reportError(policeBitisYearMotorNo,hasarBelgePoliceBitisYearGecersiz);
			else {
				var policeBitisYearVal = Number(policeBitisYearMotorNo.value);
				if (policeBitisYearVal < 2000) return reportError(policeBitisYearMotorNo,hasarBelgePoliceBitisYearGecersiz);
			}			
		}
		else if (sorguTipVal == SORGUTIP_SASI)
		{	
			if (!sasiNoGecerliMi(sasiNo)) return reportError(sasiNo,gecersizSasiNoIleSorgu);
			
			sasiNo.value = sasiNo.value.trim();
			if (sasiNo.value.length == 0) return reportError(sasiNo,hasarBelgeSasiNo);
			
			policeBitisYearSasiNo.value = policeBitisYearSasiNo.value.trim();
			if (policeBitisYearSasiNo.value.length == 0) return reportError(policeBitisYearSasiNo,hasarBelgePoliceBitisYear);
			if (isNaN(policeBitisYearSasiNo.value))
				return reportError(policeBitisYearSasiNo,hasarBelgePoliceBitisYearGecersiz);
			else {
				var policeBitisYearVal = Number(policeBitisYearSasiNo.value);
				if (policeBitisYearVal < 2000) return reportError(policeBitisYearSasiNo,hasarBelgePoliceBitisYearGecersiz);
			}			
		}
		else if (sorguTipVal == SORGUTIP_OTORIZASYON_NO)
		{	
			otorizasyonNo.value = otorizasyonNo.value.trim();
			if (otorizasyonNo.value.length == 0) return reportError(otorizasyonNo,hasarBelgeOtorizasyonNo);
		}				
		else if (sorguTipVal == SORGUTIP_ONAYNO)
		{	
			onayNo.value = onayNo.value.trim();
			if (onayNo.value.length == 0) return reportError(onayNo,hasarBelgeOnayNo);
		}				
		else if (sorguTipVal == SORGUTIP_BELGE)
		{	
			belgeNo.value = belgeNo.value.trim();
			if (belgeNo.value.length == 0) return reportError(belgeNo,hasarBelgeBelgeNoNo);
		}				
	}	
	
	return true;
}


//----------------------------------------
// policeBasamakSorgu scrn usage
//----------------------------------------
function initTrafikPoliceBasamakSorguScrn()
{
	var sirketDegerSil = 0;

	with (document.hasarBelgeSorguForm)
	{
		if(newSorgu.value == "E"){
			sigortaSirketKod.selectedIndex = -1;				
			acenteKod.value = "";
			policeNo.value = "";
			yenilemeNo.value = "";
			setCheckedRadio(sorguTip,SORGUTIP_POLICE_NO,true);
		}
		else{
			var sorguTipVal = getCheckedRadio(sorguTip);
			
			if (policeNo.value != ""){
				setCheckedRadio(sorguTip,SORGUTIP_POLICE_NO,true);		
				sirketDegerSil = 1;			 
			}
			else{
				acenteKod.value = "";
				policeNo.value = "";
				yenilemeNo.value = "";
			}
	
			if (plakaIlKod.value != ""){
				setCheckedRadio(sorguTip,SORGUTIP_PLAKA,true);
				sirketDegerSil = 1;			 
			}
			else{			
				plakaIlKod.value = "";
				plakaNo.value = "";
				policeBitisYearPlaka.value="";
			}
			
			if (motorNo.value != ""){
				setCheckedRadio(sorguTip,SORGUTIP_MOTOR,true);
				sirketDegerSil = 1;
			}
			else
				policeBitisYearMotorNo.value="";
				
			if (sasiNo.value != ""){ 
				setCheckedRadio(sorguTip,SORGUTIP_SASI,true);
				sirketDegerSil = 1;			 
			}
			else
				policeBitisYearSasiNo.value=""
			
			if (!(belgeNo.value == "" || belgeNo.value ==0)){
				setCheckedRadio(sorguTip,SORGUTIP_BELGE,true);
				//sirketDegerSil = 1;			 
			}
			else
				belgeNo.value ="";
			
			if (sirketDegerSil == 0) sigortaSirketKod.selectedIndex = -1;			 
		}
	}
	trafikPoliceBasamakSorguTipChange(hasarBelgeSorguForm);
	if(document.hasarBelgeSorguForm.sigortaSirketKod.disabled == false)
		setFocus(document.hasarBelgeSorguForm.sigortaSirketKod);
}

function trafikPoliceBasamakSorguTipChange(form)
{	
	var sorguTip = getCheckedRadio(form.sorguTip);

	/*	Se?ilmemi? ise de?erlerini s?f?rla		*/
	if (sorguTip != SORGUTIP_POLICE_NO){
		form.acenteKod.value = "";
		form.policeNo.value = "";
		form.yenilemeNo.value = "";
	}
	if (sorguTip != SORGUTIP_PLAKA){	
		form.plakaIlKod.value = "";
		form.plakaNo.value = "";
		form.policeBitisYearPlaka.value="";		
	}	
	if (sorguTip != SORGUTIP_MOTOR){
		form.motorNo.value = "";
		form.policeBitisYearMotorNo.value="";
	}
	if (sorguTip != SORGUTIP_SASI){
		form.sasiNo.value = "";	
		form.policeBitisYearSasiNo.value="";
	}
	if (sorguTip != SORGUTIP_BELGE) form.belgeNo.value = "";

	form.sigortaSirketKod.disabled = false;
	form.acenteKod.disabled = true;
	form.policeNo.disabled = true;
	form.yenilemeNo.disabled = true;
	form.plakaIlKod.disabled = true;
	form.plakaNo.disabled = true;
	form.policeBitisYearPlaka.disabled = true;
	form.policeBitisYearMotorNo.disabled = true;
	form.policeBitisYearSasiNo.disabled = true;
	form.motorNo.disabled = true;
	form.sasiNo.disabled = true;
	form.belgeNo.disabled = true;

	if (sorguTip == SORGUTIP_POLICE_NO)
	{
		form.acenteKod.disabled = false;
		form.policeNo.disabled = false;
		form.yenilemeNo.disabled = false;
		setFocus(form.acenteKod);
	}
	else if (sorguTip == SORGUTIP_PLAKA)
	{	
		form.plakaIlKod.disabled = false;
		form.plakaNo.disabled = false;
		form.policeBitisYearPlaka.disabled = false;
		setFocus(form.plakaIlKod);
	}
	else if (sorguTip == SORGUTIP_MOTOR)
	{	
		form.motorNo.disabled = false;
		form.policeBitisYearMotorNo.disabled = false;
		setFocus(form.motorNo);	
	}
	else if (sorguTip == SORGUTIP_SASI)
	{	
		form.sasiNo.disabled = false;
		form.policeBitisYearSasiNo.disabled = false;
		setFocus(form.sasiNo);
	}
	else if (sorguTip == SORGUTIP_BELGE)
	{	
		form.sigortaSirketKod.disabled = true;
		form.sigortaSirketKod.selectedIndex = -1;
		form.belgeNo.disabled = false;	
		setFocus(form.belgeNo);
	}
	
	setInputClass(form.sigortaSirketKod);
	setInputClass(form.acenteKod);
	setInputClass(form.policeNo);
	setInputClass(form.yenilemeNo);
	setInputClass(form.plakaIlKod);
	setInputClass(form.plakaNo);
	setInputClass(form.policeBitisYearPlaka);
	setInputClass(form.policeBitisYearMotorNo);
	setInputClass(form.policeBitisYearSasiNo);
	setInputClass(form.motorNo);
	setInputClass(form.sasiNo);
	setInputClass(form.belgeNo);
}

function checkTrafikPoliceBasamakSorguScrn()
{
	with (document.hasarBelgeSorguForm)
	{
		var sorguTipVal = getCheckedRadio(sorguTip);
		
		if (sorguTipVal != SORGUTIP_BELGE && sigortaSirketKod.selectedIndex == -1) return reportError(sigortaSirketKod,hasarBelgeSigortaSirketKod);
				
		if (sorguTipVal == SORGUTIP_POLICE_NO)
		{
			acenteKod.value = acenteKod.value.trim();
			if (acenteKod.value.length == 0) return reportError(acenteKod,hasarBelgeAcenteKod);

			policeNo.value = policeNo.value.trim();
			if (policeNo.value.length == 0) return reportError(policeNo,hasarBelgePoliceNo);

			yenilemeNo.value = yenilemeNo.value.trim();
			if (yenilemeNo.value.length == 0) yenilemeNo.value = "0";
		}
		else if (sorguTipVal == SORGUTIP_PLAKA)
		{
			plakaIlKod.value = plakaIlKod.value.trim();
			if (plakaIlKod.value.length == 0) return reportError(plakaIlKod,hasarBelgePlaka);
			if (isNaN(plakaIlKod.value)) return reportError(plakaIlKod,hasarBelgePlakaIlKodGecersiz);

			plakaNo.value = plakaNo.value.trim();
			if (plakaNo.value.length == 0) return reportError(plakaNo,hasarBelgePlaka);

			policeBitisYearPlaka.value = policeBitisYearPlaka.value.trim();
			if (policeBitisYearPlaka.value.length == 0) return reportError(policeBitisYearPlaka,hasarBelgePoliceBitisYear);
			if (isNaN(policeBitisYearPlaka.value))
				return reportError(policeBitisYearPlaka,hasarBelgePoliceBitisYearGecersiz);
			else {
				var policeBitisYearVal = Number(policeBitisYearPlaka.value);
				if (policeBitisYearVal < 2000) return reportError(policeBitisYearPlaka,hasarBelgePoliceBitisYearGecersiz);
			}
		}
		else if (sorguTipVal == SORGUTIP_MOTOR)
		{	
			if (!motorNoGecerliMi(motorNo)) return reportError(motorNo,gecersizMotorNoIleSorgu);
			
			motorNo.value = motorNo.value.trim();
			if (motorNo.value.length == 0) return reportError(motorNo,hasarBelgeMotorNo);
			
			policeBitisYearMotorNo.value = policeBitisYearMotorNo.value.trim();
			if (policeBitisYearMotorNo.value.length == 0) return reportError(policeBitisYearMotorNo,hasarBelgePoliceBitisYear);
			if (isNaN(policeBitisYearMotorNo.value))
				return reportError(policeBitisYearMotorNo,hasarBelgePoliceBitisYearGecersiz);
			else {
				var policeBitisYearVal = Number(policeBitisYearMotorNo.value);
				if (policeBitisYearVal < 2000) return reportError(policeBitisYearMotorNo,hasarBelgePoliceBitisYearGecersiz);
			}			
		}
		else if (sorguTipVal == SORGUTIP_SASI)
		{	
			if (!sasiNoGecerliMi(sasiNo)) return reportError(sasiNo,gecersizSasiNoIleSorgu);
			
			sasiNo.value = sasiNo.value.trim();
			if (sasiNo.value.length == 0) return reportError(sasiNo,hasarBelgeSasiNo);
			
			policeBitisYearSasiNo.value = policeBitisYearSasiNo.value.trim();
			if (policeBitisYearSasiNo.value.length == 0) return reportError(policeBitisYearSasiNo,hasarBelgePoliceBitisYear);
			if (isNaN(policeBitisYearSasiNo.value))
				return reportError(policeBitisYearSasiNo,hasarBelgePoliceBitisYearGecersiz);
			else {
				var policeBitisYearVal = Number(policeBitisYearSasiNo.value);
				if (policeBitisYearVal < 2000) return reportError(policeBitisYearSasiNo,hasarBelgePoliceBitisYearGecersiz);
			}			
		}
		else if (sorguTipVal == SORGUTIP_BELGE)
		{	
			belgeNo.value = belgeNo.value.trim();
			if (belgeNo.value.length == 0) return reportError(belgeNo,hasarBelgeBelgeNoNo);
		}				
	}

	return true;
}

//----------------------------------------
// tramerBelgeSorgu scrn usage
//----------------------------------------
function initTrafikTramerBelgeSorguScrn()
{
	with (document.tramerBelgeSorguForm)
	{	
		if(newSorgu.value == "E"){
			belgeNo.value = "";
		}
		setFocus(belgeNo);
	}
}

function checkTrafikTramerBelgeSorguScrn()
{
	with (document.tramerBelgeSorguForm)
	{
		belgeNo.value = belgeNo.value.trim();
		if (belgeNo.value.length == 0) return reportError(belgeNo,tramerBelgeBelgeNoNo);
	}
}

//----------------------------------------
// yurtDisiSorgu scrn usage
//----------------------------------------

function trafikYurtdisiSorguInitScreen()
{
	with(document.yurtdisiAracSorguForm)
	{
		if(newSorgu.value == "E"){
			if (sigortaSirketKod.type != "hidden") sigortaSirketKod.selectedIndex = -1;
			if (acenteKod.type != "hidden") acenteKod.value = "";		
			setCheckedRadio(sorguTip,SORGUTIP_ONAYNO,true);		
			onayNo.value = "";
			setFocus(onayNo);
		}
		else
		{	
			if (onayNo.value != ""){
				setCheckedRadio(sorguTip,SORGUTIP_ONAYNO,true);
				setFocus(onayNo);
			}
			else{
				setCheckedRadio(sorguTip,SORGUTIP_SIGORTASIRKET,true);		
				if (sigortaSirketKod.type != "hidden")
					setFocus(sigortaSirketKod);
			}
		}
		trafikYurtdisiSorguTipChange(document.yurtdisiAracSorguForm);
	}
}

function trafikYurtdisiSorguTipChange(form)
{
	var sorguTipVal = getCheckedRadio(form.sorguTip);

	if(sorguTipVal == SORGUTIP_ONAYNO){
		form.onayNo.disabled=false;
		if (form.sigortaSirketKod.type != "hidden") form.sigortaSirketKod.disabled=true;
		if (form.acenteKod.type != "hidden") form.acenteKod.disabled = true;
		form.tarih.disabled = true;
		form.dosyaNo.disabled = true;
		form.onayDurumu.disabled = true;
	}
	if(sorguTipVal == SORGUTIP_SIGORTASIRKET){
		form.onayNo.disabled=true;
		if (form.sigortaSirketKod.type != "hidden") form.sigortaSirketKod.disabled=false;
		if (form.acenteKod.type != "hidden") form.acenteKod.disabled = false;
		form.dosyaNo.disabled = false;
		form.tarih.disabled = false;
		form.onayDurumu.disabled = false;	
	}
	trafikYurtdisiSorguEmptyFields(form);
}

function trafikYurtdisiSorguEmptyFields(form)
{
	var sorguTipVal = getCheckedRadio(form.sorguTip);

	if(sorguTipVal == SORGUTIP_ONAYNO){
		if (form.sigortaSirketKod.type != "hidden") form.sigortaSirketKod.selectedIndex = 0;
		if (form.acenteKod.type != "hidden") form.acenteKod.value = "";		
		form.tarih.value = "";
		form.dosyaNo.value = "";
		form.onayDurumu.selectedIndex = 0;			
	}
	if(sorguTipVal == SORGUTIP_SIGORTASIRKET){
		form.onayNo.value = "";
	}	
}

function checkTrafikYurtdisiAracSorguScreen()
{
	with(document.yurtdisiAracSorguForm){
		var sorguTipVal = getCheckedRadio(sorguTip);

		if(sorguTipVal == SORGUTIP_ONAYNO){
			if(onayNo.value.length == 0)
				return reportError(onayNo, onayNoBos);
		}
		if(sorguTipVal == SORGUTIP_SIGORTASIRKET){
			if(tarih.value.length == 0 && acenteKod.value.lenght == 0 && dosyaNo.value.length == 0 && 
			   sigortaSirketKod.value.lenght == 0 && onayDurumu.selectedIndex == -1)					
				return reportError(tarih, herseyBos);
			if(tarih.value.length != 0 && !checkDate(tarih.value))
				return reportError(tarih, tarihDegeriHatali);
			if(acenteKod.value.lenght != 0 && isNaN(acenteKod.value))
				return reportError(acenteKod, acenteKodHatali);			
			if(dosyaNo.value.length != 0 && isNaN(dosyaNo.value))
				return reportError(dosyaNo, dosyaNoHatali);
		}
	}
}

/* HASAR HAREKET HATA L?STES?*/

function initHataliHasarHareketSorguScreen()
{
	with(document.hataliHasarForm)
	{
		if(newSorgu.value == "E"){
			sigortaSirketKod.selectedIndex = -1;
			hataTur.selectedIndex = 0;
			hasarHataKod.selectedIndex = 0;
			hareketHataKod.selectedIndex = 0;			
			clearHataliHasarHareketSorguScrn();
		}

		hataTurChanged();		
	}
	return true;
}

function clearHataliHasarHareketSorguScrn()
{
	with(document.hataliHasarForm){
		hasarDosyaNo.value="";
	}
	return true;
}

function hataTurChanged()
{
	with(document.hataliHasarForm){
		if(hataTur.selectedIndex == 0){
			document.getElementById("ht1").style.display = "";
			document.getElementById("ht2").style.display = "none";
		}
		else{
			document.getElementById("ht2").style.display = "";
			document.getElementById("ht1").style.display = "none";		
		}
	}
	return true;
}

function checkHataliHasarHareketSorguScreen(){
	with(document.hataliHasarForm)
	{
		if (sigortaSirketKod.type != "hidden") {
			if (sigortaSirketKod.selectedIndex == -1) return reportError(sigortaSirketKod, sigortaSirketKoduBos);
		}
	}
	return true;
}

//----------------------------------------
//				Hasar Bilgi Sorgu 				
//----------------------------------------
function hasarBilgiSorguTipChange(form)
{	
	var sorguTip = getCheckedRadio(form.sorguTip);

	/*	Se?ilmemi? ise de?erlerini s?f?rla		*/
	if (sorguTip != SORGUTIP_BELGE){
		form.belgeNo.value = "";
	}
	if (sorguTip != SORGUTIP_PLAKA){	
		form.plakaIlKod.value = "";
		form.plakaNo.value = "";	
	}	
	if (sorguTip != SORGUTIP_MOTOR){
		form.motorNo.value = ""; 
		form.plakaIlKodMotor.value="";
		form.plakaNoMotor.value="";
	}
	if (sorguTip != SORGUTIP_SASI){
		form.sasiNo.value = "";	
		form.plakaIlKodSasi.value="";
		form.plakaNoSasi.value="";
	}

		form.sigortaSirketKod.disabled = true;
		form.belgeNo.disabled = true;
		form.plakaIlKod.disabled = true;
		form.plakaNo.disabled = true;	
		form.motorNo.disabled = true;
		form.plakaIlKodMotor.disabled = true;
		form.plakaNoMotor.disabled = true;
		form.sasiNo.disabled = true;
		form.plakaIlKodSasi.disabled = true;
		form.plakaNoSasi.disabled = true;

	if (sorguTip == SORGUTIP_BELGE)
	{
		form.sigortaSirketKod.disabled = false;
		form.belgeNo.disabled = false;
		setFocus(form.belgeNo);
	}
	else if (sorguTip == SORGUTIP_PLAKA)
	{	
		form.plakaIlKod.disabled = false;
		form.plakaNo.disabled = false;
		setFocus(form.plakaIlKod);
	}
	else if (sorguTip == SORGUTIP_MOTOR)
	{	
		form.motorNo.disabled = false;
		form.plakaIlKodMotor.disabled = false;
		form.plakaNoMotor.disabled = false;
		setFocus(form.motorNo);	
	}
	else if (sorguTip == SORGUTIP_SASI)
	{	
		form.sasiNo.disabled = false;
		form.plakaIlKodSasi.disabled = false;
		form.plakaNoSasi.disabled = false;
		setFocus(form.sasiNo);
	}
	
	setInputClass(form.belgeNo);
	setInputClass(form.plakaIlKod);
	setInputClass(form.plakaNo);	
	setInputClass(form.motorNo);
	setInputClass(form.plakaIlKodMotor);
	setInputClass(form.plakaNoMotor);
	setInputClass(form.sasiNo);
	setInputClass(form.plakaIlKodSasi);
	setInputClass(form.plakaNoSasi);
}
function initHasarBilgiSorguScrn()
{
	var sirketDegerSil = 0;

	with (document.hasarBilgiSorguForm)
	{
		if(newSorgu.value == "E"){
			sigortaSirketKod.selectedIndex = -1;				
			belgeNo.value = "";
			//dosyaDurumKod.value = "";
			plakaIlKod.value = "";
			plakaNo.value = "";	
			motorNo.value = ""; 
			plakaIlKodMotor.value="";
			plakaNoMotor.value="";
			sasiNo.value = "";	
			plakaIlKodSasi.value="";
			plakaNoSasi.value="";
			setCheckedRadio(sorguTip,SORGUTIP_BELGE,true);
		}
		else{
			var sorguTipVal = getCheckedRadio(sorguTip);
			
			if (!(belgeNo.value == "" || belgeNo.value ==0)){
				setCheckedRadio(sorguTip,SORGUTIP_BELGE,true);
				sirketDegerSil = 1;			 
			}
			else
				belgeNo.value ="";
	
			if (plakaIlKod.value != ""){
				setCheckedRadio(sorguTip,SORGUTIP_PLAKA,true);
				//sirketDegerSil = 1;			 
			}
			else{			
				plakaIlKod.value = "";
				plakaNo.value = "";
			}
			
			if (motorNo.value != ""){
				setCheckedRadio(sorguTip,SORGUTIP_MOTOR,true);
				//sirketDegerSil = 1;
			}
			else{
				plakaIlKodMotor.value="";
				plakaNoMotor.value="";
			}	
			if (sasiNo.value != ""){ 
				setCheckedRadio(sorguTip,SORGUTIP_SASI,true);
				//sirketDegerSil = 1;			 
			}
			else{
				plakaIlKodSasi.value="";
				plakaNoSasi.value="";
			}
			if (sirketDegerSil == 0) sigortaSirketKod.selectedIndex = -1;			 
		}
	}
	hasarBilgiSorguTipChange(hasarBilgiSorguForm);
	setFocus(document.hasarBilgiSorguForm.dosyaDurumKod);
}

function checkHasarBilgiSorguScrn()
{
	with (document.hasarBilgiSorguForm)
	{
		
		var sorguTipVal = getCheckedRadio(sorguTip);
		
		if (sorguTipVal == SORGUTIP_PLAKA)
		{
			plakaIlKod.value = plakaIlKod.value.trim();
			if (plakaIlKod.value.length == 0) return reportError(plakaIlKod,hasarBelgePlaka);
			if (isNaN(plakaIlKod.value)) return reportError(plakaIlKod,hasarBelgePlakaIlKodGecersiz);
			
			if(userTip.value != USERTIP_TRAMER)
			{
				if (!plakaGecerliMi(plakaNo))
					return reportError(plakaNo, plakaNoGecici);	
			}
			
			plakaNo.value = plakaNo.value.trim();
			if (plakaNo.value.length == 0) return reportError(plakaNo,hasarBelgePlaka);
		}
		else if (sorguTipVal == SORGUTIP_MOTOR)
		{	
			if (!motorNoGecerliMi(motorNo)) return reportError(motorNo,gecersizMotorNoIleSorgu);
			
			motorNo.value = motorNo.value.trim();
			if (motorNo.value.length == 0) return reportError(motorNo,hasarBelgeMotorNo);
			
			plakaIlKodMotor.value = plakaIlKodMotor.value.trim();
			if (plakaIlKodMotor.value.length == 0) return reportError(plakaIlKodMotor,hasarBelgePlaka);
			if (isNaN(plakaIlKodMotor.value)) return reportError(plakaIlKodMotor,hasarBelgePlakaIlKodGecersiz);

			plakaNoMotor.value = plakaNoMotor.value.trim();
			if (plakaNoMotor.value.length == 0) return reportError(plakaNoMotor,hasarBelgePlaka);
			
			if(userTip.value != USERTIP_TRAMER)
			{
				if (!plakaGecerliMi(plakaNoMotor))
					return reportError(plakaNoMotor, plakaNoGecici);	
			}
						
		}
		else if (sorguTipVal == SORGUTIP_SASI)
		{	
			if (!sasiNoGecerliMi(sasiNo)) return reportError(sasiNo,gecersizSasiNoIleSorgu);
			
			sasiNo.value = sasiNo.value.trim();
			if (sasiNo.value.length == 0) return reportError(sasiNo,hasarBelgeSasiNo);
			
			plakaIlKodSasi.value = plakaIlKodSasi.value.trim();
			if (plakaIlKodSasi.value.length == 0) return reportError(plakaIlKodSasi,hasarBelgePlaka);
			if (isNaN(plakaIlKodSasi.value)) return reportError(plakaIlKodSasi,hasarBelgePlakaIlKodGecersiz);

			plakaNoSasi.value = plakaNoSasi.value.trim();
			if (plakaNoSasi.value.length == 0) return reportError(plakaNoSasi,hasarBelgePlaka);
			if(userTip.value != USERTIP_TRAMER)
			{
				if (!plakaGecerliMi(plakaNoSasi))
					return reportError(plakaNoSasi, plakaNoGecici);	
			}
		}
					
		else if (sorguTipVal == SORGUTIP_BELGE)
		{	
			if (sigortaSirketKod.selectedIndex == -1) return reportError(sigortaSirketKod,hasarBelgeSigortaSirketKod);
			
			belgeNo.value = belgeNo.value.trim();
			if (belgeNo.value.length == 0) return reportError(belgeNo,hasarBelgeDosyaNo);
		}				
	}	
	
	return true;
}
function historyBack()
{
      if(history.length>0)
      {
          if(history.length>1)
            { 
                window.close();
                return false;
	        
	        } else history.go(-1);
	    
	  }else{
	          window.close();  
	          return false; 
	      }
}

//----------------------------------------
// Otorizasyon Talep scrn usage
//----------------------------------------
function initTrafikOtorizasyonTalepScrn()
{
	with (document.otorizasyonTalepForm)
	{
		sigortaliAdSoyad.value = "";
		if (talepEdenSigortaSirketKod.type !="hidden") talepEdenSigortaSirketKod.selectedIndex = -1;
		if (talepEdenAcenteKod.type !="hidden") talepEdenAcenteKod.value = "";
		talepEdenEmail.value = "";
		sigortaSirketKod.selectedIndex = -1;
		acenteKod.value = "";
		policeNo.value = "";
		yenilemeNo.value = "";
		policeBitisTarihi.value = "";
		tcKimlikNo.value = "";
		vergiKimlikNo.value = "";
		policeBasamakKod.selectedIndex = -1;
		gecikmeSurprimYuzde.value = "";
		if (userTip.value == USERTIP_TRAMER || userTip.value == USERTIP_SIGORTA_SIRKET)
			talepNedeni.selectedIndex = 5;
		else
			talepNedeni.selectedIndex = -1;
		setFocus(sigortaliAdSoyad);
	}
}

function checkTrafikOtorizasyonTalepScrn()
{
	with (document.otorizasyonTalepForm)
	{
		sigortaliAdSoyad.value = sigortaliAdSoyad.value.trim();
		if (sigortaliAdSoyad.value.length == 0) return reportError(sigortaliAdSoyad,otorizasyonSigortaliAdSoyad);	
		
		/* Gerek yok gibi
		if (talepEdenSigortaSirketKod.type !="hidden") {
			if (talepEdenSigortaSirketKod.selectedIndex == -1) return reportError(talepEdenSigortaSirketKod,otorizasyonTalepEdenSigortaSirketKod);
		}			
		if (talepEdenAcenteKod.type !="hidden") {
			talepEdenAcenteKod.value = talepEdenAcenteKod.value.trim();
			if (talepEdenAcenteKod.value.length == 0) return reportError(talepEdenAcenteKod,otorizasyonTalepEdenAcenteKod);	
		}
		*/
		
		talepEdenEmail.value = talepEdenEmail.value.trim();
		if (talepEdenEmail.value.length == 0) 
			return reportError(talepEdenEmail,otorizasyonTalepEdenEmail);
		else{
			if (emailCheck(talepEdenEmail.value) == false){
				setFocus(talepEdenEmail);
				return false;
			}
		}
		
		if (sigortaSirketKod.selectedIndex == -1) return reportError(sigortaSirketKod,otorizasyonSigortaSirketKod);

		acenteKod.value = acenteKod.value.trim();
		if (acenteKod.value.length == 0) return reportError(acenteKod,otorizasyonAcenteKod);

		policeNo.value = policeNo.value.trim();
		if (policeNo.value.length == 0) return reportError(policeNo,otorizasyonPoliceNo);

		yenilemeNo.value = yenilemeNo.value.trim();
		if (yenilemeNo.value.length == 0) yenilemeNo.value = "0";
		
		policeBitisTarihi.value = policeBitisTarihi.value.trim();
		if (policeBitisTarihi.value.length == 0) return reportError(policeBitisTarihi,otorizasyonPoliceBitisTarihi);
		if (!checkDate(policeBitisTarihi.value)) return reportError(policeBitisTarihi,otorizasyonPoliceBitisTarihiGecersiz);

		var d = new Date(policeBitisTarihi.value.substring(6,10),policeBitisTarihi.value.substring(3,5)-1,policeBitisTarihi.value.substring(0,2),0,0,0,0);
		if (compareDateObjects(d,OTORIZASYON_KONTROL_TARIH) !=1)
			return reportError(policeBitisTarihi,otorizasyonPoliceBitisTarihKuralHatali);

		if (tcKimlikNo.value == "" && vergiKimlikNo.value == "") return reportError(vergiKimlikNo,otorizasyonTcVergiHatali);
		if (tcKimlikNo.value != "" && tcKimlikNo.value.length != 11) return reportError(tcKimlikNo,otorizasyonTcKimlikHatali);
		if (vergiKimlikNo.value != "" && vergiKimlikNo.value.length != 10) return reportError(vergiKimlikNo,otorizasyonVergiHatali);
		
		if (policeBasamakKod.selectedIndex == -1) return reportError(policeBasamakKod,otorizasyonPoliceBasamakKod);
		
		var gecikmeDeger = gecikmeSurprimYuzde.value;
		if (gecikmeDeger == "" || isNaN(gecikmeDeger)) {
			return reportError(gecikmeSurprimYuzde,otorizasyonGecikmeYuzdeFormat);
		}
		else {
			if (gecikmeDeger > GECIKMME_SURPRIM_YUZDE_MAX_DEGER) return reportError(gecikmeSurprimYuzde,otorizasyonGecikmeYuzde);
			if (gecikmeDeger%5 != 0) return reportError(gecikmeSurprimYuzde,otorizasyonGecikmeYuzde5inKatlari);		
		}		
		
		if (talepNedeni.selectedIndex == -1) return reportError(talepNedeni,otorizasyonTalepNedeni);
	}

	return true;
}

function initTrafikOtorizasyonSorguScrn()
{
	with (document.otorizasyonSorguForm)
	{	
		if (sorguDurum.value == ""){
			referansNo.value = "";
			if (talepEdenSigortaSirketKod.type !="hidden") talepEdenSigortaSirketKod.selectedIndex = -1;
			if (talepEdenAcenteKod.type !="hidden") talepEdenAcenteKod.value = "";
			talepEdenBasTarih.value = "";
			talepEdenDurumKodu.selectedIndex = -1;
			if (sigortaSirketKod.type !="hidden") {
				sigortaSirketKod.selectedIndex = -1;
				acenteKod.value = "";
				basTarih.value = "";
				durumKodu.selectedIndex = -1;
			}
			setFocus(referansNo);
		}
		else{
			if (sorguDurum.value =="0")
				setCheckedRadio(sorguTip,OTORIZASYON_SORGUTIP_REFERANS_NO,true);
			else if (sorguDurum.value =="1"){
				setCheckedRadio(sorguTip,OTORIZASYON_TALEP_EDEN,true);
				talepEdenSigortaSirketKod.selectedIndex = -1;
				talepEdenDurumKodu.selectedIndex = -1;
			}
			else if (sorguDurum.value =="2"){
				setCheckedRadio(sorguTip,OTORIZASYON_TALEBE_KONU_OLAN,true);			
				sigortaSirketKod.selectedIndex = -1;
				durumKodu.selectedIndex = -1;
			}
		}
	}

	otorizasyonTrafikSorguTipChange(document.otorizasyonSorguForm);
}

function checkTrafikOtorizasyonSorguScrn()
{	
	with (document.otorizasyonSorguForm)
	{
		var sorguTipVal = getCheckedRadio(sorguTip);

		if (sorguTipVal == OTORIZASYON_SORGUTIP_REFERANS_NO) {
			referansNo.value = referansNo.value.trim();
			if (referansNo.value.length == 0) return reportError(referansNo,otorizasyonSorguReferansNo);
			sorguDurum.value="0";			
		}
		else if (sorguTipVal == OTORIZASYON_TALEP_EDEN) {
			talepEdenAcenteKod.value = talepEdenAcenteKod.value.trim();
			talepEdenBasTarih.value = talepEdenBasTarih.value.trim();
			
			if (talepEdenSigortaSirketKod.type !="hidden" && talepEdenAcenteKod.type !="hidden") {
				if (talepEdenSigortaSirketKod.selectedIndex == -1 && talepEdenAcenteKod.value.length == 0 && 
				    talepEdenBasTarih.value.length == 0 && talepEdenDurumKodu.selectedIndex == -1)
					return reportError(talepEdenSigortaSirketKod,otorizasyonSorguTalepEden);
			}
					
			if (talepEdenBasTarih.value.length != 0){		
				if (!checkDate(talepEdenBasTarih.value)) return reportError(talepEdenBasTarih,otorizasyonSorguTalepEdenBasTarih);

				var d = new Date(talepEdenBasTarih.value.substring(6,10),talepEdenBasTarih.value.substring(3,5)-1,talepEdenBasTarih.value.substring(0,2),0,0,0,0);
				if (compareDateObjects(d,OTORIZASYON_KONTROL_TARIH) !=1)
					return reportError(talepEdenBasTarih,otorizasyonTalepEdenBasTarihKuralHatali);
			} 
			sorguDurum.value="1";			
		}
		else if (sorguTipVal == OTORIZASYON_TALEBE_KONU_OLAN) {
			acenteKod.value = acenteKod.value.trim();
			basTarih.value = basTarih.value.trim();
			
			if (sigortaSirketKod.selectedIndex == -1 && acenteKod.value.length == 0 && 
			    basTarih.value.length == 0 && durumKodu.selectedIndex == -1)
				return reportError(sigortaSirketKod,otorizasyonSorguTalebeKonuOlan);
			
			if (basTarih.value.length != 0){		
				if (!checkDate(basTarih.value)) return reportError(basTarih,otorizasyonSorguBasTarih);

				var d = new Date(basTarih.value.substring(6,10),basTarih.value.substring(3,5)-1,basTarih.value.substring(0,2),0,0,0,0);
				if (compareDateObjects(d,OTORIZASYON_KONTROL_TARIH) !=1)
					return reportError(basTarih,otorizasyonBasTarihKuralHatali);
			} 
			sorguDurum.value="2";			
		}
	}
	return true;
}

function otorizasyonTrafikSorguTipChange(form)
{
	var sorguTip = getCheckedRadio(form.sorguTip);

	form.referansNo.disabled = true;
	if (form.talepEdenSigortaSirketKod.type !="hidden") form.talepEdenSigortaSirketKod.disabled = true;
	if (form.talepEdenAcenteKod.type !="hidden") form.talepEdenAcenteKod.disabled = true;
	form.talepEdenBasTarih.disabled = true;
	form.talepEdenDurumKodu.disabled = true;
	if (form.sigortaSirketKod.type !="hidden") {
		form.sigortaSirketKod.disabled = true;
		form.acenteKod.disabled = true;
		form.basTarih.disabled = true;
		form.durumKodu.disabled = true;	
	}
	
	if (sorguTip != OTORIZASYON_SORGUTIP_REFERANS_NO) {
		form.referansNo.value = "";
	}
	if (sorguTip != OTORIZASYON_TALEP_EDEN) {
		if (form.talepEdenSigortaSirketKod.type !="hidden") form.talepEdenSigortaSirketKod.selectedIndex = -1;
		if (form.talepEdenAcenteKod.type !="hidden") form.talepEdenAcenteKod.value = "";
		form.talepEdenBasTarih.value = "";
		form.talepEdenDurumKodu.selectedIndex = -1;
	}
	if (sorguTip != OTORIZASYON_TALEBE_KONU_OLAN && form.sigortaSirketKod.type !="hidden") {
		form.sigortaSirketKod.selectedIndex = -1;
		form.acenteKod.value = "";
		form.basTarih.value = "";
		form.durumKodu.selectedIndex = -1;
	}
	
	if (sorguTip == OTORIZASYON_SORGUTIP_REFERANS_NO) {
		form.referansNo.disabled = false;
		setFocus(form.referansNo);
	}
	else if (sorguTip == OTORIZASYON_TALEP_EDEN) {
		form.talepEdenSigortaSirketKod.disabled = false;
		form.talepEdenAcenteKod.disabled = false;
		form.talepEdenBasTarih.disabled = false;
		form.talepEdenDurumKodu.disabled = false;
		if (form.talepEdenSigortaSirketKod.type !="hidden") 
			setFocus(form.talepEdenSigortaSirketKod);
		else
			setFocus(form.talepEdenBasTarih);
	}
	else if (sorguTip == OTORIZASYON_TALEBE_KONU_OLAN) {
		form.sigortaSirketKod.disabled = false;
		form.acenteKod.disabled = false;
		form.basTarih.disabled = false;
		form.durumKodu.disabled = false;	
		setFocus(form.sigortaSirketKod);
	}

	setInputClass(form.referansNo);
	setInputClass(form.talepEdenSigortaSirketKod);
	setInputClass(form.talepEdenAcenteKod);
	setInputClass(form.talepEdenBasTarih);
	setInputClass(form.talepEdenDurumKodu);
	if (form.sigortaSirketKod.type !="hidden") {
		setInputClass(form.sigortaSirketKod);
		setInputClass(form.acenteKod);
		setInputClass(form.basTarih);
		setInputClass(form.durumKodu);
	}
}

function initTrafikOtorizasyonEdit1Scrn()
{
	with (document.otorizasyonEditForm)
	{
		if (sorguDurum.value == "")
			otorizasyonDurumKodu.selectedIndex = -1;
	}
}

function checkTrafikOtorizasyonEdit1Scrn()
{
	with (document.otorizasyonEditForm)
	{
		sorguDurum.value = "1";
		alert("checkTrafikOtorizasyonEdit1Scrn");
		if (gecikmeDeger == "" || isNaN(gecikmeDeger)) {
			return reportError(gecikmeSurprimYuzde,otorizasyonGecikmeYuzdeFormat);
		}
		else {
			if (gecikmeDeger > GECIKMME_SURPRIM_YUZDE_MAX_DEGER) return reportError(gecikmeSurprimYuzde,otorizasyonGecikmeYuzde);
			if (gecikmeDeger%5 != 0) return reportError(gecikmeSurprimYuzde,otorizasyonGecikmeYuzde5inKatlari);		
		}	
	}
	return true;
}

function initTrafikOtorizasyonEdit2Scrn()
{
	with (document.otorizasyonEditForm)
	{
		otorizasyon_sonuc_ack_max=kalanAlan.value;
		if (sorguDurum.value == ""){
			otorizasyonSonucKodu.selectedIndex = -1;
			if (otorizasyonDurumKodu.value == "ON"){
				var d = new Date();
				d.setDate(d.getDate()+3);
				otorizasyonGecBitisTarihi.value = formatDate(d,Date.defaultFormat);
			}
		}
	}
}

function checkTrafikOtorizasyonEdit2Scrn()
{
	with (document.otorizasyonEditForm)
	{
		alert("checkTrafikOtorizasyonEdit2Scrn");
		sorguDurum.value = "2";
		if (otorizasyonDurumKodu.value == "ON"){
			if (otorizasyonBasamakKod.selectedIndex == -1) return reportError(otorizasyonBasamakKod,otorizasyonEditBasamakKodu);
			
			otorizasyonGecBitisTarihi.value = otorizasyonGecBitisTarihi.value.trim();
			if (otorizasyonGecBitisTarihi.value.length == 0) return reportError(otorizasyonGecBitisTarihi,otorizasyonEditGecBitisTarihi);
			if (!checkDate(otorizasyonGecBitisTarihi.value)) return reportError(otorizasyonGecBitisTarihi,otorizasyonEditGecBitisTarihiGecersiz);
	
		}	
		
	}
	return true;
}

function otorizasyonTrafikEdit2ScrnCountLetters(form)
{
	form.kalanAlan.value = CheckLen(form.otorizasyonDurumAck,otorizasyon_sonuc_ack_max);
}


function initTrafikOtorizasyonSonucScrn()
{
	with (document.otorizasyonSonucForm)
	{
		otorizasyonDurumKodu.selectedIndex = -1;
	}
}

function checkTrafikOtorizasyonSonucScrn()
{
	with (document.otorizasyonSonucForm)
	{

	}
	return true;
}

function initTrafikOtorizasyonSonucEditScrn()
{
	with (document.otorizasyonSonucForm)
	{
		otorizasyon_sonuc_ack_max=kalanAlan.value;

		if (newSonuc.value == "E"){
			otorizasyonSonucBaslik.value = "";
			otorizasyonSonucAck.value = "";
		}
		else{
			kalanAlan.value = otorizasyon_sonuc_ack_max-otorizasyonSonucAck.value.length;
		}
	}
}

function checkTrafikOtorizasyonSonucEditScrn()
{
	with (document.otorizasyonSonucForm)
	{
		otorizasyonSonucBaslik.value = otorizasyonSonucBaslik.value.trim();
		if (otorizasyonSonucBaslik.value.length == 0) return reportError(otorizasyonSonucBaslik,otorizasyonSonucOtorizasyonSonucBaslik);
			
		otorizasyonSonucAck.value = otorizasyonSonucAck.value.trim();
		if (otorizasyonSonucAck.value.length == 0) return reportError(otorizasyonSonucAck,otorizasyonSonucOtorizasyonSonucAck);
	}
	return true;
}

function otorizasyonTrafikSonucEditScrnCountLetters(form)
{
	form.kalanAlan.value = CheckLen(form.otorizasyonSonucAck,otorizasyon_sonuc_ack_max);
}


function checkTrafikPoliceLimitliSorguScrn(){
	with (document.limitliPoliceBilgileriForm)
	{
		// plaka ile ilgili kontroller 
		plakaIlKodu.value = plakaIlKodu.value.trim();
		if (plakaIlKodu.value.length == 0) return reportError(plakaIlKodu,policePlaka);
		if (isNaN(plakaIlKodu.value)) return reportError(plakaIlKodu,policePlakaIlKodGecersiz);

		plakaNo.value = plakaNo.value.trim();
		if (plakaNo.value.length == 0) return reportError(plakaNo,policePlaka);

		if(userTip.value != USERTIP_TRAMER)
		{
			if (!plakaGecerliMi(plakaNo))
				return reportError(plakaNo, plakaNoGecici);	
		}			
			
		if (userTip.value != USERTIP_TRAMER && plakaNo.value.length < 5) 
			return reportError(plakaNo, policePlakaNoGecersiz);

		// tarih ile ilgili kontroller	
		gecerlilikTarih.value = gecerlilikTarih.value.trim();
		if (gecerlilikTarih.value.length == 0) return reportError(gecerlilikTarih,policeGenelSorguTarih);
		if (!checkDate(gecerlilikTarih.value)) return reportError(gecerlilikTarih,policeGenelSorguTarihGecersiz);	
			
	}
	
}