function floor(number){
  if(isNaN(number))number = parseFloat(number);
  return Math.round(number*Math.pow(10,2))/Math.pow(10,2);
}

function remdiv(divname){
	if(document.getElementById(divname)){
	  document.getElementById(divname).parentNode.removeChild(document.getElementById(divname));
	}
}

function pricen(st){
    st = floor(parseFloat(st));
    var dol = floor(st%1);
    st = new String(st);
      dl = new String(dol);
      if(dol==0){st=st+'.00';}else if(dl.length==3){st=st+'0';}
      sta = st.split('.');
      sta[1] = sta[1].substring(0,2);
      if(sta[1].length==1)sta[1] = sta[1]+'0';
      st = sta[0]+'.'+sta[1];
      return st;
}

function palitrite(r){
  var oks = Array();
  var proce = Array();
  var p = 0;
  for(i = 0; i < document.forms.length;i++){
   if(document.forms['formanomer_'+i]){
    for(e=0; e < document.forms['formanomer_'+i].elements.length;e++){
      if(document.forms['formanomer_'+i].elements[e].checked){
        oks[p] = document.forms['formanomer_'+i].elements[e].name.replace('receptaid_','')+":"+document.forms['formanomer_'+i].elements[e].value;
        var ge = document.forms['formanomer_'+i].elements[e].value.split('-');
        proce[p] = parseInt(ge[1]);
        p++;
      }
    }
   }
  }
  Array.prototype.max = function () {
    if (this.length == 0) return 0;
      var n = Number(this[0]);
      for (var i=1; i<this.length; i++) {n = Math.max(n, this[i])};
    return n;
  }
    var ncv = proce.max();
    var klc = parseFloat(document.getElementById('kldef').innerHTML);
    document.getElementById('klbuy').innerHTML = pricen(klc+klc*ncv/100);
    document.getElementById('palitra').value = oks.join('|');
    var url = 'index.php?act=palcard&s=1&id='+document.getElementById('id').value+'&pal='+oks.join('|');
    new Ajax.Request(url, {method: 'post',onSuccess: function(transport) {
      document.getElementById('backet').innerHTML = transport.responseText;
    }});
}

function additem(){
  var broi = document.getElementById('broi').value;
  var id = document.getElementById('id').value;
  var pal = document.getElementById('palitra').value;
  var cena = document.getElementById('klbuy').innerHTML;
  var url = 'index.php?act=addtocard&s=1&id='+id+'&broi='+broi+'&cena='+cena+'&pal='+pal;
  new Ajax.Request(url, {method: 'post',onSuccess: function(transport) {
  	var ura = "index.php?s=1&act=cardview&cocred="+transport.responseText;
    new Ajax.Request(ura, {method: 'post',onSuccess: function(transport) {
      document.getElementById('backet').innerHTML = transport.responseText;
    }});
    var urb = "index.php?s=1&act=topcardview";
    new Ajax.Request(urb, {method: 'post',onSuccess: function(transport) {
      document.getElementById('topcard').innerHTML = transport.responseText;
    }});
  }});
}

function updateorder(er){
  var ids = Array();
  var bros = Array();
  var pris = Array();
  var pals = Array();
  for(var i=0;i<er;i++){
    if(document.getElementById('id_'+i)){
      if(document.getElementById('ch_'+i).checked == false){
        ids.push(document.getElementById('id_'+i).value);
        bros.push(document.getElementById('bro_'+i).value);
        pris.push(document.getElementById('pri_'+i).value);
        pals.push(document.getElementById('pal_'+i).value);
      }
    }
  }
  var url = 'index.php?act=deltocard&s=1&ids='+ids+'&bros='+bros+'&pris='+pris+'&pals='+pals;
  document.location = url;
}

function kymporyshka(){
  urb = 'index.php?s=1&act=login';
  new Ajax.Request(urb, {method: 'post',onSuccess: function(transport) {
      if(transport.responseText == 'ok'){
        document.location='index.php?act=orderpreview';
      }else{
        alert('nqma registraciq');
      }
    }});

}

