function init_extranet_fields(lang){
if (lang=="fi"){
setTimeout("document.getElementById('extra_passwd').value = '';document.getElementById('extra_user').value = '';document.getElementById('extra_passwd').blur();document.getElementById('extra_user').value='käyttäjätunnus';",200);
}
if (lang=="se"){
setTimeout("document.getElementById('extra_passwd').value = '';document.getElementById('extra_user').value = '';document.getElementById('extra_passwd').blur();document.getElementById('extra_user').value='användar-ID';",200);
}
if (lang=="en"){
setTimeout("document.getElementById('extra_passwd').value = '';document.getElementById('extra_user').value = '';document.getElementById('extra_passwd').blur();document.getElementById('extra_user').value='user name';",200);
}
}

function switch_passwd(hide_show){
if (hide_show=='hide'){
document.getElementById('password_text').style.visibility = "hidden";
}
if (hide_show=='show'){
document.getElementById('password_text').style.visibility = "visible";
}
if (hide_show=='hide'){
document.getElementById('extra_passwd').focus();
}
}

function openPopup(url) {
	window.open(url,'product','scrollbars=no,resizable=no,location=no,toolbar=no,height=600,width=600');
}

function submit_edustustuotevalitsin(kategoria,edustus){
	//alert(document.getElementById('ulkoinen_tuotelista').value);
	if(document.getElementById('ulkoinen_tuotelista').value!=''){
		// avaa formi uudessa ikkunassa tämän arvoon
		var ulkoinen_urli=document.getElementById('ulkoinen_tuotelista').value; 
		window.open(ulkoinen_urli);
	}else{
		document.location.href=document.getElementById('valitsin_section').value + '?edustus='+edustus+'&kategoria='+kategoria;
	}

}


function get_edustusvalitsin(osasto,lang){

	document.getElementById('edustusvalitsimet').style.display='block';

	if (osasto == ''){
		document.getElementById('edustusvalitsimet').style.display='none';
		        
        }

	if (osasto != ''){

		document.getElementById('edustusvalitsimet').style.height='30px';
        if (lang=='fi'){	document.getElementById('edustusvalitsimet').src='/edustusvalitsin_hedcom?osasto='+osasto;
        }
        if (lang=='en'){	document.getElementById('edustusvalitsimet').src='/edustusvalitsin_hedcom_en?osasto='+osasto;
        }
        if (lang=='se'){	document.getElementById('edustusvalitsimet').src='/edustusvalitsin_hedcom_se?osasto='+osasto;
        }
        }
}


function validate_tuotevalitsin(lang,kategoria,section){
	var valid=true;
	//alert('kategoria'+kategoria+'section'+section);

	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;
		}
	if(document.getElementById('kategoria').value!=''){
		for (k = 0; k < tuoteryhmat.length; k++){
			if(tuoteryhmat[k].luokitus==kategoria && tuoteryhmat[k].ulkoinen_tuotelista!=''){
				var ulkoinen_urli=tuoteryhmat[k].ulkoinen_tuotelista + '?';
				window.open(ulkoinen_urli);
				valid=false;
			}
			if(section==2&&tuoteryhmat[k].luokitus==kategoria && tuoteryhmat[k].ulkoinen_tuotelista==''){
				//alert(document.getElementById('valitsin_section').value);
				document.location.href=document.getElementById('valitsin_section').value+'?kategoria='+document.getElementById('kategoria').value+'&edustus='+document.getElementById('edustus_id').value+'&osasto='+document.getElementById('osasto_id').value;
				valid=true;
			}
			if(section==1&&tuoteryhmat[k].luokitus==kategoria && tuoteryhmat[k].ulkoinen_tuotelista==''){
			document.location.href=document.getElementById('valitsin_section').value+'?kategoria='+document.getElementById('kategoria').value;
				valid=true;
			}
		}
	}

}

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==1){
			document.tuotevalitsin_form.valitsin_section.value='/tuotelista_hedcom';
		}
		if (lang=='fi'&&section==2){
			document.tuotevalitsin_form.valitsin_section.value='/edustus_tuotelista_hedcom';
		}
		if (lang=='fi'&&section!=1&&section!=2){
			document.tuotevalitsin_form.ulkoinen_tuotelista.value=section;
			// määrää tässä vielä formin targetiksi _blank tai window.open napin targetiksi tms.
		}

		if (lang=='se'&&section==1){
			document.tuotevalitsin_form.valitsin_section.value='/prod_prodlista_hedcom';
		}
		if (lang=='se'&&section==2){
			document.tuotevalitsin_form.valitsin_section.value='/repr_prodlista_hedcom';
		}

		if (lang=='en'&&section==1){
			document.tuotevalitsin_form.valitsin_section.value='/tuotelista_hedcom_en';
		}
		if (lang=='en'&&section==2){
			document.tuotevalitsin_form.valitsin_section.value='/edustus_tuotelista_hedcom_en';
		}

		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]);

				if (lang=='fi'&&section==1){
					window.document.tuotevalitsin_form.valitsin_section.value='/alituotelista_hedcom';
				}
				if (lang=='se'&&section==1){
					window.document.tuotevalitsin_form.valitsin_section.value='/prod_underlista_hedcom';
				}
				if (lang=='en'&&section==1){
					window.document.tuotevalitsin_form.valitsin_section.value='/alituotelista_hedcom_en';
				}
			}

			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;
					document.getElementById('ulkoinen_tuotelista').value=tuoteryhmat[i].ulkoinen_tuotelista;
		}

		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';
		}

	}



}
