// JavaScript Document
var xmlHttp
var i = 0;
var g_status;
function saveOrder(index,id,hemail,email,status,product_delivery_price,product_price,partner,comment)
{
    //alert(index+" - "+id+" - "+hemail+" - "+email+" - "+status+" - "+product_delivery_price+" - "+product_price+" - "+partner+" - "+comment);
    i = index;
    g_status = status;
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
      alert ("Browser does not support HTTP Request")
      return;
    }

    var url="../inc/saveOrder.php";
    url=url+"?status="+status+"&id="+id+"&product_delivery_price="+product_delivery_price+"&product_price="+product_price+"&partner="+partner+"&email="+email+"&hemail="+hemail+"&comment="+comment;

    xmlHttp.open('GET', url, true);
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=UTF-8;");
    xmlHttp.setRequestHeader("Content-length", url.length);
    xmlHttp.setRequestHeader("Connection", "close");
    xmlHttp.onreadystatechange=stateChanged ;
    xmlHttp.send(null);
}

function saveActive(id,active)
{

    i = id;
    act = active;
    g_status = status;
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
      alert ("Browser does not support HTTP Request")
      return;
    }

    var url="../inc/saveActive.php";
    url=url+"?id="+id+"&active="+active;

    xmlHttp.open('GET', url, true);
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=UTF-8;");
    xmlHttp.setRequestHeader("Content-length", url.length);
    xmlHttp.setRequestHeader("Connection", "close");
    xmlHttp.onreadystatechange=stateChangedA ;
    xmlHttp.send(null);
}

var id_copys='';
var copy_urls='';
function copyProduct(id,copy_url)
{

    id_copys = id;
    copy_urls = copy_url;
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
      alert ("Browser does not support HTTP Request")
      return;
    }

    var url="../inc/copyProduct.php";
    url=url+"?id="+id;

    xmlHttp.open('GET', url, true);
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=UTF-8;");
    xmlHttp.setRequestHeader("Content-length", url.length);
    xmlHttp.setRequestHeader("Connection", "close");
    xmlHttp.onreadystatechange=stateChangedCP ;
    xmlHttp.send(null);
}

function stateChangedCP()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
	//console.log(copy_urls);
	window.location = copy_urls;
    }
}

var glang='';
function promotion(value,lang)
{
    glang = lang;
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
      alert ("Browser does not support HTTP Request")
      return;
    }

    var url="inc/promotion.php";
    url=url+"?value="+value;

    xmlHttp.open('GET', url, true);
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=UTF-8;");
    xmlHttp.setRequestHeader("Content-length", url.length);
    xmlHttp.setRequestHeader("Connection", "close");
    xmlHttp.onreadystatechange=stateChangedPr;
    xmlHttp.send(null);
}

function stateChangedA()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
     // alert(document.getElementById('status'+i).src)
      if(!act)
          document.getElementById('status'+i).src = '../pics/nonactive.gif';
      else
          document.getElementById('status'+i).src = '../pics/active.gif';
    }
}



