
function tilaus_poista(tilausid,tilaus_merkki,tilausid_md5) {
	confirmOK=confirm("Haluatko varmasti poistaa tilauksen ''"+tilaus_merkki+"''?");
	
	if(confirmOK) {
		setElementValueById("painettunappi","poista_tilaus");
		setElementValueById("poisto_tilausid",tilausid);
		setElementValueById("poisto_tilausidmd5",tilausid_md5);
		
		document.forms[0].submit();
	}
}

function hinta_ale(hintarivikey,nettohinta,syottokentta) {
	myyntiHintaObj=getElementObjByID("hinnat["+hintarivikey+"][myyntihinta]");
	aleProsObj=getElementObjByID("hinnat["+hintarivikey+"][alepros]");
	
	nettohinta=numeroksi(nettohinta);
	myyntiHinta=numeroksi(myyntiHintaObj.value);
	alePros=numeroksi(aleProsObj.value);
	
	if(isNaN(myyntiHinta) || myyntiHinta < 0) myyntiHinta=0;
	if(isNaN(alePros) || alePros < 0) alePros=0;
	if(isNaN(nettohinta) || nettohinta < 0) nettohinta=0;
	
	if(syottokentta=="myyntihinta") { // syötetty myyntihinta
		if(nettohinta==0) alePros="0";
		else alePros=(1 - (myyntiHinta / nettohinta))*100;
	} else { // syötetty alepros
		myyntiHinta=nettohinta - ((alePros / 100) * nettohinta);
	}
	
	if(alePros < 0) alePros=0;
	if(myyntiHinta < 0) myyntiHinta=0;
	
	aleProsObj.value=printPros(alePros);
	myyntiHintaObj.value=printEuro(myyntiHinta);
}

function submitGo(goLocation) {
	setElementValueById("painettunappi","");
	setElementValueById("goto_location",goLocation);
	document.forms[0].submit();
}

function submitNappi(painetunNapin_nimi) {
	setElementValueById("painettunappi",painetunNapin_nimi);
	document.forms[0].submit();
}

function confirmSubmitNappi(painetunNapin_nimi,confirmText) {
	isOK=confirm(confirmText);
	
	if(isOK) {
		setElementValueById("painettunappi",painetunNapin_nimi);
		document.forms[0].submit();
	}
}

function tilausriviSubmit(rivitoiminto,rivikey,confirmText) {
	confirmOK=true;
	if(confirmText!="") confirmOK=confirm(confirmText);
	
	if(confirmOK) {
		setElementValueById("rivitoiminto",rivitoiminto);
		setElementValueById("rivikey",rivikey);
		document.forms[0].submit();
	}
}

function hintariviSubmit(rivitoiminto,rivikey,confirmText) {
	confirmOK=true;
	if(confirmText!="") confirmOK=confirm(confirmText);
	
	if(confirmOK) {
		setElementValueById("hintarivitoiminto",rivitoiminto);
		setElementValueById("hintarivikey",rivikey);
		document.forms[0].submit();
	}
}

function openHelp(url,leveys,korkeus) {
	window.open(url,'helppi','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhistory=no,width='+leveys+',height='+korkeus);
}

function ikkunakuva_paivita(uusiVaiVanha)
{
  tuote=getHiddenInputValueById("xajax_tuote");
  leveys = getElementValueByID("xajax_leveys");
  korkeus = getElementValueByID("xajax_korkeus");
  malli=getHiddenInputValueById("xajax_malli");
  jakopuu=getHiddenInputValueById("xajax_jakopuu");
  
  tilausrivikey = getElementValueByID("xajax_tilausrivikey");
  
  salekaihtimet=getHiddenInputValueById("xajax_salekaihtimet");
  
  if(tuote!="" && leveys!="" && korkeus!="" && malli!="")
  {
		if(uusiVaiVanha=="uusi") {
			nayta_visibility("uudenRivin_kuvaTD"); 
			piilota("syotetynRivin_kuvaTD"); 
			setElementClassByID("uudenrivin_TR","selectedRowTR"); 
			setElementClassByID("syotetynRivin_TR","");
			setElementClassByID("syotetynRivin_lisatietoTR","");
		}
		else {
//			nayta("syotetynRivin_kuvaTD");
//			piilota("uudenRivin_kuvaTD");
		}
		
	  xajax_portaali_paivitatiedot(tilausrivikey, tuote, parseInt(leveys), parseInt(korkeus), malli, jakopuu, salekaihtimet);
	}
}

