function openInfo(tp_id)
	{
		var mASPInfo;
		var urlline;
		urlline = 'tptiedot.asp?id=' + tp_id;
		window.open(urlline, mASPInfo, 'toolbar=no,width=750,height=550,resizable=yes,scrollbars=yes');
	}

function textCounter(field, countfield, maxlimit) {
    if (field.value.length > maxlimit) {// if too long...trim it!
        field.value = field.value.substring(0, maxlimit);
		alert('Liikaa tekstiä!');
		countfield.value = maxlimit - field.value.length;
		}
        // otherwise, update 'characters left' counter
    else 
        countfield.value = maxlimit - field.value.length;
}

function filterInteger(e) {
	var k = -1;
	if (e && e.which) {
		k = e.which;
	}
	else {
		if (window.event && window.event.keyCode){
			k = window.event.keyCode;
		}
	}
	if (k > -1){
		if ((k > 47 && k < 58) || k == 8){
			return true;
		}
		else{
			return false;
		}
	}
}

function filterIllegal(e) {
	var k = -1;
	if (e && e.which) {
		k = e.which;
	}
	else {
		if (window.event && window.event.keyCode){
			k = window.event.keyCode;
		}
	}
	if (k > -1){
		if (k == 34 || k == 37 || k == 42){
			return false;
		}
		else{
			return true;
		}
	}
}


function Trim(str) {
	if (str.length==0)
		{return "";}
	while (str.charAt(0)== " ")
		{str = str.substring(1,str.length);}
	while (str.charAt(str.length-1)==" ")
		{str=str.substring(0,str.length-1);}
		return str;
	}
function filterUCase() {
	event.keyCode = String.fromCharCode(event.keyCode).toUpperCase().charCodeAt(0);
}

function jatka1() {
	var flag;
	var ms = "Seuraavat tiedot ovat vaillinaiset, ole hyvä ja korjaa:" + "\n\n";
	var mF = "";
	var apu = "";
	flag = true;
	if (document.forms[0].elements["sukunimi"].value == ""){
		ms = ms + "- sukunimi" + "\n";
		mF = "sukunimi";
		flag = false;
	}	
	if (document.forms[0].elements["etunimi"].value == ""){
		ms = ms + "- etunimi" + "\n";
		if (mF == ""){
			mF = "etunimi";
		}
		flag = false;
	}	
	if (document.forms[0].elements["katuosoite"].value == ""){
		ms = ms + "- lähiosoite" + "\n";
		if (mF == ""){
			mF = "katuosoite";
		}
		flag = false;
	}	
	if (document.forms[0].elements["postinumero"].value == ""){
		ms = ms + "- postinumero" + "\n";
		if (mF == ""){
			mF = "postinumero";
		}
		flag = false;
	}	
	if (document.forms[0].elements["postitoimipaikka"].value == ""){
		ms = ms + "- postitoimipaikka" + "\n";
		if (mF == ""){
			mF = "postitoimipaikka";
		}
		flag = false;
	}	
	if (document.forms[0].elements["puhelin"].value == ""){
		ms = ms + "- puhelin" + "\n";
		if (mF == ""){
			mF = "puhelin";
		}
		flag = false;
	}
	
	if (document.forms[0].elements["ammattiala"].value == 0){
		ms = ms + "- ammattiala" + "\n";
		if (mF == ""){
			mF = "ammattiala";
		}
		flag = false;	
	}	

	if (document.forms[0].elements["pp"].value > 31 || document.forms[0].elements["pp"].value < 1 || isNaN(document.forms[0].elements["pp"].value)){
		ms = ms + "- syntymäajan päivä" + "\n";
		if (mF == ""){
			mF = "pp";
		}
		flag = false;
	}
	else{
		if (document.forms[0].elements["pp"].value.length == 1){
			apu = "0" + document.forms[0].elements["pp"].value;
			document.forms[0].elements["pp"].value = apu;
		}
	}	
	if (document.forms[0].elements["kk"].value > 12 || document.forms[0].elements["kk"].value < 1 || isNaN(document.forms[0].elements["kk"].value)){
		ms = ms + "- syntymäajan kuukausi" + "\n";
		if (mF == ""){
			mF = "kk";
		}
		flag = false;
	}
	else{
		if (document.forms[0].elements["kk"].value.length == 1){
			apu = "0" + document.forms[0].elements["kk"].value;
			document.forms[0].elements["kk"].value = apu;
		}
	}	
	if (document.forms[0].elements["vvvv"].value.length < 4 || isNaN(document.forms[0].elements["vvvv"].value)){
		ms = ms + "- syntymävuosi" + "\n";
		if (mF == ""){
			mF = "vvvv";
		}
		flag = false;
	}
	
	if (document.forms[0].elements["email"].value.length > 0){
		apu = document.forms[0].elements["email"].value;
		if (apu.search("@") == -1){
			ms = ms + "- sähköpostiosoite"+ "\n";
			if (mF == ""){
				mF = "email";
			}
		flag = false;
		}
	}	
	
	if (flag) {
		document.forms[0].submit();
		}
	else	{
		alert(ms);
		document.forms[0].elements[mF].focus();
		return;
		}

 }

