// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults


function switch_elements(first_element, second_element) {
  new Effect.toggle(first_element, 'blind');
  new Effect.toggle(second_element, 'blind');
}


function vat_taxer(receiver_country, client_country, receiver_vat_number, declaration_type) {
  new Ajax.Request('/payment/vat_taxer', {
    asynchronous: true,
    evalScripts: true,
    parameters: 'receiver[country]=' + receiver_country +
                '&client[country]=' + client_country +
                '&receiver[vat_number]=' + receiver_vat_number +
                '&sale[declaration_type]=' + checked_declaration_type().value
  })
}

function copy(inElement) {
  if (inElement.createTextRange) {
    var range = inElement.createTextRange();
    if (range && BodyLoaded==1)
      range.execCommand('Copy');
  } else {
    var flashcopier = 'flashcopier';
    if(!document.getElementById(flashcopier)) {
      var divholder = document.createElement('div');
      divholder.id = flashcopier;
      document.body.appendChild(divholder);
    }
    document.getElementById(flashcopier).innerHTML = '';
    var divinfo = '<embed src="/_clipboard.swf" FlashVars="clipboard='+encodeURIComponent(inElement.innerHTML.strip())+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
    document.getElementById(flashcopier).innerHTML = divinfo;
  }
}