function getScrollVariable() {
	if(document.documentElement) if(document.documentElement.scrollTop) yVal=document.documentElement.scrollTop;
	else yVal=document.body.scrollTop;
	
	setElementValueById("scrollbar_y",yVal);
}

function setScrollVariable(yVal) {
	if(document.documentElement) if(document.documentElement.scrollTop) document.documentElement.scrollTop=yVal;
	else document.body.scrollTop=yVal;
}

function asetaMalli(malliNimi) {
	setSelectedByID("xajax_malli",malliNimi);
	vanhaObj=getElementObjByID("tilausrivi[malli]");
	uusiObj=getElementObjByID("uusirivi[malli]");
	
//	if(notNull(vanhaObj)) ikkunakuva_paivita("vanha");
//	else ikkunakuva_paivita("uusi");
}


var uusiVaiVanha_rivi=false;

function naytaIkkunamallinValinta(uusiVaiVanha) {
	nayta("valitseMalliDIV");
	piilota("valitseJakopuuDIV");
	valitseMalliTableObj=getElementObjByID("valitseMalliDIV");
	valitseMalliTableObj.style.left=mouseX+20;
	valitseMalliTableObj.style.top=mouseY-200;
	
	uusiVaiVanha_rivi=uusiVaiVanha;
}

function mallinValinta_asetaMalli(malliNimi) {
  edellinenMalli=getHiddenInputValueById("xajax_malli");
  
	setElementValueById("xajax_malli",malliNimi);
  	
	if(malliNimi!=edellinenMalli) jakopuunValinta_asetaJakopuu("");
	
	malliNapinImgSrc_alku="images/portaali/mallinappi_";
	malliNapinImgSrc=malliNapinImgSrc_alku+strLower(malliNimi)+".png";
	setImageSrcById("mallinValinta_mallinappiKuva",malliNapinImgSrc);
	piilota("valitseMalliDIV");
	//ikkunakuva_paivita(uusiVaiVanha_rivi);
}


function naytaJakopuuValinta(uusiVaiVanha) {
  malli=getHiddenInputValueById("xajax_malli");
  
  if(malli=="") { 
  	alert("Valitse ensin ikkunan malli!"); 
  } else {
		nayta("valitseJakopuuDIV");
		piilota("valitseMalliDIV");
		valitseJakopuuTableObj=getElementObjByID("valitseJakopuuDIV");
		valitseJakopuuTableObj.style.left=mouseX+20;
		valitseJakopuuTableObj.style.top=mouseY-200;
		
	  for(i=0; i < (mallimaara+1); i++) {
	  	if(notNull(mallien_nimet[i])) {
		  	piilota("ikkunamallin_"+strLower(mallien_nimet[i])+"_jakopuut");
		  }
	  }
	  nayta("ikkunamallin_"+strLower(malli)+"_jakopuut");
		
		uusiVaiVanha_rivi=uusiVaiVanha;
	}
}

function jakopuunValinta_asetaJakopuu(jakopuuMallinNimi) {
	setElementValueById("xajax_jakopuu",jakopuuMallinNimi);
	
  malli=getHiddenInputValueById("xajax_malli");
  
	jakopuuNapinImgSrc="images/portaali/jakopuunappi_"
											+strLower(malli)
											+"_"
											+strLower(jakopuuMallinNimi)
											+".png";
	
	setImageSrcById("jakopuunValinta_jakopuunKuva",jakopuuNapinImgSrc);
	piilota("valitseJakopuuDIV");
	//ikkunakuva_paivita(uusiVaiVanha_rivi);
}


