function isDateValid(tarih){
		if (tarih.length != 10)
			return false;
		var gun = tarih.substring(0, 2);
		var ay = tarih.substring(3, 5);
		var yil = tarih.substring(6);

		if (isNaN(gun) || isNaN(ay) || isNaN(yil))
			return false;
		
		gun = Number(gun);
		ay = Number(ay);
		yil = Number(yil);

		if (yil > 2100 || yil < 1900) {
			//alert("Yil 1900 ila 2100 aras? olmal?d?r !");
			return false;
		}

		ay--;
		if ((ay < 0) || (ay > 11))
			return false;
		var months = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
		if (ay == 1) {
			var febMax = 28;
			if (((yil % 4) == 0) && ((yil % 100) != 0) || ((yil % 400) == 0))
				febMax = 29;

			if ((gun < 0) || (gun > febMax))
				return false;
		} else
			if ((gun < 0) || (gun > months[ay]))
				return false;

		return true;
	}
	function removeAllNonDigit(input) {
		return input.replace(/[^0-9-]/g, '');
	}
	function makeDotted(element) {
		if (window.event && window.event.keyCode == 8)
			return;
		var val = removeAllNonDigit(element.value);
		var output = "";
		var len = val.length < 10 ? val.length : 8;
		for (var i = 0; i < len; ++i) {
			output += val.charAt(i);
			if (i == 1 || i == 3)
				output += ".";
		}
		element.value = output;
	}
	function checkDate(element) {
		if (element.value.length == 0)
			return;
		if ( !isDateValid(element.value)) {
			alert("Lütfen geçerli bir tarih giriniz !");
			element.select();
			element.focus();
		}
	}
	function checkTime(element) {
		if (element.value.length == 0)
			return;
		if ( !isTimeHHMMValid(element.value)) {
			alert("Lütfen geçerli bir saat giriniz !");
			element.select();
			element.focus();
		}
	}
	
	function isTimeHHMMValid(zaman){
		if (zaman.length != 5)
			return false;
		var saat = zaman.substring(0, 2);
		var dakika = zaman.substring(3, 5);

		if (isNaN(saat) || isNaN(dakika))
			return false;
		
		saat = Number(saat);
		dakika = Number(dakika);

		if (saat > 23 || saat < 0) {
			//alert("Saat 00 ile 23 arasi olmalidir!");
			return false;
		}
		if (dakika > 59 || dakika < 0) {
			//alert("Dakika 00 ile 59 arasi olmalidir!");
			return false;
		}
		return true;
	}
	function formatTime(element) {
		if (window.event && window.event.keyCode == 8)
			return;
		var val = removeAllNonDigit(element.value);
		var output = "";
		var len = val.length < 5 ? val.length : 4;
		for (var i = 0; i < len; ++i) {
			output += val.charAt(i);
			if (i == 1)
				output += ":";
		}
		element.value = output;
	}