function jatkaB() {
	var flag;
	var ms = "Seuraavat tiedot ovat puutteelliset, ole hyvä ja korjaa:" + "\n\n";
	var mF = "";
	var apu = "";
	flag = true;
	if (document.forms[0].elements["tutkinto"].value == ""){
		ms = ms + "- tutkinnot" + "\n";
		mF = "tutkinto";
		flag = false;
	}	
	if (document.forms[0].elements["opintosuunta"].value == ""){
		ms = ms + "- työkokemus" + "\n";
		if (mF == ""){
			mF = "opintosuunta";
		}
		flag = false;
	}
	if (document.forms[0].elements["lisakoulutus"].value == ""){
		ms = ms + "- ammatillinen osaaminen" + "\n";
		if (mF == ""){
			mF = "lisakoulutus";
		}
		flag = false;
	}
	if (document.forms[0].elements["tyokokemus"].value == ""){
		ms = ms + "- lisätietojen antajien yhteystiedot" + "\n";
		if (mF == ""){
			mF = "tyokokemus";
		}
		flag = false;
	}

	if (flag) {
		document.forms[1].action = "haku3.asp";
		document.forms[1].submit();
		}
	else	{
		alert(ms);
		document.forms[0].elements[mF].focus();
		return;
		}
}

function vahvista() {
	var flag;
	var ms = "Seuraavat tiedot ovat puutteelliset, ole hyvä ja korjaa:" + "\n\n";
	var mF = "";
	var apu = "";
	flag = true;
	if (!document.forms[0].elements["vakuutan"].checked){
		ms = ms + "- vakuutus tietojen oikeellisuudesta" + "\n";
		mF = "vakuutan";
		flag = false;
	}	
	if (!document.forms[0].elements["suostun"].checked){
		ms = ms + "- suostumus tietojen tarkistamiseen" + "\n";
		if (mF == ""){
			mF = "suostun";
		}
		flag = false;
	}
	if (flag) {
		document.forms[0].submit();
		}
	else	{
		alert(ms);
		document.forms[0].elements[mF].focus();
		return;
		}
}

function lataa_tiedosto() {
	if (document.forms[0].file1.value == ""){
		alert('Tiedosto puuttuu! Poimi se ensin Selaa-painikkeen avulla.');
		return;
		}
	else	{
		document.forms[0].action = "haku2.asp?liite=1";
		document.forms[0].submit();
	}
	return;
}

function lataa_edellinen() {
	//document.forms[1].action = "haku.asp";
	//document.forms[1].submit();
	return;
}

function jatkasij1() {
	if (document.forms[0].elements["sijaisuusryhma"].value == 0){
		alert('Valitse ensin ryhmä!');
		return;
	}	
	else {
		document.forms[0].submit();
	}
}
function edellinen3() {
	document.forms[0].action = "haku3.asp";
	document.forms[0].submit();
}

function edellinen2() {
	document.forms[0].action = "haku2.asp";
	document.forms[0].submit();
}
function edellinen() {
		document.forms[0].action = "haku2.asp?liite=0";
		document.forms[0].submit();
}
function jatka() {
		document.forms[0].action = "haku2.asp?liite=2";
		document.forms[0].submit();
}
function poista_liite() {
		document.forms[0].action = "haku2.asp?liite=-1";
		document.forms[0].submit();
}

function edellinenB() {
		document.forms[1].action = "haku.asp";
		document.forms[1].submit();
}

function kskartta() {
	document.forms[0].action = "kartta/kskartta.asp";
	document.forms[0].submit();
}

function alustus() {
	var fr = document.forms['avoin1'];
	fr.vvvv.onkeypress = filterInteger;
	fr.kk.onkeypress = filterInteger;
	fr.pp.onkeypress = filterInteger;
	fr.sukunimi.onkeypress = filterIllegal;
	fr.etunimi.onkeypress = filterIllegal;
	fr.katuosoite.onkeypress = filterIllegal;
	fr.postinumero.onkeypress = filterIllegal;
	fr.postitoimipaikka.onkeypress = filterIllegal;
	fr.puhelin.onkeypress = filterIllegal;
	fr.email.onkeypress = filterIllegal;
}
function alustus2() {
	var fr = document.forms['avoin2'];
	fr.tutkinto.onkeypress = filterIllegal;
	fr.opintosuunta.onkeypress = filterIllegal;
	fr.lisakoulutus.onkeypress = filterIllegal;
	fr.tyokokemus.onkeypress = filterIllegal;
}

function alustus3() {
	var fr = document.forms['avoin3'];
	fr.muuta.onkeypress = filterIllegal;
}

function tulosta() {
	w = window.open('','newwin','width=400,height=500');
	//w.document.write('<%=sukunimi%>');
	//document.forms[0].action = "tulostus.asp";
	//document.forms[0].target = "_blank";
	//document.forms[0].submit();
	return;
}

