korv_tooted = new Array();

function calculateLeadTime(){
	
	if($("#quantityForLeadTime").val()=='' || $("#quantityForLeadTime").val()<1){
		$('#leadTimes').html('<span>Sisesta palun kogus!</span>');
		return;		
	}	
	$('#leadTimes').html('<img src="Images/loader.gif">');
	$.post('StockAPI/LeadTime.php', $("#tarneajaKalkulaator").serialize(), function(data){
	   $('#leadTimes').html(data);
	 });
}	

function ClearSearchBox()
{
	if(document.getElementById('SearchBox').value == 'Sisesta otsisõna siia...')
		{
			document.getElementById('SearchBox').value = '';
		}
}

function showTarne(id, status){
	if (document.getElementById(id) != null) document.getElementById(id).style.display=status;
}

function inc_x(siffer)
{
	return korv_muuda(siffer, 1);
}

function joonista_otsingu_t2pid()
{
	if(!window.mitmes_t2pp) mitmes_t2pp = 0;
	if(!window.kokku_t2ppe) kokku_t2ppe = 5;

	t2pid_html = '';
	for(i = 0; i < mitmes_t2pp; i++)
	{
		t2pid_html += '.';
	}
	t2pid_html += '<font color="red">.</font>';

	for(i = mitmes_t2pp + 1; i < kokku_t2ppe; i++)
	{
		t2pid_html += '.';
	}

	document.getElementById('otsingu_t2pid_tekst').innerHTML = t2pid_html;

	mitmes_t2pp++;
	mitmes_t2pp %= kokku_t2ppe;

	setTimeout('joonista_otsingu_t2pid();', 700);

}

function dec_x(siffer)
{
	return korv_muuda(siffer, -1);
}

function korv_muuda(siffer, palju_muuta, yhik_mitu_tk, vaja_summat_arvutada, vaja_hinda_muuta)
{
	// vaatame, kas on võimalik tellitavat toodet valida laost
	korv_valik_item_id = 'korv_t[k2ttesaamine]';
	if(document.o_form[korv_valik_item_id])
	{
		if(document.o_form[korv_valik_item_id][0].checked) // on valitud laohind
		{
			yhik_mitu_tk = 1;
			//alert(typeof(toote_laohind));
		}
	}

	
	
	if(!yhik_mitu_tk) yhik_mitu_tk = 1;

	item_id = 'korv_x[' + siffer + ']';
	v22rtus = 0;
	if(document.o_form[item_id].value)
	{
		v22rtus = parseInt(document.o_form[item_id].value);
		if(!v22rtus) v22rtus = 0;
	}

	
	v22rtus += palju_muuta * yhik_mitu_tk;

	if(yhik_mitu_tk > 1)
	{
		palju_muuta = v22rtus % yhik_mitu_tk;
		if(palju_muuta != 0)
		{
			v22rtus += yhik_mitu_tk - palju_muuta;
		}
	}
	


	if(v22rtus < 0) v22rtus = 0;
	if(v22rtus > 9999) v22rtus = 9999;

	document.o_form[item_id].value = v22rtus;
	document.o_form[item_id].focus();
	//document.o_form[item_id].select();
	if(!vaja_summat_arvutada) vaja_summat_arvutada = false;
	if(!vaja_hinda_muuta) vaja_hinda_muuta = false;

	arvuta_summa(vaja_summat_arvutada, siffer, vaja_hinda_muuta);

	return false;
}

function korv_muuda_timer_alusta(siffer, palju_muuta, yhik_mitu_tk, vaja_summat_arvutada, vaja_hinda_muuta)
{
	korv_muuda_timer_seadista(500, siffer, palju_muuta, yhik_mitu_tk, vaja_summat_arvutada, vaja_hinda_muuta);
}

function korv_muuda_timer(siffer, palju_muuta, yhik_mitu_tk, vaja_summat_arvutada, vaja_hinda_muuta)
{
	korv_muuda_timer_seadista(100, siffer, palju_muuta, yhik_mitu_tk, vaja_summat_arvutada, vaja_hinda_muuta);
}

