var trans = [];
  for (var i = 0x410; i <= 0x44F; i++)
    trans[i] = i - 0x350; // Ð-ïð-Ÿ
  trans[0x401] = 0xA8;    // £
  trans[0x451] = 0xB8;    // È
  
  var escapeOrig = window.escape;
  
  window.escape = function(str)
  {
    var ret = [];
    for (var i = 0; i < str.length; i++)
    {
      var n = str.charCodeAt(i);
      if (typeof trans[n] != 'undefined')
        n = trans[n];
      if (n <= 0xFF)
        ret.push(n);
    }
    return escapeOrig(String.fromCharCode.apply(null, ret));
  }		

function processReqChange(){
    if ((req.readyState == 4)&&(req.status == 200)) {
      var response = req.responseText;
      document.getElementById('form_feedback').innerHTML = response;
    }
  }

  function loadDoc(url) {
    if (window.XMLHttpRequest) {
      req = null;
      req = new XMLHttpRequest();
      req.onreadystatechange = processReqChange;
      req.open("GET", url, true);
      req.send(null);
    } else if (window.ActiveXObject) {
      req = new ActiveXObject("Microsoft.XMLHTTP");
      req.open("GET", url, true);
      req.onreadystatechange = processReqChange;
      req.send(null);
    }
  }
  
  function feedback(form){
    loadDoc('/feedback.php?p_name='+escape(form.name.value)+'&p_email='+escape(form.email.value)+'&p_message='+escape(form.message.value));
  }
	