﻿var enterBasincaCalisacak;

function SeciliRenkAyarla(obj)
{
    if (obj.readOnly == false)
    {
        obj.className = "AdaTextSecili";
        obj.select();
    }
    else
    {
        obj.className = "AdaTextSeciliKapali";
    }
}

function NormalRenkAyarla(obj)
{
    if (obj.readOnly == false)    
        obj.className = "AdaText";
    else
        obj.className = "AdaTextKapali";
}

function tarihKontrolu(deger)
{
	return Date.parse(tarihStringAl(deger));
}

function ElemanAl(isim)
{    
    return document.getElementById(gDegBasi + isim);
}
function EkranElemanAl(alanAdi, ekranAdi)
{    
	return document.getElementById(eval(ekranAdi) + alanAdi);
}
	

function tarihStringAl(onhaneli)
{
    var ay;
    if (onhaneli.substring(3,5) == "01")
        ay = "Jan";
    else if (onhaneli.substring(3,5) == "02")
        ay = "Feb";
    else if (onhaneli.substring(3,5) == "03")
        ay = "Mar";
    else if (onhaneli.substring(3,5) == "04")
        ay = "Apr";
    else if (onhaneli.substring(3,5) == "05")
        ay = "May";
    else if (onhaneli.substring(3,5) == "06")
        ay = "Jun";
    else if (onhaneli.substring(3,5) == "07")
        ay = "Jul";
    else if (onhaneli.substring(3,5) == "08")
        ay = "Aug";
    else if (onhaneli.substring(3,5) == "09")
        ay = "Sep";
    else if (onhaneli.substring(3,5) == "10")
        ay = "Oct";
    else if (onhaneli.substring(3,5) == "11")
        ay = "Nov";
    else
        ay = "Dec";
       
    return ay + " " + onhaneli.substring(0,2) + ", " + onhaneli.substring(6,10);
}

function GerekliKontrolu(obj)
{
    var retVal = new Array(50);
    var index = 0;
    if ((obj.gerekli == "E") && (!obj.readOnly))
    {
        if (obj.value.length == 0)
        {
            MesajGoster(obj.aciklama + " alanı doldurulmalıdır");
            retVal[index++] = obj.aciklama + " alanı doldurulmalıdır."
            obj.className = "AdaTextGerekli";
        }
        else if (obj.kapali != "E")
        {
            obj.className = "AdaText";
        }       
    }
    
    if ((obj.intKontrol == "E") && obj.value != "")
    {
        if (isNaN(parseInt(obj.value)))
        {
            MesajGoster(obj.aciklama + " alanı rakam olarak girilmelidir");           
            retVal[index++] = obj.aciklama + " alanı rakam olarak girilmelidir";
            obj.className = "AdaTextGerekli";
        }
        else if (!isNaN(parseInt(obj.value)) && obj.intAralik != null && obj.intAralik != "")
        {			
			var baslangic = parseInt(obj.intAralik.substring(0, obj.intAralik.indexOf("-")));
			var bitis = parseInt(obj.intAralik.substring(obj.intAralik.indexOf("-") + 1));
			if (parseInt(obj.value) > bitis || parseInt(obj.value) < baslangic)
			{
				MesajGoster(obj.aciklama + " alanı yanlış girildi");           
				retVal[index++] = obj.aciklama + " alanı yanlış girildi";
				obj.className = "AdaTextGerekli";
			}
			else if ((obj.kapali == "E") || (obj.readOnly))
				obj.className = "AdaTextKapali";
			else 
				obj.className = "AdaText";
        }
        else if ((obj.kapali == "E") || (obj.readOnly))
            obj.className = "AdaTextKapali";
        else 
			obj.className = "AdaText";
    }
    return retVal;
}
function ProgressBasla(mesaj)
{
    if (!isNull(document.getElementById("progress")))
    {        
        document.getElementById("progress").style.display = "block";
        document.getElementById("progressMesaj").innerHTML = mesaj;
    }
}
function ProgressBitir()
{
    if (!isNull(document.getElementById("progress")))
        document.getElementById("progress").style.display = "none";
}
function AjaxResKontrol(res, aMesaj)
{
    ProgressBitir();
    if (!isNull(res))
        if (!isNull(res.error))
        {
            if (!aMesaj)
                MesajGoster("AJAX HATA :" + res.error.Message, "Red");
            else
                alert(res.error.Message);
                
            return false;
        }
    
    return true;    
}

function isNull(a) {
    return typeof a == 'object' && !a;
}

//floating window kapatması için
var activeWindow = false;
function hideWindow()
{
	//switchElement(false,document.getElementById('dhtml_goodies_id' + this.id.replace(/[^\d]/g,'')));	
	if (activeWindow.style == null)
		return;
	activeWindow.style.display='none';
}
//floating window kapatması için

function tusKontrol()
{       
	if (event.keyCode == 13 && event.srcElement.type != 'submit' && event.srcElement.type != 'button' && event.srcElement.type != 'textarea' && event.srcElement.className != 'mmenucontainer')
    {
        event.cancelBubble = true;        
        event.returnValue = false;    
        if (enterBasincaCalisacak != "")
			eval(enterBasincaCalisacak);
    }
}

