if (document.getElementById && document.getElementsByTagName) {//minimum required DOM caps

function EgnChecker()
{
//private
	var _text = document.getElementById("egntext"), 
		_check = document.getElementById("egncheckercheck"), 
		_reset = document.getElementById("egncheckerreset"), 
		_result = document.getElementById("egncheckerresult"),
		_indicator = document.getElementById("indicator");
		
	function clear()
	{
		_indicator.style.display = "none";
		_text.value = "";
		_result.value = "";
		_result.className = "";
	}
	
	function writeResultOk(msg)
	{	if(msg.length > 0){
			_indicator.style.display = "block";
		}else{
			_indicator.style.display = "none";
		}
		_result.value = msg;
		_result.className = "EgnCheckerResultOk";
	}
	
	function writeResultError(msg)
	{
		if(msg.length > 0){
			_indicator.style.display = "block";
		}else{
			_indicator.style.display = "none";
		}
		_result.value = msg;
		_result.className = "EgnCheckerResultError";
	}
	
	function isLeapYear(yyyy)
	{
		if (yyyy % 400 == 0) { return true; }
		if (yyyy % 100 == 0) { return false; }
		if (yyyy % 4 == 0) { return true; }
		
		return false;
	}

//public

//construction

	_check.onclick = function ()
	{

		var digits = [];
					
		for (var i = 0; i < _text.value.length; i++)
		{
			var digit = parseInt(_text.value.charAt(i), 10);
			
			if (isNaN(digit)) { break; }
			digits[i] = digit;
		}
		
		if (10 != digits.length) { writeResultError("Ìîëÿ, âúâåäåòå 10 ÖÈÔÐÈ."); _text.focus(); return; }

		document.egncheker_form.submit();
		
	};

	_reset.onclick = function () { clear(); };
	
	clear();
}

function ShowOptions()
{
	var mychoice = document.getElementById("choice");
	var yearsbox = document.getElementById("yearsbox");
	if (yearsbox.selectedIndex>0) {
		mychoice.style.display = 'block';
	}else{
		mychoice.style.display = 'none';
	}
}
}//minimum required DOM caps