function submfirmform(izhod){
	parameters = "index.php?act=submitfirm&s=1";
	parameters += "&id=";
	parameters += document.getElementById('fid').value;
	parameters += "&parent=";
	parameters += document.getElementById('fparent').value;
	if(document.getElementById('lice').checked){
	parameters += "&firma=";
	parameters += encodeURIComponent(document.getElementById('firma').value);
	parameters += "&bulstat=";
	parameters += encodeURIComponent(document.getElementById('bulstat').value);
	parameters += "&vat=";
	parameters += encodeURIComponent(document.getElementById('vat').value);
	parameters += "&mol=";
	parameters += encodeURIComponent(document.getElementById('mol').value);
	}else{
	parameters += "&firma=";
	parameters += encodeURIComponent(document.getElementById('egn').value)
	parameters += "&bulstat=&vat=";
	parameters += "&mol=";
	parameters += encodeURIComponent(document.getElementById('egn').value);
	}
	parameters += "&gradid=";
	parameters += encodeURIComponent(document.getElementById('gradid').value);
	parameters += "&adres=";
	parameters += encodeURIComponent(document.getElementById('adres').value);
	parameters += "&phone=";
	parameters += encodeURIComponent(document.getElementById('phone').value);
	parameters += "&phonetoo=";
	parameters += encodeURIComponent(document.getElementById('phonetoo').value);
	parameters += "&email=";
	parameters += encodeURIComponent(document.getElementById('email').value);
	parameters += "&prohodimost=";
	parameters += encodeURIComponent(document.getElementById('prohodimost').value);
	parameters += "&username=";
	parameters += encodeURIComponent(document.getElementById('username').value);
	parameters += "&password=";
	parameters += encodeURIComponent(document.getElementById('password').value);
  miau = 'index.php';
  if(document.getElementById('fparent').value > 0){
    new Ajax.Request(parameters, {method: 'post',onSuccess: function(transport) {
      var klient = transport.responseText.split('###');
      document.getElementById('myklients').value = klient[0];
      document.getElementById('klientname').innerHTML = klient[1];
      remdiv('newfirmdiv');
      remdiv('ksear');
    }});
  }else{
  var url = '/index.php?act=checkname&s=1&user='+encodeURIComponent(document.getElementById('username').value);
  new Ajax.Request(url, {method: 'post',onSuccess: function(transpor) {
    if(transpor.responseText == 'noname'){
	  new Ajax.Request(parameters, {method: 'post',onSuccess: function(transport) {
      if(transport.responseText == 'OK'){document.location = miau;}
	  else{var klient = transport.responseText.split('###'); var klie = document.getElementById('myklients').options[document.getElementById('myklients').selectedIndex]; klie.value = klient[0]; klie.text = klient[1];remdiv('newfirmdiv');}
    }});
    }else{
      alert('Името е заето!');
    }
   }});
   }
}

function verifyForm(elem,nopass) {
	var ele = elem.split(',');
	document.getElementById('eror').innerHTML = '';
		//var errors = new Array();
		var success = true;

	if(document.getElementById('lice').checked){
	  for(i=0;i<ele.length;i++){
		if(ele[i]!= 'egn'){
		  if (document.getElementById(ele[i]).value.length==0) {
		    success = false;
		    document.getElementById('eror').innerHTML = "Има непопълнени данни";
		  }
		}
	  }
	}else{
	  for(i=0;i<ele.length;i++){
		if(ele[i]!= 'firma' && ele[i]!= 'bulstat' && ele[i]!= 'mol'){
		  if (document.getElementById(ele[i]).value.length==0) {
		    success = false;
		    document.getElementById('eror').innerHTML = "Има непопълнени данни";
		  }
		}
	  }
	}
    if(nopass == 1){
	if(document.getElementById('password').value != document.getElementById('passworda').value){
		success = false
		document.getElementById('eror').innerHTML = "Паролите се различават \n";
	}
	if(document.getElementById('password').value.length<6){
		success = false
		document.getElementById('eror').innerHTML = "Паролата е с по малко от 6 символа";
	}
	}
return success;
}

 function addklient(id){
 	if(document.getElementById('newfirmdiv'))remdiv('newfirmdiv');
	sour = document.getElementById('tos');
         deva = document.createElement("div");
         deva.id = 'newfirmdiv';
         sour.appendChild(deva);
         deva.style.zIndex = 1000;
	new Ajax.Request('index.php?act=myklient&s=1&id='+id, {method: 'post',onSuccess: function(transport) {
		document.getElementById('newfirmdiv').innerHTML = transport.responseText;
	}});
 }
function editklient(){
  id = document.getElementById('myfredakcia').value;
  addklient(id);
}
function ksearch(like,parent){
  if(document.getElementById('ksear'))remdiv('ksear');
  sdiv = document.getElementById('tosa');
  ddiv = document.createElement("div");
  ddiv.id = 'ksear';
  sdiv.appendChild(ddiv);
  new Ajax.Request('index.php?act=searchmykl&s=1&like='+like, {method: 'post',onSuccess: function(transport) {
		document.getElementById('ksear').innerHTML = transport.responseText;
    document.getElementById('klsearch').select();
	}});
}

function entersearchpartners(e,like){
     var key;
     if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox

     if(key == 13)
          ksearch(like,'');
     else
          return true;
}

function disableEnterKey(e){
     var key;
     if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox

     if(key == 13)
          return false;
     else
          return true;
}

function formsubmit(e,forma){

     var key;
     if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox

     if(key == 13)
          document.forms[forma].submit();
     else
          return true;
}

function firmorno(){
if(document.getElementById('lice').checked){
document.getElementById('fi').style.display='block';
document.getElementById('egnto').style.display='none';
if(document.getElementById('bulstat').value.length > 1)
document.getElementById('ednoto').style.display='block';
}else{
document.getElementById('fi').style.display='none';
document.getElementById('egnto').style.display='block';
document.getElementById('ednoto').style.display='none';
}
}

function redselect(r){
  document.getElementById('myfredakcia').value = document.getElementById('fi_'+r).value;
  redlength = parseInt(document.getElementById('allreds').value);
  for(i=0;i<redlength;i++){
    if(i==r) document.getElementById('red_'+i).style.background = 'orange';
    else document.getElementById('red_'+i).style.background = 'white';
  }
}
function redizbor(r){
  document.getElementById('myklients').value = document.getElementById('fi_'+r).value;
  document.getElementById('klientname').innerHTML = document.getElementById('fime_'+r).innerHTML;
  remdiv('ksear');
}
function izborotkaz(){
  if(document.getElementById('myklients')) document.getElementById('myklients').value = '';
  if(document.getElementById('klientname')) document.getElementById('klientname').innerHTML = '&nbsp;';
  remdiv('ksear');
}