/*ABIFUNKTSIOONID*/

/*FUNKTSIOON, MIS VÕTAB ID JÄRGI ELEMENDI ERINEVATES BROWSERITES*/
function getElement(id) {
	if (document.getElementById) {
		return document.getElementById(id);
	}
	else if (document.all) {
		return document.all[id];
	}
	else if (document.layers) {
		return document.layers[id];
	}
	else return false;
}

/*POSITSIOONI MÄÄRAMINE EKRAANIL*/
function getPosition(obj) {
var x=0, y=0;
while(obj) {
   x+=obj.offsetLeft;
   y+=obj.offsetTop;
   obj=obj.offsetParent;
}
return {x:x, y:y};
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function urlencode(str) {
str = escape(str);
str = str.replace('+', '%2B');
str = str.replace('%20', '+');
str = str.replace('*', '%2A');
str = str.replace('/', '%2F');
str = str.replace('@', '%40');
return str;
}

function urldecode(str) {
str = str.replace('+', ' ');
str = unescape(str);
return str;
}
function isNumeric(value) {
  if (value == null || !value.toString().match(/^[-]?\d*\.?\d*$/)) return false;
  return true;
}
function setbg(name,color)
{
//var el=getElement(name);
//el.style.background=color;
//alert(el);
    getElement(name).style.background=color;
}

function getValue(x,name){
  id=name+x+"";
  if (field=getElement(id)){
   var fieldvalue=eval(field.innerHTML);
    if (typeof fieldvalue=='undefined'){  //KUI LAOSEIS ON INPUTINA, MITTE SPANINA, SIIS VÕTAB VALUE!!!
      var  fieldvalue=eval(field.value);
    }
  }
return fieldvalue;
}

function changeButtonName(name,id,newname){
var button=getElement(name+id);
button.value=newname;
}

function ymarda(value,komakohti){
return parseFloat(Math.abs(value)).toFixed(komakohti);
}
function changeTotals(x,mitu){
//alert(x);
//alert(mitu);
var prid= "hind"+x+"";
//alert(prid);
var asid="hind_sum"+x+"";
  if (totalpr=getElement("totalprice")){
     var totalprice=eval(totalpr.innerHTML);
     var price=eval(getElement(prid).innerHTML);
     totalpr.innerHTML=ymarda(totalprice+mitu*price,2);
  }
  if (arts=getElement(asid)){
     var artsum=eval(arts.innerHTML);
     if (!artsum){
     artsum=0;
     }
     var price=eval(getElement(prid).innerHTML);
     arts.innerHTML=ymarda(artsum+mitu*price,2);
     if (arts.innerHTML==0)
     {
       arts.innerHTML='';
     }
  }
}




/*AJAXI FUNKTSIOON MIS SAADAB PÄRINGU SERVERILE LEHEKÜLGE REFRESHIMATA*/

var xmlHttp=false; // xmlHttp variable

function GetXmlHttpObjectOLD(){ // This function we will use to call our xmlhttpobject.
var objXMLHttp=null // Sets objXMLHttp to null as default.
if (window.XMLHttpRequest){ // If we are using Netscape or any other browser than IE lets use xmlhttp.
objXMLHttp=new XMLHttpRequest() // Creates a xmlhttp request.
}else if (window.ActiveXObject){ // ElseIf we are using IE lets use Active X.
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP") // Creates a new Active X Object.
} // End ElseIf.
return objXMLHttp // Returns the xhttp object.
} // Close Function

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

function save(name,id,value,vasta,suuna){
  xmlHttp=GetXmlHttpObject();
    xmlHttp.onreadystatechange = function () { // This is the most important piece of the puzzle, if onreadystatechange is equal to 4 than that means the request is done.
       if (xmlHttp.readyState == 4) { // If the onreadystatechange is equal to 4 lets show the response text.
          if (xmlHttp.status == 200) { // If the response has been compleated sucesfully.
             if (vasta==1){
                alert(xmlHttp.responseText);
             }
             if (suuna==1){
                location.href=location.href;
             }
          }
       }
    }
var url="save.php?act="+name+"&id="+id+"&value="+urlencode(value)+""; // Url that we will use to search the database with.
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}


function saveMitu(name,id,v1,v2,v3,vasta,suuna){
  xmlHttp=GetXmlHttpObject();
    xmlHttp.onreadystatechange = function () { // This is the most important piece of the puzzle, if onreadystatechange is equal to 4 than that means the request is done.
       if (xmlHttp.readyState == 4) { // If the onreadystatechange is equal to 4 lets show the response text.
          if (xmlHttp.status == 200) { // If the response has been compleated sucesfully.
             if (vasta==1){
                alert(xmlHttp.responseText);
             }
             if (suuna==1){
                location.href=location.href;
             }
          }
       }
    }
var url="save.php?act="+name+"&id="+id+"&v1="+urlencode(v1)+"&v2="+urlencode(v2)+"&v3="+urlencode(v3)+""; // Url that we will use to search the database with.
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}
function save4(name,id,v1,v2,v3,v4,vasta,suuna){
  xmlHttp=GetXmlHttpObject();
    xmlHttp.onreadystatechange = function () { // This is the most important piece of the puzzle, if onreadystatechange is equal to 4 than that means the request is done.
       if (xmlHttp.readyState == 4) { // If the onreadystatechange is equal to 4 lets show the response text.
          if (xmlHttp.status == 200) { // If the response has been compleated sucesfully.
             if (vasta==1){
                alert(xmlHttp.responseText);
             }
             if (suuna==1){
                location.href=location.href;
             }
          }
       }
    }
var url="save.php?act="+name+"&id="+id+"&v1="+urlencode(v1)+"&v2="+urlencode(v2)+"&v3="+urlencode(v3)+"&v4="+urlencode(v4)+""; // Url that we will use to search the database with.
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}


/*ABIFUNKTSIOONID LÕPP*/


function selectGrupp(grupi_id,grupi_nr){
//createCookie('grupp'+grupi_nr,grupi_id,'1');
save('set_sessvalue','grupp1',grupi_id,0,1);
//location.href=location.href;
}
function selectTootja(id){
//createCookie('tootja',id,'1');
save('set_sessvalue','tootja',id,0,1);
//location.href=location.href;
}
function filtreeri(){
var filter=getElement('filter');
//createCookie('lisainfo',filter.value,'1');
save('set_sessvalue','filter',filter.value,0,1);
//location.href=location.href;
}

function filterMaha(){
var filter=getElement('filter');
save('set_sessvalue','filter','',0,1);
}

function filtreeriRaport(){
var filter=getElement('filter');
//createCookie('lisainfo',filter.value,'1');
save('set_sessvalue','filterRaport',filter.value,0,1);
//location.href=location.href;
}

function filterMahaRaport(){
var filter=getElement('filter');
save('set_sessvalue','filterRaport','',0,1);
}

function saveOrderObject(objekt,tid){
  save('updateOrderObject',tid,objekt,0,0)
}

function muudaKogus(x,tyyp){
var id = "kaup"+""+x+"";
var idcopy = "kauph"+""+x+"";
var pid = "kauppid"+""+x+"";
var delid="kustuta_korvist"+""+x+"";
var delbutton=getElement(delid);
var laoseis=getValue(x,'laoseis');
var hindvalue=getValue(x,'hind');
//var summa=getElement('summa'+x);
var kogus=getElement(id);
//var partii=getElement(pid);
var kogus2=getElement(idcopy);
if (!isNumeric(kogus.value)) {
   kogus.value=0;
   kogus2.value=0;
   save('deleteKogus',x,'');
   return;
  }
var kogusvalue=eval(kogus.value);
if (kogus2.value){
var kogusvalue2=eval(kogus2.value);
}
else {
var kogusvalue2=0;
kogus2.value=0;
}

//if (partii){
//   var partiivalue=eval(partii.value);
//}
//kogusvalue2=0;
//if (summa){
//   summa.innerHTML=ymarda(eval(hindvalue)*kogusvalue,2);
//}

var vahe;

if (kogus){
    if (kogusvalue>0){
       vahe=eval(kogus.value)-kogusvalue2;
       changeTotals(x,vahe);
       kogus2.value=kogus.value;
//       changeButtonName('lisa_korvi',x,lang_change);
       delbutton.style.visibility = 'visible';
//       save('saveKogus',x,kogusvalue,0,0);
       if (hindvalue){
          saveMitu('saveKogus',x,kogusvalue,tyyp,hindvalue,0,0);
       }
       else {
         if (partii){
            save4('saveKogus',x,kogusvalue,tyyp,0,partiivalue,0,0);
         }
//          saveMitu('saveKogus',x,kogusvalue,tyyp,'',0,0);
       }

    }
    else {
       vahe=eval(kogus.value)-kogusvalue2;
       changeTotals(x,vahe);
       kogus2.value=kogus.value;
//       changeButtonName('lisa_korvi',x,lang_add);
       delbutton.style.visibility = 'hidden';
//       if (summa){
//          summa.innerHTML='';
//       }
       kogus.value='';
       save('deleteKogus',x,'',0,0);
//       kustutaKogus(x);
    }
}
}


function kustutaKogus(x){
var id = "kaup"+""+x+"";
var id2="kaup_"+""+x+"";
var kaubarida=getElement(id2);
if (kaubarida){
   kaubarida.style.display = 'none';
//   hideForm(id2)
}
var delid="kustuta_korvist"+""+x+"";
var delbutton=getElement(delid);
delbutton.style.visibility = 'hidden';
//changeButtonName('lisa_korvi',x,lang_add);
var idcopy = "kauph"+""+x+"";
var kogus=getElement(id);
var kogus2=getElement(idcopy);
var kogusvalue=eval(kogus.value);
var kogusvalue2=eval(kogus2.value);
kogus.value=0;
//var summa=getElement('summa'+x);
//summa.innerHTML='';
var vahe=eval(kogus.value)-kogusvalue2;
changeTotals(x,vahe);
kogus.value='';
kogus2.value=0;
save('deleteKogus',x,'',0,0);
}

function muudaKogusMT(x,px,tyyp){
var id = "kaup"+""+x+"_"+px;
var idcopy = "kauph"+""+x+"_"+px;
var lid="laoseis"+""+x+"_"+px;
var delid="kustuta_korvist"+""+x+"_"+px;
var delbutton=getElement(delid);
var laoseis=getElement(lid);
laoseis=laoseis.innerHTML;
var kogus=getElement(id);
var kogus2=getElement(idcopy);

if (!isNumeric(kogus.value)) {
   kogus.value=0;
   kogus2.value=0;
   save('deleteKogus',x,kogus.value);
   return;
  }
var kogusvalue=eval(kogus.value);
var kogusvalue2=eval(kogus2.value);
var partiivalue=px;

kogusvalue2=0;
if (kogus){
    if (laoseis==0){
       alert(lang_zero_instock);
       kogus.value=0;
       kogus2.value=0;
       kogusvalue=eval(kogus.value);
       save('deleteKogus',x,partiivalue,0,0);
       return;
    }
    if (laoseis<kogusvalue){
       alert(lang_quantity_exceeds+laoseis);
       kogus.value=laoseis;
       kogus2.value=laoseis;
       kogusvalue=eval(kogus.value);
       delbutton.style.visibility = 'visible';
       save4('saveKogus',x,kogusvalue,tyyp,0,partiivalue,0,0);
     return;
    }
    if (kogusvalue>0){
       kogus2.value=kogus.value;
       delbutton.style.visibility = 'visible';
       save4('saveKogus',x,kogusvalue,tyyp,0,partiivalue,0,0);

    }
    else {
       vahe=eval(kogus.value)-kogusvalue2;
       kogus2.value=kogus.value;
       delbutton.style.visibility = 'hidden';
       kogus.value='';
       save('deleteKogus',x,partiivalue,0,0);
    }
}
}
function kustutaKogusMT(x,px){
//var id = "kaup"+""+x+"";
var id = "kaup"+""+x+"_"+px;
var id2="kaup_"+""+x+"_"+px;
var kaubarida=getElement(id2);
if (kaubarida){
   kaubarida.style.display = 'none';
//   hideForm(id2)
}
var delid="kustuta_korvist"+""+x+"_"+px;
var delbutton=getElement(delid);
delbutton.style.visibility = 'hidden';
var idcopy = "kauph"+""+x+"_"+px;
var kogus=getElement(id);
var kogus2=getElement(idcopy);
var kogusvalue=eval(kogus.value);
var kogusvalue2=eval(kogus2.value);
var partiivalue=px;
//var summa=getElement('summa'+x);
//summa.innerHTML='';
kogus.value='';
//var vahe=eval(kogus.value)-kogusvalue2;
//changeTotals(x,vahe);
kogus2.value=kogus.value;
save('deleteKogus',x,partiivalue,0,0);
}



function sendOrder(id){
save('sendOrder',id,1,0,1);
}

function showCalendar(e){
var calendarWindow='<iframe src="calendar.php" frameborder="0" width="203" height="190" scrolling="no"></iframe>';
var el = getElement('calendar');
el.innerHTML=calendarWindow;
var r = getPosition(e);
el.style.left = r.x+40+"px";
el.style.top = r.y;
el.style.display = 'block';
}
/*KALENDRI SULGEMINE*/
function closeCalendar(){
var el=parent.document.getElementById('calendar');
el.style.display = 'none';
}

function setshipment(value){
//setValue('set_shipment',value);
parent.getElement('shipment').innerHTML=value;
}

function showWindow(e,aadress,w,h,idvalue){
var detailWindow='<iframe src="'+aadress+'" frameborder="0" width="'+w+'" height="'+h+'"></iframe>';//var el = getElement('add_comment_window_'+obj);
var el = getElement(idvalue);
el.innerHTML=detailWindow;
var r = getPosition(e);
el.style.left = r.x+0 +"px";
//el.style.top = r.y-0+"px";
el.style.top = r.y+20+"px";
el.style.display = 'block';
}
function showWindow1(e,aadress,w,h,idvalue){
var detailWindow='<iframe src="'+aadress+'" frameborder="0" width="'+w+'" height="'+h+'"></iframe>';//var el = getElement('add_comment_window_'+obj);
var el = getElement(idvalue);
el.innerHTML=detailWindow;
var r = getPosition(e);
el.style.left = 0 +"px";
//el.style.top = r.y-0+"px";
el.style.top = 30+"px";
el.style.display = 'block';
}

function closeWindow(idvalue){
var el=parent.document.getElementById(idvalue);
el.style.display = 'none';
}


function highLightRow(x){
//style=document.getElementById("row"+x).className;
//var style=document.getElementById("row"+x);
var style=getElement("row"+x);
if (style.className=='hall'){
style.className='hall_over';
}
else if (style.className=='hall_over'){
style.className='hall';
}
if (style.className=='valge'){
style.className='valge_over';
}
else if (style.className=='valge_over'){
style.className='valge';
}


}