function korv_muuda_timer_seadista(ajavahemik, siffer, palju_muuta, yhik_mitu_tk, vaja_summat_arvutada, vaja_hinda_muuta)
{
	korv_muuda(siffer, palju_muuta, yhik_mitu_tk, vaja_summat_arvutada, vaja_hinda_muuta);
	korv_muuda_timer_ID = setTimeout('korv_muuda_timer("' + siffer + '", ' + palju_muuta + ', ' + yhik_mitu_tk + ', ' + vaja_summat_arvutada + ', ' + vaja_hinda_muuta + ')', ajavahemik);
}

function klahv_alla(event, siffer, vaja_summat_arvutada, vaja_hinda_muuta, yhik_mitu_tk)
{
	if(!event) event = window.event;
	
	if(!yhik_mitu_tk) yhik_mitu_tk = 1;
	
	klahv = event.keyCode;

	if(klahv == 38) // nool üles
	{
		korv_muuda(siffer, 1, yhik_mitu_tk);
	}
	else if(klahv == 40) // nool alla
	{
		korv_muuda(siffer, -1, yhik_mitu_tk);
	}
	else // kui pole nooleklahv
	{
		// siis kindlasti ei arvuta
		return true;
	}

	arvuta_summa(vaja_summat_arvutada, siffer, vaja_hinda_muuta);
}

function klahv_yles_kontrolli(event, vaja_summat_arvutada, siffer, vaja_hinda_muuta)
{
	if(!event) event = window.event;

	klahv = event.keyCode;

	if(klahv == 38 // nool üles
		|| klahv == 40) // nool alla
	{
		return; // siis ei ole enam vaja arvutada, arvutatakse enne
	}

	arvuta_summa(vaja_summat_arvutada, siffer, vaja_hinda_muuta)
}


function arvuta_summa(vaja_summat_arvutada, muuda_siffer, vaja_hinda_muuta)
{
	// vaatame, kas on võimalik tellitavat toodet valida laost
	valitud_laohind = 0;
	korv_valik_item_id = 'korv_t[k2ttesaamine]';
	if(document.o_form[korv_valik_item_id])
	{
		if(document.o_form[korv_valik_item_id][0].checked
			&& typeof(toote_laohind) != "undefined") // on valitud laohind
		{
			valitud_laohind = toote_laohind;
		}
	}


	summa = 0;
	for(i = 0; i < korv_tooted.length; i++)
	{
		toode_siffer = korv_tooted[i][0];
		if(!vaja_summat_arvutada && vaja_hinda_muuta && muuda_siffer != toode_siffer) continue;

		toode_kogus_id = 'korv_x[' + toode_siffer + ']';

		kogus = 0;
		if(document.o_form[toode_kogus_id].value)
		{
			kogus = parseInt(document.o_form[toode_kogus_id].value);
			if(!kogus) kogus = 0;
		}

		uus_hind = korv_tooted[i][1];
		for(h = 1; h < korv_tooted[i].length; h += 2)
		{
			if(h + 1 < korv_tooted[i].length)
			{
				temp_kogus = korv_tooted[i][h + 1];
				if(temp_kogus > kogus) break;
			}

			uus_hind = korv_tooted[i][h];
		}

		// kui on valitud laohind
		if(valitud_laohind) uus_hind = valitud_laohind;

		if(vaja_hinda_muuta && muuda_siffer == toode_siffer)
		{
			toode_hind_id = 'toode_hind[' + toode_siffer + ']';
			if(document.getElementById(toode_hind_id))
			{
				document.getElementById(toode_hind_id).innerHTML = hind(uus_hind);
			}
		}

		if(!vaja_summat_arvutada) continue;
			

		toote_summa = kogus * uus_hind;

		toode_summa_id = 'korv_summa[' + toode_siffer + ']';
//				alert(toode_summa_id);

		if(document.getElementById(toode_summa_id))
		{
			document.getElementById(toode_summa_id).innerHTML = hind(toote_summa);
		}

		summa += toote_summa;
	}

	if(!vaja_summat_arvutada) return;
/*
	k2ibemaks = 1.18;
	
	summa_ilma_id = 'korv_summa_ilma';
	if(document.getElementById(summa_ilma_id))
	{
		document.getElementById(summa_ilma_id).innerHTML = hind(summa / k2ibemaks);
	}
	
	summa_km_id = 'korv_summa_km';
	if(document.getElementById(summa_km_id))
	{
		document.getElementById(summa_km_id).innerHTML = hind(summa - (summa / k2ibemaks));
	}
*/

	summa_kokku_id = 'korv_summa_kokku';
	if(document.getElementById(summa_kokku_id))
	{
		document.getElementById(summa_kokku_id).innerHTML = hind(summa);
	}

}

