
function NullValue()
{
    var nuva = null;	//Firefox
    if(navigator.appName == "Microsoft Internet Explorer")
		nuva = -1;	//IE
    return nuva;
}			      

//SUORITETAAN KÄYNNISTETTÄESSÄ
function Paikka_Start(kohde, taulukko, id_s, arvo_s, txt_s){
    var nuva = NullValue();

    for(var i = 0 ; i < taulukko.length ; i++){	
    	var kohde_sel = document.getElementById(kohde);
    	var option_tag = document.createElement("OPTION");
		if(!taulukko[i][3] || taulukko[i][3] == 1){
	    	kohde_sel.add( option_tag, nuva );
    		//if(nykyinen == taulukko[i][arvo_s])
				//option_tag.selected=true;
    		option_tag.value = taulukko[i][arvo_s];
    		option_tag.text = taulukko[i][txt_s];
		}
    }
    return;
}
//LAANIT JA MAAKUNNAT onChange
function Paikka_Valitut(lahde_sel, lahde_var, kohde_sel,filter_id, arvo_s, txt_s){
    var nuva = NullValue();
    var kohde = document.getElementById(kohde_sel);
    var lahde = document.getElementById(lahde_sel);
    
    var n= kohde.options.length;
    for(var i = 0; i < n ; i++)
		kohde.remove(0);

	//KÄYDÄÄN LÄPI LÄHDE SELECTI
    for(var j = 0 ; j < lahde.options.length ; j++){
		//JOS VALITTU
		if(lahde.options[j].selected == true){
	    	var filter = lahde.options[j].value;

	    	//KÄYDÄÄN LÄPI LÄHDE ARRAY
	    	for(var i = 0 ; i < lahde_var.length ; i++){
				if( (lahde_var[i][filter_id] == filter) ){
		    		var option_tag = document.createElement("OPTION");
					if(!lahde_var[i][3] || lahde_var[i][3] == 1){
			    		kohde.add( option_tag, nuva );
			    		if(arvo_s != -1)
							option_tag.value = lahde_var[i][arvo_s];
		    			if(txt_s != -1)
							option_tag.text = lahde_var[i][txt_s];
					}
				}
	    	}
		}
    }
    return;
}
//SIIRRYTÄÄN alueittai_haku.php-SIVULLE JA OTETAAN MUKAAN MAHDOLLINEN HAKAUSANA
function alueittain(){
	document.pikahakulomake.action="/alueittain_haku.php";
	document.pikahakulomake.submit();
}
//SIIRRETÄÄN FOCUS hakusanat-KENTTÄÄN,  ANNETAAN ARVOT ALUE-KENTTÄÄN JA NÄYTETÄÄN VALITUT alueittain_haku.php-SIVULLA
function hakufocus(lahde,alue,valitut){
	var arvolahde = document.getElementById(lahde);//MISTA SELECTISTÄ OTETAAN ARVOT
	var kohdeDiv = document.getElementById("valitutDiv");//VALITUT DIV-TAG
	var kohdeInput = document.getElementById("alue");//ALUE HAKUKENTTÄ
	
	var sisalto = "<B>Valitut "+ alue + ":</B> ";
	var hakupaikat = "";
	
	for(var n = 0;n < arvolahde.length;n++){
		if(arvolahde.options[n].selected == true){
			sisalto += arvolahde.options[n].text + ", ";
			hakupaikat += arvolahde.options[n].text + ",";
		}
	}
	sisalto = sisalto.replace(/,\s$/g,"");
	hakupaikat = hakupaikat.replace(/,$/g,"");
	kohdeDiv.innerHTML = sisalto;
	vaihdaAlue(valitut);
	kohdeInput.value = hakupaikat;
	
		if(document.getElementById('tarjouspyynnossa')==null){
	
	document.pikahakulomake.hakusanat.focus();
	}
}
/*
function nimi(){
	var kohdeInput = document.getElementById("alue");
	kohdeInput.name = "valitut_kunnat";
}
*/
//MUUTETAAN ALUELINKKIEN SISÄLTÖÄ JA ALUE (valitut_kunnat, valitut_maaakunnat tai valitut_laanit) TEKSTIKENTÄN NIMEÄ
function vaihdaAlue(alue){
	var linkkiDiv =  document.getElementById("valittuAlue");
	var kohdeInput = document.getElementById("alue");
	var kunta = document.getElementById("kuntaD");
	var maakunta = document.getElementById("maakuntaD");
	var laani = document.getElementById("laaniD");

	kohdeInput.name = alue;
	
	if(alue == "valitut_kunnat"){
		kunta.className = "aktAlue";
		maakunta.className = null;
		laani.className = null;
	}
	else if(alue == "valitut_maakunnat"){
		maakunta.className = "aktAlue";
		kunta.className = null;
		laani.className = null;
	}
	else if(alue == "valitut_laanit"){
		laani.className = "aktAlue";
		kunta.className = null;
		maakunta.className = null;
	}
}
function laheta(){	
	var hakusanat = document.pikahakulomake.hakusanat.value;
	var alueKentta = document.getElementById("alue");
	var haettava = alueKentta.value.toLowerCase();
	var error = true;
	
	if(typeof testaa_alue == "string" && testaa_alue != alueKentta.value)
		document.pikahakulomake.action = "http://www.suomenyritykset.fi/pikahakuyritykset.php";
		
	if(hakusanat.length < 2){
		alert("Kirjoita hakusanakenttään vähintään kaksi merkkiä.");
		return false;
	}
	
	if(alueKentta.name == "valitut_kunnat"){
		var alue = kunnat_var;
		var nimialue = 2;		
		var muut_alueet = [[maakunnat_var,'valitut_maakunnat',2],[laanit_var,'valitut_laanit',1]];
	}
	if(alueKentta.name == "valitut_maakunnat"){
		var alue = maakunnat_var;
		var nimialue = 2;		
		var muut_alueet = [[kunnat_var,'valitut_kunnat',2],[laanit_var,'valitut_laanit',1]];
	}
	if(alueKentta.name == "valitut_laanit"){
		var alue = laanit_var;
		var nimialue = 1;
		var muut_alueet = [[kunnat_var,'valitut_kunnat',2],[maakunnat_var,'valitut_maakunnat',2]];
	}

	var haettavat = haettava.split(",");

	for(var n = 0;n < haettavat.length;n++){
   		for(var i = 0 ; i < alue.length ; i++){
			var hakutulos = alue[i][nimialue].toLowerCase();
			if(hakutulos == haettavat[n])
				error = false;
			if(haettavat[n] == "lappi (lääni)"){
				alueKentta.name = "valitut_laanit";
				alueKentta.value = "Lappi";
				error = false;
			}
			if(haettavat[n] == "oulu (lääni)"){
				alueKentta.name = "valitut_laanit";
				alueKentta.value = "Oulu";
				error = false;
			}			
			if(haettavat[n] == "lappi (maakunta)"){
				alueKentta.name = "valitut_maakunnat";
				alueKentta.value = "Lappi"
				error = false;
			}
			if(haettavat[n] == "lappi (kunta)"){
				alueKentta.name = "valitut_kunnat";
				alueKentta.value = "Lappi"
				error = false;
			}
			if(haettavat[n] == "oulu (kunta)"){
				alueKentta.name = "valitut_kunnat";
				alueKentta.value = "Oulu"
				error = false;
			}				
			
    	}
		if(error == true){
			for(var m = 0;m < muut_alueet.length;m++){
				for(var i = 0 ; i < muut_alueet[m][0].length ; i++){//muut_alueet[m][0] ON kunnat_var jne.
					var hakutulos = muut_alueet[m][0][i][muut_alueet[m][2]].toLowerCase();//muut_alueet[m][0][i][muut_alueet[m][2]] ON ESIM kunnat_var TAULUKOSTA KUNNAN NIMI
					if(hakutulos == haettavat[n]){
						error = false;
						vaihdaAlue(muut_alueet[m][1]);
					}
    			}
			}
		}
	}

	if(error == true && haettava != "" && haettava != "suomi"){
		alert("Aluetta " + haettava + " ei löytynyt.\nTarkista oikeinkirjoitus tai VALITSE ALUE.");
		document.getElementById("alue").focus();
		return false;
	}
	//document.getElementById('hakunappi').disabled = true;
	
	if(!alueKentta.value)
		alueKentta.disabled = true;
}
function typeV(nro) {
	document.pikahakulomake.type[nro].checked = true;
	typelinkki();
}
//SUORITETAAN KÄYNNISTETTÄESSÄ
function chtype(tyyppi){
	var tyyppi = (tyyppi == "") ? "sana" : tyyppi;
	var tyypit = new Array("sana","yritys","ytunnus");
	
	var typeDiv = document.getElementById("type");
	var valikkoDiv = document.getElementById(tyyppi);
	var typeInput = document.pikahakulomake.type;
	
	typeDiv.innerHTML = valikkoDiv.innerHTML;
	typeInput.value = tyyppi;
	
	for(var n = 0;n < tyypit.length;n++){
		if(tyypit[n] != tyyppi)
			document.getElementById(tyypit[n]).className = "typeDsplYes";
		else
			document.getElementById(tyypit[n]).className = "typeDsplNo";
	}
}
function alueAlku(){
	var alue = document.getElementById("alue").name;
	var kunta = document.getElementById("kuntaD");
	var maakunta = document.getElementById("maakuntaD");
	var laani = document.getElementById("laaniD");
	var alueVal = document.getElementById("alue").value;
	
	if(alue == "")
		document.getElementById("alue").name = "valitut_kunnat";
		
	if(alueVal != "suomi"){
		if(alue == "valitut_kunnat"){
			kunta.className = "aktAlue";
			maakunta.className = null;
			laani.className = null;
		}
		else if(alue == "valitut_maakunnat"){
			maakunta.className = "aktAlue";
			kunta.className = null;
			laani.className = null;
		}
		else if(alue == "valitut_laanit"){
			laani.className = "aktAlue";
			kunta.className = null;
			maakunta.className = null;
		}	
	}
}
function pudota(drop){
	var elems = new Array('laanidrop','maakuntadrop','kuntadrop');
	var valikko = document.getElementById(drop);
	
	for(var n = 0;n < elems.length;n++){
		if(elems[n] != drop)
			document.getElementById(elems[n]).className = "menuYlos";
	}
	
	valikko.className = "menuAlas";
	
	if(typeof(timeID) != "undefined")
		clearTimeout (timeID);
}
function nosta(drop){
	timeID = setTimeout("nostaTO('" + drop + "')",600);
}
function nostaTO(valikko){
	var valikkoV = document.getElementById(valikko);
	valikkoV.className = "menuYlos";
}

//*********************************************************************************************************************************************

function avaaPop(osoite){
var vaaka=(screen.width)?(screen.width-360)/2:0;
var pysty=(screen.height)?(screen.height-150)/2:0;
var asetukset='height='+150+',width='+360+',top='+pysty+',left='+vaaka+',resizable=0'
akkuna=window.open(osoite,"",asetukset)
if(akkuna.window.focus){akkuna.window.focus();}
}