function lisatietosivun_ikkunakuva_paivita()
{
	projektikey=getHiddenInputValueById("projektikey");
	tilauskey=getHiddenInputValueById("tilauskey");
	
	// tuote = getSelectTextByID("xajax_tuote");
  tuote=getHiddenInputValueById("xajax_tuote");
  leveys = getElementValueByID("xajax_leveys");
  korkeus = getElementValueByID("xajax_korkeus");
  
//  malli = getSelectTextByID("xajax_malli");
  malli=getHiddenInputValueById("xajax_malli");
  jakopuu=getHiddenInputValueById("xajax_jakopuu");
	
  mallinmuuttuja_v1 = getElementValueByID("xajax_mallinmuuttuja_v1");
  mallinmuuttuja_v2 = getElementValueByID("xajax_mallinmuuttuja_v2");
  mallinmuuttuja_p1 = getElementValueByID("xajax_mallinmuuttuja_p1");
  mallinmuuttuja_p2 = getElementValueByID("xajax_mallinmuuttuja_p2");
  
  mallinmuuttuja_v1 = getElementValueByID("xajax_mallinmuuttuja_v1");
  mallinmuuttuja_v2 = getElementValueByID("xajax_mallinmuuttuja_v2");
  mallinmuuttuja_p1 = getElementValueByID("xajax_mallinmuuttuja_p1");
  mallinmuuttuja_p2 = getElementValueByID("xajax_mallinmuuttuja_p2");
  
  salekaihtimet=getRadioCheckedValueByName("tilaus_portaali_kaihtimet");
  
  tilausrivikey = getElementValueByID("xajax_tilausrivikey");
  if(tuote!="" && leveys!="" && korkeus!="" && malli!="")
  {
	  xajax_portaali_lisatietosivu_paivita(projektikey,tilauskey,tilausrivikey, tuote, parseInt(leveys), 
	  																		 parseInt(korkeus), malli, jakopuu,salekaihtimet, mallinmuuttuja_v1,
	  																		 mallinmuuttuja_v2,mallinmuuttuja_p1,mallinmuuttuja_p2);
		paivitaMittaviivat();
	}
}


function karmikentat_paivita() {
  tuote=getHiddenInputValueById("xajax_tuote");
  leveys = getElementValueByID("xajax_leveys");
  korkeus = getElementValueByID("xajax_korkeus");
  malli=getHiddenInputValueById("xajax_malli");
  
  mallinmuuttuja_v1 = getElementValueByID("xajax_mallinmuuttuja_v1");
  mallinmuuttuja_v2 = "disabled"; //getElementValueByID("xajax_mallinmuuttuja_v2");
  mallinmuuttuja_p1 = getElementValueByID("xajax_mallinmuuttuja_p1");
  mallinmuuttuja_p2 = "disabled"; //getElementValueByID("xajax_mallinmuuttuja_p2");
  
  if(!notNull(mallinmuuttuja_v1) || !notNull(mallinmuuttuja_p1)) return false;
  
  if(tuote!="" && leveys!="" && korkeus!="" && malli!="") {
  	// "vanha"-kohta on merkityksetön, portaali-puolella sekä ikkunatilaus-puolella
  	xajax_paivitakarmimuuttujat("vanha", tuote, leveys, korkeus, malli, 
  															mallinmuuttuja_v1, mallinmuuttuja_v2, mallinmuuttuja_p1, mallinmuuttuja_p2);
  }
}