function leia_farnelli_k2sitlustasu()
{
	farnelli_k2sitlustasu_valik_id = 'korv_sisestus[farnell_kiirtellimus][v22rtus]';
	farnelli_k2sitlustasu = 0;

	if(document.o_form[farnelli_k2sitlustasu_valik_id] && document.o_form[farnelli_k2sitlustasu_valik_id].checked)
	{
		farnelli_k2sitlustasu = parseInt(document.o_form[farnelli_k2sitlustasu_valik_id].value);
	}

	return farnelli_k2sitlustasu;
}

function arvuta_farnelli_k2sitlustasu(mitmes_tarne)
{
	farnelli_k2sitlustasu_valik_id = 'korv_sisestus[farnell_kiirtellimus][v22rtus]';
	farnelli_k2sitlustasu = leia_farnelli_k2sitlustasu();
	display = 'none';

	if(farnelli_k2sitlustasu)
	{
		display = '';
	}
	
	korv_farnelli_k2sitlustasu_id = 'korv_farnell_kiirtellimus_k2sitlustasu';
	korv_farnelli_k2sitlustasu_rida_id = 'korv_farnell_kiirtellimus_k2sitlustasu_rida';
	
	if(document.getElementById(korv_farnelli_k2sitlustasu_id))
	{
		document.getElementById(korv_farnelli_k2sitlustasu_id).innerHTML = hind(farnelli_k2sitlustasu);
	}
	if(document.getElementById(korv_farnelli_k2sitlustasu_rida_id))
	{
		document.getElementById(korv_farnelli_k2sitlustasu_rida_id).style.display = display;
	}


	if(window.farnell_tarne)
	{
		arvuta_teenustasu(farnell_tarne, viimane_lisatasu, viimane_toodete_summa)
	}

}


function arvuta_teenustasu(mitmes_tarne, lisatasu, toodete_summa)
{
	farnelli_k2sitlustasu = 0;

	if(window.farnell_tarne && farnell_tarne == mitmes_tarne)
	{
		viimane_lisatasu = lisatasu;
		viimane_toodete_summa = toodete_summa;

		farnelli_k2sitlustasu = leia_farnelli_k2sitlustasu();
	}

	teenustasu_id = 'korv_teenustasu_transport_' + mitmes_tarne;
	if(document.getElementById(teenustasu_id))
	{
		document.getElementById(teenustasu_id).innerHTML = hind(lisatasu);
	}

	summa = toodete_summa + lisatasu + farnelli_k2sitlustasu;

	summa_id = 'korv_teenustasu_summa_' + mitmes_tarne;
	if(document.getElementById(summa_id))
	{
		document.getElementById(summa_id).innerHTML = hind(summa);
	}
}

function emptydiv(id){
	document.getElementById(id).innerHTML = '';
}


function hind(summa)
{
	hind_summa = summa.toFixed(2);
	// teeme eestikeelseks
	hind_summa = hind_summa.replace('.', ',');

	return hind_summa;
}


/******************************************************************************/

function OpenWindow(url) {
	window.open(url, '', 'width=800,height=600,toolbar=0,status=0,menubar=0,directories=0,location=0,scrollbars=1,copyhistory=0,resizable=yes,screenX=10,screenY=10,left=10,top=10');
}

/******************************************************************************/

