function dropRow(btn, cnt){
    if(typeof(cnt)=='undefined'){var cnt=1;}
    if(document.getElementById) {
        tr = btn;
        while (tr.tagName != 'TR') tr = tr.parentNode;

        btns=tr.parentNode;
        btns=btns.childNodes;

        btnss=new Array();
        j=0;
        for (i = 0; i < btns.length; i++){
          if(btns[i]!=tr) {btnss[j]=btns[i];j++;}
        }
        btns=btnss;
        if(btns[btns.length-cnt]!=null)
        {
          btns=btns[btns.length-1].childNodes;

          for (i = 0; i < btns.length; i++){
              btns[i].style.visibility = (btns[i].style.visibility == 'visible') ? 'hidden' : '';
              //alert(btns[i].style.visibility);
          }

          btns=btns[btns.length-1];
          btns.style.visibility = 'visible';


          tr.parentNode.removeChild(tr);
        }
    }
}
function addRow(btn){
    if(document.getElementById) {
        tr = btn;
        while (tr.tagName != 'TR') tr = tr.parentNode;
        var newTr = tr.parentNode.insertBefore(tr.cloneNode(true),tr.nextSibling);
        thisChilds = newTr.getElementsByTagName('td');
        //alert(tr.childNodes[7].tagName);
        btns = tr.childNodes;
        btns=btns[btns.length-1];
        btns.style.visibility = 'hidden';
    }
}

function validate() {
  if ( document.frm.text.value == "" || document.frm.mail.value.search("@") == -1 || document.frm.mail.value.search("[.*]" ) == -1  ) {
    alert( "Пожалуйста, заполни форму полностью и правильно." );
    return false;
  } else if ( ( document.frm.mail.value.search(";") != -1 ) || ( document.frm.mail.value.search(",") != -1 ) || ( document.frm.mail.value.search(" ") != -1 ) ) {
    alert( "Нельзя вводить более одного адреса e-mail." );
    return false;
  } else {
    document.frm.submit();
    return true;
  }
}

function calc()
{
  var out;
  var valute=document.curse.valute.value;
  var input=comma2dot(document.curse.input.value);
  if(valute && input)
  {
    if(valute=="to_rub")
    {
      out=input*curse;
    }
    else
    {
        out=input/curse;
    }

    document.curse.out.value=number_format(out,2);
  }
}

function comma2dot(number) {
  number=number.replace(",", ".")
  return parseFloat(number);
}

function number_format(number, decimals) {
    var i, j, kw, kd, km;
    dec_point = ",";
    thousands_sep = "' ";
    val=number;
    i = parseInt(number = (+number || 0).toFixed(decimals)) + "";
    if( (j = i.length) > 3 ){
        j = j % 3;
    } else{
        j = 0;
    }
    km = (j ? i.substr(0, j) + thousands_sep : "");
    kw = i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + thousands_sep);
    if (decimals != undefined)
    {
      kd = dec_point + Math.abs(number - i).toFixed(decimals).replace(/-/, 0).slice(2);
    }
    else
    {
      v1=Math.round(parseFloat(val));v1=v1.toString();v2=val;v2=v2.toString();
      v3 = v2.substring(v1.length+1, v2.length);

      kd = (v3 ? dec_point + v3: '');
    }
    return km + kw + kd;
}


function getObj(obj) {
	return ( document.getElementById ? document.getElementById(obj) : ( document.all ? document.all[obj] : null ) );
}


var hT, sT;
function SmoothShow(objId) {
  var x=1;
  var obj=getObj(objId);
  op = (obj.style.opacity)?parseFloat(obj.style.opacity):parseInt(obj.style.filter)/100;
  if(op < x)
  {
    clearTimeout(hT);
    op += 0.05;
    obj.style.opacity = op;
    obj.style.filter='alpha(opacity='+op*100+')';
    sT=setTimeout('SmoothShow(\''+objId+'\', '+x+')',50);
  }
}

function SmoothHide(objId)
{
  var x=0.3;
  var obj=getObj(objId);
  op = (obj.style.opacity)?parseFloat(obj.style.opacity):parseInt(obj.style.filter)/100;
  if(op > x)
  {
    clearTimeout(sT);
    op -= 0.05;
    obj.style.opacity = op;
    obj.style.filter='alpha(opacity='+op*100+')';
    hT=setTimeout('SmoothHide(\''+objId+'\', '+x+')',50);
  }
}


// ### FLASH IEFIX
theObjects = document.getElementsByTagName("object");
for (var i = 0; i < theObjects.length; i++) {
    theObjects[i].outerHTML = theObjects[i].outerHTML;
}
// ### END FLASH IEFIX