function paivitaMittaviivat() {
	img_leveys=300;
	img_korkeus=300;
  tilausrivi_leveys = numeroksi(getElementValueByID("xajax_leveys"));
  tilausrivi_korkeus = numeroksi(getElementValueByID("xajax_korkeus"));
  v1 = getElementValueByID("xajax_mallinmuuttuja_v1");
  p1 = getElementValueByID("xajax_mallinmuuttuja_p1");
  mallinmuuttuja_v1=""+v1;
  mallinmuuttuja_v1=mallinmuuttuja_v1.replace(/\(/, "");
  mallinmuuttuja_v1=mallinmuuttuja_v1.replace(/\)/, "");
  mallinmuuttuja_p1=""+p1;
  mallinmuuttuja_p1=mallinmuuttuja_p1.replace(/\(/, "");
  mallinmuuttuja_p1=mallinmuuttuja_p1.replace(/\)/, "");
  
	jakaja_leveys=numeroksi(tilausrivi_leveys / img_leveys);
	jakaja_korkeus=numeroksi(tilausrivi_korkeus / img_korkeus);
	if(tilausrivi_leveys > tilausrivi_korkeus) {
		suhde=tilausrivi_leveys / tilausrivi_korkeus;
		korkeus_jakaja=img_korkeus / suhde;
		jakaja_korkeus=tilausrivi_korkeus / korkeus_jakaja;
	} else {
		suhde=tilausrivi_korkeus / tilausrivi_leveys;
		leveys_jakaja=img_leveys / suhde;
		jakaja_leveys=tilausrivi_leveys / leveys_jakaja;
	}
	
	pystyvalikarmi_viivan_pituus = mallinmuuttuja_p1 / jakaja_korkeus - 1;
	vaakavalikarmi_viivan_korkeus = mallinmuuttuja_v1 / jakaja_leveys - 2;
	
	pystyvalikarmi_viivaObj=getElementObjByID("pystyvalikarmi_viiva");
	vaakavalikarmi_viivaObj=getElementObjByID("vaakavalikarmi_viiva");
	
	if(notNull(pystyvalikarmi_viivaObj)) pystyvalikarmi_viivaObj.style.width=pystyvalikarmi_viivan_pituus;
	if(notNull(vaakavalikarmi_viivaObj)) vaakavalikarmi_viivaObj.style.height=vaakavalikarmi_viivan_korkeus;
}

function paivita_lisatietosivunKuva_jos_enter(event) {
	key=getKey(event);
	if(key==13) {
		karmikentat_paivita();
		lisatietosivun_ikkunakuva_paivita();
	}
}

function showHelp(el)
{
 switch(el.name)
 {
  case 'uusirivi[leveys]':
  case 'uusirivi[korkeus]':
     document.getElementById('elhelplk').style.display = "block";
  break;
  case 'uusirivi[tunnus]':
     document.getElementById('elhelptunnus').style.display = "block";  
  break;
  case 'uusirivi[karmi]':
     document.getElementById('elhelpkarmi').style.display = "block";  
  break;
  default: {
     document.getElementById(el.name+'_helpdiv').style.display = "block";  
     break;
  }
 } 
}

function hideHelp(el)
{
 switch(el.name)
 {
  case 'uusirivi[leveys]':
  case 'uusirivi[korkeus]':
   document.getElementById('elhelplk').style.display = "none";
  break;
  case 'uusirivi[tunnus]':
   document.getElementById('elhelptunnus').style.display = "none";
  break;
  case 'uusirivi[karmi]':
     document.getElementById('elhelpkarmi').style.display = "none";  
  break;
	default: {
	   document.getElementById(el.name+'_helpdiv').style.display = "none";  
	   break;
	}
 } 
}

function showHelp2(nimi) {
	displayElementByID("elhelp"+nimi);
}

function hideHelp2(nimi) {
	hideElementByID("elhelp"+nimi);
}

function poista_tuotekorista(tilauskey, tilausrivikey) {
	isOK=confirm("Haluatko varmasti poistaa tuotteen tuotekorista?");
	if(isOK) {
		setElementValueById("painettunappi","poista_tuotekorista");
		setElementValueById("rivitoiminnon_tilauskey",tilauskey);
		setElementValueById("rivitoiminnon_tilausrivikey",tilausrivikey);
		
		document.forms[0].submit();
	}
}

