
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()
{
	// 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(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 = getElementValueByID("xajax_leveys");
  tilausrivi_korkeus = 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=tilausrivi_leveys / img_leveys;
	jakaja_korkeus=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;
 } 
}

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;
 } 
}
