//javascript functions
//by richard tõnnis
//rix@multiscript.net

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 sumform(id,status){
if (status == 'ok'){
var fname = 'calc'+id;
document.forms[fname].submit();
}
else {
alert('Poest ostu sooritamiseks logi sisse või registreeru!');	
}
}
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;
}
}