//javascript functions
//by richard tõnnis
//rix@multiscript.net
function challsum(val){
	var hind = document.getElementById('osum').value;
	var maxkogus = document.getElementById('msum').value;
	var vastus = document.getElementById('arvk').innerHTML;
	var summ = hind;
	if (Number(val) < 1 || isNaN(val) == true){
		alert('Viga! Palun kirjutage suurem number kui 0');
		document.getElementById('kogus').value = 1;
	}
	else if (Number(val) > Number(maxkogus)){
		alert('Viga! Te ei saa rohkem tellida kuna kaupa on piiratud kogus!');
		document.getElementById('kogus').value = maxkogus;
		summ = Number(maxkogus) * Number(hind);
	}
	else {
		summ = Number(hind) * Number(val);
	}
	document.getElementById('arvkfont').innerHTML = '<span style="font-size:16px;">'+summ+'.-</span>';
	document.getElementById('arvvfont').innerHTML = valuuta_konverter(summ);
}

function valuuta_konverter(summa){
	var retv = '';
	if (converter == 1){
		var s = summa+''.replace(/,/g,'.');
		var k = kurss.replace(/,/g,'.');
		var sum = s / k;
		sum = Math.round(sum * 100)/100;
		var margis1 = '';
		var margis2 = ' '+margis;
		if (erimargis == 1){
			margis1 = margis+' ';
			margis2 = '';
		}
		sum = sum+'';
		if(sum.indexOf('.') < 0) { sum += '.00'; }
		if(sum.indexOf('.') == (sum.length - 2)) { sum += '0'; }
		retv = '<span style="font-size:10px;">('+margis1+sum+margis2+')</span>';
	}
	return retv;
}

function sumform(id,inpid,typ,url){
	if (typ == 'off'){
		document.location.href='?lo='+id+'&calc=1&url='+url;
	}
	else {
		var kv = document.getElementById(inpid).value;
		document.location.href='?lo='+id+'&calc='+kv+'&url='+url;
	}
}
function arvuta(suund,id,vid){
	var zsz = document.getElementById(vid);
	if (suund == 'p'){
		zsz.value = Number(zsz.value)+1;
	}
	else {
		zsz.value = Number(zsz.value)-1;
		if (zsz.value < 1){
			zsz.value = 1;
		}
	}
	sumform(id,vid,'on',escape('20?okorv'));
}
function chtraffic(th){
	var thi = document.getElementById('thind');
	var tt = document.getElementById('ttotal');
	var su = document.getElementById('summ').value;
	var htm = '&nbsp;'+raha;
	thi.innerHTML=th+htm;
	tt.innerHTML=(Number(su)+Number(th))+htm;
}


function calculator(val,id){
	var elid = 'calc_'+id;
	elid = document.getElementById(elid);
	var didv = 'val_'+id;
	didv = document.getElementById(didv);
	var contrlv = 'saa_'+id;
	contrlv = Number(document.getElementById(contrlv).innerHTML);
	var hidv = 'hid_'+id;
	hidv = document.getElementById(hidv);
	var replnr = didv.innerHTML.replace(/,/g,'.');
	var replhid = hidv.value.replace(/,/g,'.');
	if (Number(elid.value) < contrlv || val == '-1'){
		if (val == '+1'){
			elid.value = Number(elid.value) + 1;
			var nr = Number(replnr) + Number(replhid);
			didv.innerHTML = Math.round(nr * 100)/100;
		}
		else if (val == '-1'){
			if (elid.value < 2){
				alert('Viga! Palun kirjutage suurem number kui 0');
				didv.innerHTML = replhid;
			}
			else {
				elid.value = Number(elid.value) - 1;
				var nr = Number(replnr) - Number(replhid);
				didv.innerHTML = Math.round(nr * 100)/100;
			}
		}
		else {
			if (elid.value > 0) {
				var nr = Number(replhid) * Number(elid.value);
				didv.innerHTML = Math.round(nr * 100)/100;
			}
			else {
				alert('Viga! Palun kirjutage suurem number kui 0');
				elid.value = 1;
				didv.innerHTML = replhid;
			}
		}
	}
	else {
		alert('Viga! Te ei saa rohkem tellida kuna kaupa on piiratud kogus!');
		var nr = Number(replhid) * contrlv;
		didv.innerHTML = Math.round(nr * 100)/100;
		elid.value = contrlv;
	}
	var s = new String(didv.innerHTML);
	if(s.indexOf('.') < 0) {
		s += '.00';
	}
	if(s.indexOf('.') == (s.length - 2)) {
		s += '0';
	}
	didv.innerHTML = s.replace(/\./g,',');
}
function foncl(id){
	var elid = 'calc_'+id;
	elid = document.getElementById(elid);
	document.location.replace('?rmid='+id+'&cnt='+elid.value);
}

function avaWin(pilt,pk,laius,korgus) {
	uusWin= open("", "displayWindow", "width="+laius+",height="+korgus+",status=no,toolbar=no,menubar=no");
	uusWin.document.open();
	uusWin.document.write("<html><head><title>"+unescape(pk));
	uusWin.document.write("</title></head> <body topmargin=\"0\" leftmargin=\"0\" marginheight=\"0\" marginwidth=\"0\" onclick=\"window.close(this);\" oncontextmenu=\"return false;\" style=\"background-color: #ACC775; cursor:crosshair;\">");
	var tee=pilt;
	uusWin.document.write("<img src=\""+tee+"\">");
	uusWin.document.write("</body></html>");
	uusWin.document.close();
}
function showtable(id,mid){
	td = document.getElementById(id);
	if (td.style.display == 'none'){
		td.style.display = '';
	}
	else {
		td.style.display = 'none';
	}
}
function valuecontrol(value){
	if (value.length < 1){
		alert('Viga, palun sisesta korrektne nimi');
		return false;
	}
	else {
		return true;
	}
}
function soovitacontrol(email,nimi){
	if (emailcontrol(email) == true && valuecontrol(nimi) == true){
		return true;
	}
	else {
		return false;
	}
}
function emailcontrol(email_address){
	at = email_address.indexOf('@');
	dot = email_address.indexOf('.');
	if(at == -1 || dot == -1 || dot == 0 || dot == email_address.length - 1){
		alert('Viga, palun sisesta korrektne e-mail');
		return false;
	}
	else {
		return true;
	}
}