/*
 en son eventin üzerinde gerçekleştiği nesneyi elde etme
 var srcElement;
 srcElement = window.event.srcElement;
 srcElement.style.backgroundColor = "#BBBBBB";
*/
function LTrim(str) {
	for (var i=0; str.charAt(i)==" "; i++);
	return str.substring(i,str.length);
	}
function RTrim(str) {
	for (var i=str.length-1; str.charAt(i)==" "; i--);
	return str.substring(0,i+1);
	}
function Trim(str) {
	return LTrim(RTrim(str));
	}

//-------------------------------------------------------------------
// isNull(value)
//   Returns true if value is null
//-------------------------------------------------------------------
function isNull(val) {
	if (val == null) { return true; }
	return false;
	}

//-------------------------------------------------------------------
// isBlank(value)
//   Returns true if value only contains spaces
//-------------------------------------------------------------------
function isBlank(val) {
	alert(val)
	if (val == null) { return true; }
	for (var i=0; i < val.length; i++) {
		if ((val.charAt(i) != ' ') && (val.charAt(i) != "\t") && (val.charAt(i) != "\n")) { return false; }
		}
	return true;
	}

//-------------------------------------------------------------------
// isInteger(value)
//   Returns true if value contains all digits
//-------------------------------------------------------------------
function isInteger(val) {
	for (var i=0; i < val.length; i++) {
		if (!isDigit(val.charAt(i))) { return false; }
		}
	return true;
	}

//-------------------------------------------------------------------
// isNumeric(value)
//   Returns true if value contains a positive float value
//-------------------------------------------------------------------
function isNumeric(val) {
	var dp = false;
	for (var i=0; i < val.length; i++) {
		if (!isDigit(val.charAt(i))) { 
			if (val.charAt(i) == '.') {
				if (dp == true) { return false; } // already saw a decimal point
				else { dp = true; }
				}
			else {
				return false; 
				}
			}
		}
	return true;
	}
	
//-------------------------------------------------------------------
// isDigit(value)
//   Returns true if value is a 1-character digit
//-------------------------------------------------------------------
function isDigit(num) {
	var string="1234567890";
	if (string.indexOf(num) != -1) {
		return true;
		}
	return false;
	}

function funBugun() {
//2 Mayis 2007
var d=new Date();
var monthname=new Array("Ocak","Subat","Mart","Nisan","Mayis","Haziran","Temmuz","Agustos","Eylül","Ekim","Kasim","Aralik");
var TODAY = d.getDate() + " " + monthname[d.getMonth()] + " " +  d.getFullYear();
return TODAY;
	
	}

function setfrm(al)
{    
  parent.rf.location=al;	   
}
function hata(mesaj)
{  
  alert(mesaj);   
}
function GetCookie(name) {
    var start = document.cookie.indexOf(name+"=");
    var len = start+name.length+1;
    if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
    if (start == -1) return null;
    var end = document.cookie.indexOf(";",len);
    if (end == -1) end = document.cookie.length;
    return unescape(document.cookie.substring(len,end));
}

function SetCookie(name,value) {
    document.cookie = name + "=" +escape(value) 
	
	// +
      /*  ( (expires) ? ";expires=" + expires.toGMTString() : "") +
        ( (path) ? ";path=" + path : "") + 
        ( (domain) ? ";domain=" + domain : "") +
        ( (secure) ? ";secure" : "");		
		*/
		//SetCookie(name,value,expires,path,domain,secure) {
}

function mesaj(vl)
{
  alert(vl);
}

function isDate(dateStr) {

    var datePat = /^(\d{1,2})(\/|.)(\d{1,2})(\/|.)(\d{4})$/;
    var matchArray = dateStr.match(datePat); // is the format ok?
    if (matchArray == null) {
        alert("Lütfen tarih bilgisini gg/aa/yyyy formatında giriniz");
        return false;
    }

    month = matchArray[3]; // parse date into variables
    day = matchArray[1];
    year = matchArray[5];

	if (year >2078) { // check year range
        alert("Yıl 2078 den büyük olmamalı");
        return false;
    }
	
    if (month < 1 || month > 12) { // check month range
        alert("Ay 1 ile 12 arasında olmalı");
        return false;
    }

    if (day < 1 || day > 31) {
        alert("Gün 1 ile 31 arasında olmalı");
        return false;
    }

    if ((month==4 || month==6 || month==9 || month==11) && day==31) {
        alert(month+". ayda 31 gün yok!")
        return false;
    }

    if (month == 2) { // check for february 29th
        var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
        if (day > 29 || (day==29 && !isleap)) {
            alert("Şubat " + year + " de " + day + " gün yok");
            return false;
        }
    }
    return true; // date is valid
}

function tarihGun(dateStr)
{
    var datePat = /^(\d{1,2})(\/|.)(\d{1,2})(\/|.)(\d{4})$/;
    var matchArray = dateStr.match(datePat); // is the format ok?    
    return matchArray[1];
}
function tarihAy(dateStr)
{
    var datePat = /^(\d{1,2})(\/|.)(\d{1,2})(\/|.)(\d{4})$/;
    var matchArray = dateStr.match(datePat); // is the format ok?
    return matchArray[3];
}
function tarihYil(dateStr)
{
    var datePat = /^(\d{1,2})(\/|.)(\d{1,2})(\/|.)(\d{4})$/;
    var matchArray = dateStr.match(datePat); // is the format ok?
    return matchArray[5];
}




function funTarih(gln,gun)
{  
  if (isBlank(gln.value))	  
  {	      
	document.all.item(gln.name).focus();
	return false;
  }
  if (!isDate(gln.value)) 
  {	      
	document.all.item(gln.name).focus();
	return false;
  }   
  gln.value=funVbTarih(gln.value,gun);  	    
  return false;	  
}
function funDisabled(gln)
{
  alert (gln  + " bilgisini değiştiremezsiniz !");  
}
function funPdf(dosyaAd)
{  
  window.open(dosyaAd, "Content", "scrollbars=yes"); 
}
function odakla(inDonElement, inRenklendirilsinMi){
	try{
		inDonElement.focus();
		if (inRenklendirilsinMi == true || inRenklendirilsinMi==null){
			inDonElement.style.backgroundColor = "#ffa4a4";
		}
	}
	catch(e){
	}
}