function confirmSubmitValues(do_val,do_id,do_id2,kysymysTeksti) {
	if(!notNull(kysymysTeksti) || kysymysTeksti=="") kysymysTeksti="Oletko varma?";
	isOK=confirm(kysymysTeksti);
	if(isOK) submitValues(do_val,do_id,do_id2);
}

function submitValues(do_val,do_id,do_id2) {
	setElementValueById("do_val",do_val);
	setElementValueById("do_id",do_id);
	setElementValueById("do_id2",do_id2);
	document.forms[0].submit();
}


function ikkunakehys_naytaTuotevalinta(uusiVaiVanha) {
	
	piilota_visibility("rivi[pintakasittely]");
	
	valitseIkkunatyyppiDIVObj=getElementObjByID("valitseIkkunatyyppiDIV");
	valitseIkkunatyyppiDIVObj.style.left=mouseX-150;
	valitseIkkunatyyppiDIVObj.style.top=mouseY-180;
	
	nayta("valitseIkkunatyyppiDIV");
	
	piilota("valitseNykyinenOviDIV");
	piilota("valitseVariDIV");
	// uusiVaiVanha_rivi=uusiVaiVanha;
}

function ikkunakehys_asetamalli(malli) {
	imagesrc="";
	
	if(malli!="") imagesrc="malli"+malli+".jpg";
	
	setElementValueById("rivi[malli]",malli);
	
	piilota("ikkunakehys_nayta_rivin_kuva");
	if(imagesrc!="") {
		setImageSrcById("ikkunakehys_rivin_kuva","images/portaali/ikkunakehykset/"+imagesrc);
		nayta("ikkunakehys_rivin_kuva");
	}
	
	nayta_visibility("rivi[pintakasittely]");
	
	piilota("valitseIkkunatyyppiDIV");
}



function saleverho_naytaTuotevalinta(uusiVaiVanha) {
	
	piilota_visibility("rivi[katisyys]");
	piilota_visibility("rivi[onko_integroitu]");
	piilota_visibility("rivi[vari]");
	
	valitseIkkunatyyppiDIVObj=getElementObjByID("valitseIkkunatyyppiDIV");
	valitseIkkunatyyppiDIVObj.style.left=mouseX-150;
	valitseIkkunatyyppiDIVObj.style.top=mouseY-180;
	
	nayta("valitseIkkunatyyppiDIV");
	
	piilota("valitseNykyinenOviDIV");
	piilota("valitseVariDIV");
	// uusiVaiVanha_rivi=uusiVaiVanha;
}

function tuoteryhmaVaihtui(tuoteryhmaValue) {
	if(tuoteryhmaValue=="ovi") {					// Jos tuote on ovi niin enabloidaan kätisyys
		setEnabledByName("rivi[katisyys]");
		setSelectedByValue("rivi[katisyys]", "");
	}
	else {																// Muuten disabloidaan kätisyys
		setSelectedByValue("rivi[katisyys]", "");
		setDisabledByName("rivi[katisyys]");
	}
	
	if(tuoteryhmaValue=="mse") {	// Jos tuote on MSE niin enabloidaan Handy
		setEnabledByName("rivi[onko_integroitu]");
		setSelectedByValue("rivi[onko_integroitu]", "");
	}
	else if(tuoteryhmaValue=="mse_integroitu") {	// Jos tuote on MSE niin enabloidaan Handy ja asetetaan integroitu=kyllä
		setEnabledByName("rivi[onko_integroitu]");
		setSelectedByValue("rivi[onko_integroitu]", "Kyllä");
	}
	else {																					// Muuten disabloidaan Handy
		setSelectedByValue("rivi[onko_integroitu]", "Ei");
		setDisabledByName("rivi[onko_integroitu]");
	}
}

