function checkIt(chkbx, input1, input2)
{
	input1.disabled = !chkbx.checked;
	input2.disabled = !chkbx.checked;
	
	if ( !chkbx.checked ) 
		document.images.dayHourStatus.src = "images/ok.png";
	else
		checkDayHour(document.forms[0].obhliadka_den, document.forms[0].obhliadka_cas);

	handleSubmitButton();
}

function checkName(nameBox)
{
	var value = nameBox.value;
	var stat = document.images.nameStatus;
	
	if ( value == "" || value.length < 5)
		stat.src = "images/bad.png";
	else 
		stat.src = "images/ok.png";

	handleSubmitButton();
}

function checkEmail(emailBox)
{
	var email = emailBox.value;
	var emailFilter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	var emailStat = document.images.emailStatus;

	if ( email == "" || !emailFilter.test(email) )
		emailStat.src = "images/bad.png";
	else 
		emailStat.src = "images/ok.png";

	handleSubmitButton();
}

function checkPhone(phoneBox)
{
	var phone = phoneBox.value;
	var phoneFilter = /^(\+)?([0-9]{7,14})+$/;

	var phoneStat = document.images.phoneStatus;

	if ( phone == "" || !phoneFilter.test(phone) )
		phoneStat.src = "images/bad.png";
	else 
		phoneStat.src = "images/ok.png";

	handleSubmitButton();
}

function checkDayHour(dayBox, hourBox)
{
	var day = dayBox.value;
	var hour = hourBox.value;
	var dayFilter = /^([0-9]{1,2})\.([0-9]{1,2})\.([0-9]{4})$/;
	var hourFilter = /^([0-9]{1,2})\:([0-9]{2})$/;

	var stat = document.images.dayHourStatus;

	if ( !document.forms[0].int_obhliadka.checked )
		stat.src = "images/ok.png";
	else if ( day == "" || hour == "" || !dayFilter.test(day) || !hourFilter.test(hour) )
		stat.src = "images/bad.png";
	else 
	{
		// Also test the range
		var reDay = new RegExp(dayFilter);
		var reHour = new RegExp(hourFilter);
		var mDay = reDay.exec(day);
		var mHour = reHour.exec(hour);
		var dayOk = false;
		var hourOk = false;

		if ( mDay != null && mHour != null )
		{
			dayOk =  (mDay[1]>0 && mDay[1]<32) && (mDay[2]>0 && mDay[2]<13) && mDay[3]>2008;
			hourOk =  (mHour[1]>0 && mHour[1]<24) && mHour[2]<60;
		}

		if ( dayOk && hourOk )
			stat.src = "images/ok.png";
		else
			stat.src = "images/bad.png";
	}
	
	handleSubmitButton();
}

function handleSubmitButton()
{
	var bad = false;
	var stats = document.images;
	
	for (i=0; i<stats.length; i++)
	{
		if ( stats[i].src.indexOf("images/bad.png") >= 0 )
			bad = true;
	}

	document.forms[0].sendButton.disabled = bad;
}