function stateChangedPr()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
     // alert(document.getElementById('status'+i).src)
     
      if(xmlHttp.responseText==0)
      {
        document.getElementById("sum_tr").style.display='none';
        document.getElementById("discount_tr").style.display='none';

        document.getElementById("total").innerHTML = parseInt(document.getElementById("sums").value)+".00";
		document.getElementById("discount").innerHTML='0';
		document.getElementById("discount_sum").innerHTML = '0';

      }
      else
      {
        document.getElementById("sum_tr").style.display='table-row';
        document.getElementById("discount_tr").style.display='table-row';
        document.getElementById("discount").innerHTML=xmlHttp.responseText;		

        if(glang!='en')
        {
            val = parseFloat(((parseFloat(document.getElementById("sums").value) * parseFloat(xmlHttp.responseText))/100));
            t = parseInt(val);
            m = Math.abs(val - t);
            //console.log(m)

            add=0;
            if(m>0)
              add=1;

			//console.log("add: "+Math.round(((Math.round(document.getElementById("sums").value) * Math.round(xmlHttp.responseText))/100)));
            //console.log(parseInt(parseInt(document.getElementById("sums").value) - ((parseInt(document.getElementById("sums").value) * parseInt(xmlHttp.responseText))/100)));

			//console.log(Math.round(((Math.round(document.getElementById("sums").value) * Math.round(xmlHttp.responseText))/100)));

            //document.getElementById("discount_sum").innerHTML = ((Math.round(document.getElementById("sums").value) * Math.round(xmlHttp.responseText))/100) + add;
			if(m>0)
			  otstapka = Math.round(((Math.round(document.getElementById("sums").value) * Math.round(xmlHttp.responseText))/100));
			else
			  otstapka = ((Math.round(document.getElementById("sums").value) * Math.round(xmlHttp.responseText))/100) + add;

			document.getElementById("discount_sum").innerHTML = otstapka;
			//console.log(document.getElementById("discount_sum").innerHTML);
            tot = Math.round(Math.round(document.getElementById("sums").value) - otstapka);
            //console.log(parseInt(parseInt(document.getElementById("sums").value) - parseInt(document.getElementById("discount_sum").value)));
            document.getElementById("total").innerHTML = tot+".00";
        }
        else
        {
            euro = '0.511292';

            val = parseFloat(((parseFloat(document.getElementById("sums").value) * parseFloat(xmlHttp.responseText))/100));
            t = parseInt(val);
            m = Math.abs(val - t);
            //console.log(m)

            add=0;
            if(m>0)
              add=1;

		  //console.log("add: "+Math.round(((Math.round(document.getElementById("sums").value) * Math.round(xmlHttp.responseText))/100)));

            //console.log(parseInt(parseInt(document.getElementById("sums").value) - ((parseInt(document.getElementById("sums").value) * parseInt(xmlHttp.responseText))/100)));

            desc = Math.round(((Math.round(document.getElementById("sums").value) * Math.round(xmlHttp.responseText))/100)) + add;
            document.getElementById("discount_sum").innerHTML = desc;

            desc_en = Math.round((desc * euro)*100)/100;
            document.getElementById("discount_sum_en").innerHTML = "("+desc_en+") EURO";
            //document.getElementById("discount_sum_en").innerHTML = Math.round(((Math.round(document.getElementById("sums").value) * Math.round(xmlHttp.responseText))/100)) + add;

            tot = Math.round(Math.round(document.getElementById("sums").value) - (((Math.round(document.getElementById("sums").value) * Math.round(xmlHttp.responseText))/100) + add));
            //console.log(parseInt(parseInt(document.getElementById("sums").value) - parseInt(document.getElementById("discount_sum").value)));
            document.getElementById("total").innerHTML = tot+".00";

            tot_en = Math.round((tot * euro)*100)/100;
            document.getElementById("total_en").innerHTML = "("+tot_en+") EURO";
        }
      }
    }
}


 
function stateChanged() 
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
      //alert(xmlHttp.responseText)
      document.getElementById("output"+i).style.display = 'inline';
      document.getElementById("output"+i).innerHTML=xmlHttp.responseText;

      if(document.getElementById("output"+i).innerHTML)
      {
        document.getElementById('ajaxloader'+i).style.display = 'none';
        document.getElementById("output"+i).style.display = 'inline';
        //alert(g_status)

        if(g_status == 'processed')
        {
            document.getElementById("title"+i).className = 'title_comp';
            document.getElementById("recipient_title"+i).className = 'title_comp';
            document.getElementById("client_title"+i).className = 'title_comp';
            document.getElementById("product_title"+i).className = 'title_comp';
            if(document.getElementById("country_title"+i) != undefined)
             document.getElementById("country_title"+i).className = 'title_comp';
            if(document.getElementById("price_title"+i) != undefined)
                document.getElementById("price_title"+i).className = 'title_comp';
        }
        else
        {
            document.getElementById("title"+i).className = 'title';
            document.getElementById("recipient_title"+i).className = 'title';
            document.getElementById("client_title"+i).className = 'title';
            document.getElementById("product_title"+i).className = 'title';
            if(document.getElementById("country_title"+i) != undefined)
                document.getElementById("country_title"+i).className = 'title';
            if(document.getElementById("price_title"+i) != undefined)
             document.getElementById("price_title"+i).className = 'title';
        }
        document.getElementById("output"+i).innerHTML = 'Успешен запис';
      }
      else
      {
        document.getElementById('ajaxloader'+i).style.display = 'inline';
        document.getElementById("output"+i).style.display = 'none';
      }
    }
    else
    {
      document.getElementById('ajaxloader'+i).style.display = 'none';
      document.getElementById("output"+i).style.display = 'inline';
    }
}

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;
}