function saleverho_asetaTuoteryhma(tuoteryhma) {
	imagesrc="";
	
	if(tuoteryhma=="msk") {
		imagesrc="saleverho_esim.gif";
	}
	else if(tuoteryhma=="mse") {
		imagesrc="saleverho_esim.gif";
	}
	else if(tuoteryhma=="mse_integroitu") {
		imagesrc="saleverho_esim.gif";
	}
	else if(tuoteryhma=="kiintea_ikkuna") {
		imagesrc="saleverho_esim.gif";
	}
	else if(tuoteryhma=="ovi") {
		imagesrc="saleverho_esim.gif";
	}
	
	setElementValueById("rivi[tuoteryhma]",tuoteryhma);
	setImageSrcById("saleverho_rivin_kuva","images/portaali/"+imagesrc);
	
	piilota("saleverho_nayta_rivin_kuva");
	if(imagesrc!="") {
		setImageSrcById("nosto_ovi_rivin_kuva","images/portaali/"+imagesrc);
		nayta("saleverho_rivin_kuva");
	}
	
	nayta_visibility("rivi[katisyys]");
	nayta_visibility("rivi[onko_integroitu]");
	nayta_visibility("rivi[vari]");
	tuoteryhmaVaihtui(tuoteryhma);
	
	piilota("valitseIkkunatyyppiDIV");
}


var ovimallinValinta_uusiVaiVanha=false;
function naytaOvimallinValinta(uusiVaiVanha) {
	ovimallinValinta_uusiVaiVanha=uusiVaiVanha;
	nayta("valitseMalliDIV");
	piilota("valitseJakopuuDIV");
	valitseMalliTableObj=getElementObjByID("valitseMalliDIV");
	valitseMalliTableObj.style.left=mouseX+20;
	valitseMalliTableObj.style.top=mouseY-100;
	
	uusiVaiVanha_rivi=uusiVaiVanha;
	piilota_visibility("katisyys_select");
	piilota_visibility("pintakasittely_select");
}

function ovi_asetaMalli(mallin_ryhma, malliNimi, malliFilename) 
{
	malliNapinImgSrc="images/edux/kaikki/"+malliFilename;
	nayta_visibility("katisyys_select");
	nayta_visibility("pintakasittely_select");
	setElementValueById("rivi_malli", malliNimi);
	setElementValueById("rivi_mallin_ryhma", mallin_ryhma);
	setElementValueById("rivi_filename", malliFilename);
	piilota("valitseMalliDIV");
	
	if(ovimallinValinta_uusiVaiVanha=="uusi") {
		setImageSrcById("uudenrivin_kuvaIMG",malliNapinImgSrc);
		nayta_visibility("uudenRivin_kuvaTD"); 
		piilota("syotetynRivin_kuvaTD");
	}
	else {
		setImageSrcById("syotetynRivin_kuvaIMG",malliNapinImgSrc);
		nayta_visibility("muokattavanRivin_kuvaTD"); 
		piilota("syotetynRivin_kuvaTD");
	}
}


function vaihdaAvaaSulje(objID,nappiID) {
	obj=getElementObjByID(objID);
	nappiObj=getElementObjByID(nappiID);
	if(nappiObj.innerHTML=="Avaa (+)" || nappiObj.innerHTML=="Öppna (+)") {
		nayta(objID);
		if(nappiObj.innerHTML=="Avaa (+)") nappiObj.innerHTML="Sulje (-)";
		if(nappiObj.innerHTML=="Öppna (+)") nappiObj.innerHTML="Stäng (-)"
	} else {
		piilota(objID);
		if(nappiObj.innerHTML=="Sulje (-)") nappiObj.innerHTML="Avaa (+)";
		else if(nappiObj.innerHTML=="Stäng (-)") nappiObj.innerHTML="Öppna (+)"
	}
}

