<!--

function visi(nr) {
	if (document.layers) {
		vista = (document.layers[nr].visibility == 'hide') ? 'show' : 'hide'
		document.layers[nr].visibility = vista;
	}
	else if (document.all) {
		vista = (document.all[nr].style.visibility == 'hidden') ? 'visible'	: 'hidden';
		document.all[nr].style.visibility = vista;
	}
	else if (document.getElementById) {
		vista = (document.getElementById(nr).style.visibility == 'hidden') ? 'visible' : 'hidden';
		document.getElementById(nr).style.visibility = vista;
	}
}

function blocking(nr) {
	if (document.layers) {
		current = (document.layers[nr].display == 'none') ? 'block' : 'none';
		document.layers[nr].display = current;
	}
	else if (document.all) {
		current = (document.all[nr].style.display == 'none') ? 'block' : 'none';
		document.all[nr].style.display = current;
	}
	else if (document.getElementById) {
		vista = (document.getElementById(nr).style.display == 'none') ? 'block' : 'none';
		document.getElementById(nr).style.display = vista;
	}
}

function validateKilpa(fo) {
	var viat = '';
	viat += validateEmpty(fo.etunimi);
	viat += validateEmpty(fo.sukunimi);
	viat += validateEmpty(fo.sposti);

	if (viat != "") {
		alert("Täytä nimi ja sähköposti.");
		return false;
	}

	nupit = checkRadios(fo);
	if (nupit == false) {
		return false;
	}

	return true;
}


function validateEmpty(fld) {
	var error = "";
	if (fld.value.length == 0) {
		fld.style.background = '#ffffbb'; 
		error = "fail"
	}
	else {
		fld.style.background = 'White';
	}
	return error;  
}


<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Original:  David Blackledge -->
<!-- Web Site:  http://David.Blackledge.com -->
<!-- fixed by palle 17.2.2011 -->

function checkRadios(fo) {
	var el = fo.elements;

	for(var i = 0 ; i < el.length ; ++i) {
		if(el[i].type == "radio") {
			var radiogroup = el[el[i].name]; // get the whole set of radio buttons.
			var itemchecked = false;
			for(var j = 0 ; j < radiogroup.length ; ++j) {
				if(radiogroup[j].checked) {
					itemchecked = true;
					break;
				}
			}
			if(!itemchecked) {
				alert("Vastaathan kaikkiin kysymyksiin.");
				if(el[i].focus)
				el[i].focus();
				return false;
			}
		}
	}
	return true;
}


// -->