// MUUDETUD: lisatud funktsion, avab akna
function openwindow2(url, pilt)
{
	aken = window.open("", "_blank", 'resizable=yes,toolbar=' +
		(pilt ? 'no,status=no,scrollbars=no,width=370, height=300' : 'yes,status=yes,scrollbars=yes,width=770, height=500'));
	
	aken.document.write("<title>Oomipood</title>");
	
	if(pilt == 1)
	{
		aken.document.write("<center><table height=\"100%\"><tr><td valign=middle><a href=\"javascript:window.close();\"><img border=\"0\" src=\"" + url + "\"></a></td></tr></table>");
	}
	else
	{
		aken.document.write("<FRAMESET ROWS=\"0,*\" border=0><FRAME><FRAME SRC=\"" + url + "\" SCROLLING=AUTO NORESIZE></FRAMESET>");
	}

	aken.document.close();
}

// kui nupule vajutatakse kaks korda
function topeltklikk(nupp)
{
	if(navigator.appName == "Microsoft Internet Explorer") nupp.onclick();
}

function korv_uus_samm(uus_samm)
{
	document.o_form['korv_sisestus[uus_samm]'].value = uus_samm;
	document.o_form.submit();
}

// kui n2ita == -1
function peida_tekst(id, n2ita)
{
	if(!document.getElementById(id)) return;
	if(!document.getElementById(id).style) return;

	if(n2ita == null || n2ita == -1)
	{
		n2ita = true;
		if(document.getElementById(id).style.display != "none")
		{
			n2ita = false;
		}
	}

	document.getElementById(id).style.display = n2ita ? "" : "none";
}


// Kaardid
	function loadKaardid() {
		var latlngR = new google.maps.LatLng(59.434577, 24.767824);
		var latlngJ = new google.maps.LatLng(59.393607, 24.720351);
		var latlngT = new google.maps.LatLng(58.358221, 26.677292);
		var latlngRa = new google.maps.LatLng(59.364312, 26.338542);
		var latlngP = new google.maps.LatLng(58.386603, 24.503106);
		
		var settingsR = {
			zoom: 13,
			center: latlngR,
			mapTypeControl: false,
			mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
			navigationControl: true,
			navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
			mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    
    var settingsJ = {
			zoom: 13,
			center: latlngJ,
			mapTypeControl: false,
			mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
			navigationControl: true,
			navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
			mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    
    var settingsT = {
			zoom: 13,
			center: latlngT,
			mapTypeControl: false,
			mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
			navigationControl: true,
			navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
			mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    
    var settingsRa = {
			zoom: 13,
			center: latlngRa,
			mapTypeControl: false,
			mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
			navigationControl: true,
			navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
			mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    
    var settingsP = {
			zoom: 13,
			center: latlngP,
			mapTypeControl: false,
			mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
			navigationControl: true,
			navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
			mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    
    var mapR = new google.maps.Map(document.getElementById("map_raadiomaja"), settingsR);
    var mapJ = new google.maps.Map(document.getElementById("map_jarve"), settingsJ);
    var mapT = new google.maps.Map(document.getElementById("map_tartu"), settingsT);
    var mapRa = new google.maps.Map(document.getElementById("map_rakvere"), settingsRa);
    var mapP = new google.maps.Map(document.getElementById("map_parnu"), settingsP);
  	
  	var companyLogo = new google.maps.MarkerImage('/Images/Maps/OomipoeKaardiMarkerH100.png',
			new google.maps.Size(85,100),
			new google.maps.Point(0,0),
			new google.maps.Point(50,100)
		);
		
		var companyMarkerR = new google.maps.Marker({
			position: latlngR,
			map: mapR,
			icon: companyLogo,
			title:"Raadiomaja Oomipood"
		});
		
		var companyMarkerJ = new google.maps.Marker({
			position: latlngJ,
			map: mapJ,
			icon: companyLogo,
			title:"Järve keskuse Oomipood"
		});
		
		var companyMarkerT = new google.maps.Marker({
			position: latlngT,
			map: mapT,
			icon: companyLogo,
			title:"Lõunakeskuse Oomipood"
		});
		
		var companyMarkerRa = new google.maps.Marker({
			position: latlngRa,
			map: mapRa,
			icon: companyLogo,
			title:"Põhjakeskuse Oomipood"
		});
		
		var companyMarkerP = new google.maps.Marker({
			position: latlngP,
			map: mapP,
			icon: companyLogo,
			title:"Port Arturi Oomipood"
		});
		
  }