function initialize_page(section,kategory){
var section = "";

}

function get_valitsin(edustus,lang){

	document.getElementById('tuotevalitsimet').style.display='block';
/*	document.getElementById('certification_pic2').style.display='none';
*/
	if (edustus == ''){
		document.getElementById('tuotevalitsimet').style.display='none';
		document.getElementById('certification_pic2').style.display='block';         
        }

	if (edustus != ''){

		document.getElementById('tuotevalitsimet').style.height='230px';

		if (lang == 'fi'){
			document.getElementById('tuotevalitsimet').src='/tuotevalitsin_kodintekniikka?edustus=' + edustus;
		}
		if (lang == 'se'){
			document.getElementById('tuotevalitsimet').src='/tuotevalitsin_hemteknik?edustus=' + edustus;
		}
		if (lang == 'en'){
			document.getElementById('tuotevalitsimet').src='/tuotevalitsin_kodintekniikka_en?edustus=' + edustus;
		}
        }
}


function openPopup(url) {
	window.open(url,'product','scrollbars=no,resizable=no,location=no,toolbar=no,height=600,width=600');
}

function validate_tuotevalitsin(lang){
	var valid=true;
	if(lang=='fi'&&(document.getElementById('kategoria').value=='')){
			alert("Valitse tuoteryhmä");
		valid=false;
		}
	if(lang=='se'&&(document.getElementById('kategoria').value=='')){
			alert("Gå till produktgrupp");
		valid=false;
		}
	if(lang=='en'&&(document.getElementById('kategoria').value=='')){
			alert("Choose a product group");
		valid=false;
		}
	return valid;
}

function validate_dokumenttivalitsin(lang){
	var valid=true;
	if(lang=='fi'&&(document.getElementById('dokumentti_osio').value=='')){
			alert("Valitse dokumentti tyyppi");
		valid=false;
		}
	if(lang=='se'&&(document.getElementById('dokumentti_osio').value=='')){
			alert("Gå till dokumenttyp");
		valid=false;
		}
	if(lang=='en'&&(document.getElementById('dokumentti_osio').value=='')){
			alert("Choose document type");
		valid=false;
		}
	return valid;
}

function clearValues(field){
	while(field.length != 0){
		field.options[field.length - 1] = null;
	}
}

var tuoteryhmat = new Array();
function ryhmainfo(luokitus,parentti,ryhmanimi,tuotelista_arvo,ulkoinen_tuotelista_arvo,alituoteryhma_arvo){ 
		this.luokitus = luokitus;
                this.nimi = ryhmanimi;
                this.parentryhma = parentti;
                this.tuotelista = tuotelista_arvo;
                this.ulkoinen_tuotelista = ulkoinen_tuotelista_arvo;
                this.alituoteryhma_esittely = alituoteryhma_arvo;
}

function select_valitsin_item(valitsin_list,option_value){

			var g;
			for (g = 0; g < valitsin_list.length; g++){
			   if(valitsin_list.options[g].value==option_value){
					valitsin_list.options[g].selected = true;
			   }
			}
}

