// Funktio popup-ikkunoiden avaamiseen
function popUp(page){
	window.open(page,"info","toolbar=no,menubar=no,resizable=yes,scrollbars=yes,width=620,height=620,screenX=300,screenY=100,left=300,top=100");
}

function getStyleObject(objectId) {
    // cross-browser function to get an object's style object given its id
    if(document.getElementById && document.getElementById(objectId)) {
	// W3C DOM
	return document.getElementById(objectId).style;
    } else if (document.all && document.all(objectId)) {
	// MSIE 4 DOM
	return document.all(objectId).style;
    } else if (document.layers && document.layers[objectId]) {
	// NN 4 DOM.. note: this won't find nested layers
	return document.layers[objectId];
    } else {
	return false;
    }
} // getStyleObject

function changeObjectVisibility(objectId, newVisibility) {
    // get a reference to the cross-browser style object and make sure the object exists
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
	styleObject.visibility = newVisibility;
	return true;
    } else {
	//we couldn't find the object, so we can't change its visibility
	return false;
    }
} // changeObjectVisibility

function Tarkista(lomake){
	var teksti = "";
	
	teksti = lomake.viesti.value;
	
	if(teksti.length < 1){
		window.alert("Viestikenttä on tyhjä.");
		return false;
	}
	
	if(lomake.yhteydenotto.checked && (!lomake.spostitse.checked && !lomake.puhelimitse.checked)){
		window.alert("Ilmoita haluamasi yhteydenottotapa, ole hyvä.");
		return false;
	}
	
	if(lomake.yhteydenotto.checked && lomake.spostitse.checked && lomake.s_posti.value == ""){
		window. alert("Jos haluat yhteydenottoa sähköpostitse, ilmoita sähköpostiosoitteesi.");
		return false;
	}
	if(lomake.s_posti.value != "")
	{
		var piste = false;
		var at = false;
		teksti = lomake.s_posti.value
		for(x = 0; x < teksti.length; x++)
		{
			
			if(teksti.charAt(x) == ".")
				piste = true;
			if(teksti.charAt(x) == "@")
				at = true;
		}
		if(!piste || !at)
		{
			alert("Sähköpostiosoite on virheellinen.");
			return false;
		}
	}
	
	if(lomake.yhteydenotto.checked && lomake.puhelimitse.checked && lomake.puhelin.value == ""){
		window. alert("Jos haluat yhteydenottoa puhelimitse, ilmoita puhelinnumerosi.");
		return false;
	}
	
	lomake.spostitse.checked = false;
	lomake.puhelimitse.checked = false;
	return true;
	
}

function hideAll(nimi1, nimi2, nimi3, nimi4, nimi5, nimi6){
	var kentta1 = getStyleObject(nimi1);
	var kentta2 = getStyleObject(nimi2);
	var kentta3 = getStyleObject(nimi3);
	var kentta4 = getStyleObject(nimi4);
	var kentta5 = getStyleObject(nimi5);
	var kentta6 = getStyleObject(nimi6);
	kentta1.visibility = 'hidden';
	kentta2.visibility = 'hidden';
	kentta3.visibility = 'hidden';
	kentta4.visibility = 'hidden';
	kentta5.visibility = 'hidden';
	kentta6.visibility = 'hidden';
	document.forms.palaute.elements.spostitse.checked = false;
	document.forms.palaute.elements.puhelimitse.checked = false;
}

function onOff(relative, nimi1, nimi2){
	var kentta1 = getStyleObject(nimi1);
	var kentta2 = getStyleObject(nimi2);
	
		if(relative.checked)
		{
			kentta1.visibility = 'visible';
			kentta2.visibility = 'visible';
		}
		else
		{
			kentta1.visibility = 'hidden';
			kentta2.visibility = 'hidden';
			if(relative.name == 'yhteydenotto')
				hideAll('yhteys1', 'yhteys2', 'sposti', 'spostin', 'puh', 'puhin');
			if(nimi1 == "sposti")
				document.forms.palaute.elements.s_posti.value = "";
			if(nimi1 == "puh")
				document.forms.palaute.elements.puhelin.value = "";
		}

}