document.getElementsByClassName = function(cl) {var retnode = [];var myclass = new RegExp('\\b'+cl+'\\b');var elem = this.getElementsByTagName('*');for (var i = 0; i < elem.length; i++) {var classes = elem[i].className;if (myclass.test(classes)) retnode.push(elem[i]);}return retnode;};
/*
var pars = document.getElementsByClassName("parentLink");

for(var i=0;i<pars.length;i++){
	pars.onclick = function(){
		var daddy = this.parentNode;
		alert(daddy.className);
		return false;
	}
	
}
*/

// Hailaittaa aktiivinen subsub

var winHere = window.location.href;
var bits = winHere.split("/");
var lastBit = bits[bits.length-1];

var allLinks = document.getElementsByTagName("a");

for(var i=0;i<allLinks.length;i++){

	var thisRef = allLinks[i].href.split("/");
	var thisLast = thisRef[thisRef.length-1];
	
	if(thisLast == lastBit && allLinks[i].id == ""){ // Vika segmentti ja href natsaa, ja on ilman id:tä (ylänavin linkit säästyy käsittelyltä)
		allLinks[i].className = "activeSub";
	}

}

// Tee kaikki PDF-linkit blankeiksi
for(var i=0;i<allLinks.length;i++){
	var thisRef = allLinks[i].href;
	if(thisRef.indexOf("/pdf/") > 0){
		allLinks[i].onclick = function(){
			this.target = "_blank";
		}
	}
}

// Yksinkertainen lomaketarkistaja

if(document.getElementById("valForm")){
	document.getElementById("valForm").onsubmit = function(){
		checkForm(this);
		return false;
	}
}

function checkForm(form){
	var yelled = 0;
	var inputs 	= document.getElementsByClassName("mandatory");
	for(var i=0;i<inputs.length;i++){
		if(yelled == 0){
			if(inputs[i].value == ""){
				switch(inputs[i].name){
					default: alert("Ole hyvä ja täytä tarvittavat kentät"); break;
				}
				inputs[i].focus();
				yelled = 1;
				return false;
			}
		}
	}
	if(yelled == 0) form.submit();
}