function init_tuotevalitsin(lang,section,kategoria){

		if (lang=='fi'&&section=='internal'){
			window.document.tuotevalitsin_form.valitsin_section.value='/edustus_tuotelista';
		}
		if (lang=='fi'&&section!='internal'){
			window.document.tuotevalitsin_form.valitsin_section.value=section + '/tuotekategoria';
		}

		if (lang=='se'&&section=='internal'){
			window.document.tuotevalitsin_form.valitsin_section.value='/representation_se_prodlista';
		}
		if (lang=='se'&&section!='internal'){
			window.document.tuotevalitsin_form.valitsin_section.value=section + '/tuotekategoria';
		}

		if (lang=='en'&&section=='internal'){
			window.document.tuotevalitsin_form.valitsin_section.value='/representation_prodlist';
		}
		if (lang=='en'&&section!='internal'){
			window.document.tuotevalitsin_form.valitsin_section.value=section + '/tuotekategoria';
		}

		document.getElementById("valitsin_tuoteryhma").style.display = 'none';
		document.getElementById("valitsin_alituoteryhma").style.display = 'none';
		document.getElementById("valitsin_alialituoteryhma").style.display = 'none';

		if(kategoria!=''){
			var ryhmat=kategoria.split('.');

			var count=ryhmat.length;

			if(count==1){
				tuotevalitsin(lang,'tuoteryhma',ryhmat[0],1);
				select_valitsin_item(window.document.tuotevalitsin_form.valitsin_paatuoteryhma,ryhmat[0]);

			}
			if(count==2){
				tuotevalitsin(lang,'tuoteryhma',ryhmat[0],1);
				tuotevalitsin(lang,'alituoteryhma',ryhmat[0] + '.' + ryhmat[1],1);	
				select_valitsin_item(window.document.tuotevalitsin_form.valitsin_paatuoteryhma,ryhmat[0]);
				select_valitsin_item(window.document.tuotevalitsin_form.valitsin_tuoteryhma,ryhmat[0] + '.' + ryhmat[1]);
			}

			if(count==3){
				tuotevalitsin(lang,'tuoteryhma',ryhmat[0],1);
				tuotevalitsin(lang,'alituoteryhma',ryhmat[0] + '.' + ryhmat[1],1);
				tuotevalitsin(lang,'alialituoteryhma',ryhmat[0] + '.' + ryhmat[1] + '.' + ryhmat[2],1);
				select_valitsin_item(window.document.tuotevalitsin_form.valitsin_paatuoteryhma,ryhmat[0]);
				select_valitsin_item(window.document.tuotevalitsin_form.valitsin_tuoteryhma,ryhmat[0] + '.' + ryhmat[1]);
				select_valitsin_item(window.document.tuotevalitsin_form.valitsin_alituoteryhma,ryhmat[0] + '.' + ryhmat[1] + '.' + ryhmat[2]);
			}

			if(count==4){
				tuotevalitsin(lang,'tuoteryhma',ryhmat[0],1);
				tuotevalitsin(lang,'alituoteryhma',ryhmat[0] + '.' + ryhmat[1],1);
				tuotevalitsin(lang,'alialituoteryhma',ryhmat[0] + '.' + ryhmat[1] + '.' + ryhmat[2],1);
				select_valitsin_item(window.document.tuotevalitsin_form.valitsin_paatuoteryhma,ryhmat[0]);
				select_valitsin_item(window.document.tuotevalitsin_form.valitsin_tuoteryhma,ryhmat[0] + '.' + ryhmat[1]);
				select_valitsin_item(window.document.tuotevalitsin_form.valitsin_alituoteryhma,ryhmat[0] + '.' + ryhmat[1] + '.' + ryhmat[2]);
				select_valitsin_item(window.document.tuotevalitsin_form.valitsin_alialituoteryhma,ryhmat[0] + '.' + ryhmat[1] + '.' + ryhmat[2] + '.' + ryhmat[3]);

			}

			window.document.tuotevalitsin_form.kategoria.value=kategoria;
		}
}


function tuotevalitsin(lang,selected_kategoria,luokitus,autoselect){
	
	if (lang=='fi'){
		var valitse2_text='-- Valitse tuoteryhma --';
		var valitse3_text='-- Valitse alituoteryhma --';
		var valitse4_text='-- Valitse alituoteryhma --';
	}
	if (lang=='en'){
		var valitse2_text='-- Choose tuoteryhma --';
		var valitse3_text='-- Choose alituoteryhma --';
		var valitse4_text='-- Choose alituoteryhma --';
	}
	if (lang=='se'){
		var valitse2_text='-- Gå till produktgrupp --';
		var valitse3_text='-- Gå till underproduktgrupp --';
		var valitse4_text='-- Gå till underproduktgrupp --';
	}

	var luokitus_count=luokitus.split('.');
	var luokitus_count=luokitus_count.length;


	var field_name = "valitsin_" + selected_kategoria;

	clearValues(eval("document.tuotevalitsin_form." + field_name));

	if (selected_kategoria=='tuoteryhma'){
		document.getElementById("valitsin_tuoteryhma").style.display = 'none';
		document.getElementById("valitsin_alituoteryhma").style.display = 'none';
		document.getElementById("valitsin_alialituoteryhma").style.display = 'none';
	}

	if (selected_kategoria=='alituoteryhma'){
		document.getElementById("valitsin_alituoteryhma").style.display = 'none';
		document.getElementById("valitsin_alialituoteryhma").style.display = 'none';
	}

	if (selected_kategoria=='alialituoteryhma'){
		document.getElementById("valitsin_alialituoteryhma").style.display = 'none';
	}

	document.getElementById('kategoria').value=luokitus;
	/*alert(document.getElementById('kategoria').value);*/

    var num=0;
	var num2=0;
	var num3=0;
	for (var i = 0; i < tuoteryhmat.length; i++){

		if(tuoteryhmat[i].luokitus==luokitus){
					var parent_tuotelista=tuoteryhmat[i].tuotelista;
					var parent_alituoteryhma_esittely=tuoteryhmat[i].alituoteryhma_esittely;
		}

		if (selected_kategoria=='alituoteryhma' && parent_tuotelista==1){
			document.getElementById("valitsin_alituoteryhma").style.display = 'none';
		}

		if (selected_kategoria=='alialituoteryhma' && parent_alituoteryhma_esittely==0){
			document.getElementById("valitsin_alialituoteryhma").style.display = 'none';
		}

	    if (selected_kategoria == 'tuoteryhma' && luokitus == tuoteryhmat[i].parentryhma && parent_tuotelista == 0){
          num++;
		  document.getElementById("valitsin_tuoteryhma").style.display = 'block';
	      document.tuotevalitsin_form.valitsin_tuoteryhma.options[0] = new Option(valitse2_text,luokitus);
	      document.tuotevalitsin_form.valitsin_tuoteryhma.options[num] = new Option(tuoteryhmat[i].nimi,tuoteryhmat[i].luokitus);

		  document.tuotevalitsin_form.valitsin_tuoteryhma.options[0].selected = true;
	    }

	    if (selected_kategoria == 'alituoteryhma' && luokitus == tuoteryhmat[i].parentryhma && parent_tuotelista == 0){
	      num2++;
	      document.getElementById("valitsin_alituoteryhma").style.display = 'block';
	      document.tuotevalitsin_form.valitsin_alituoteryhma.options[0] = new Option(valitse3_text,luokitus);
	      document.tuotevalitsin_form.valitsin_alituoteryhma.options[num2] = new Option(tuoteryhmat[i].nimi,tuoteryhmat[i].luokitus);
		  document.tuotevalitsin_form.valitsin_alituoteryhma.options[0].selected = true;
		}


	    if (selected_kategoria == 'alialituoteryhma' && luokitus == tuoteryhmat[i].parentryhma && parent_alituoteryhma_esittely == 1){
	      num3++;
		  document.getElementById("valitsin_alialituoteryhma").style.display = 'block';
	      document.tuotevalitsin_form.valitsin_alialituoteryhma.options[0] = new Option(valitse4_text,luokitus);
	      document.tuotevalitsin_form.valitsin_alialituoteryhma.options[num3] = new Option(tuoteryhmat[i].nimi,tuoteryhmat[i].luokitus);
		  document.tuotevalitsin_form.valitsin_alialituoteryhma.options[0].selected = true;
		}

		if (selected_kategoria=='alituoteryhma' && luokitus_count < 2){
			document.getElementById("valitsin_alituoteryhma").style.display = 'none';
			document.getElementById("valitsin_alialituoteryhma").style.display = 'none';
		}

		if (selected_kategoria=='alialituoteryhma' && luokitus_count < 3){
			document.getElementById("valitsin_alialituoteryhma").style.display = 'none';
		}

	}
}