function g_q(q,a){
document.getElementById('text').innerHTML =  'Загрузка...';
var req;
  if (window.XMLHttpRequest)      //normal browser
  req = new XMLHttpRequest();
  else if (window.ActiveXObject)      //IE
  {
      try {
          req = new ActiveXObject('Msxml2.XMLHTTP');
      } catch (e){}
      try {
          req = new ActiveXObject('Microsoft.XMLHTTP');
      } catch (e){}
  }
  if (req)
  {
      req.onreadystatechange = function(){
          if (req.readyState == 4 && req.status == 200)  {
              document.getElementById('text').innerHTML =  req.responseText;
              if ( a > 0 ){
                  document.getElementById('b'+q).style.fontWeight = 'bold';
                  document.getElementById('b'+q).style.color = '#FF5A01';
                  document.getElementById('b'+q).style.border = '1px solid #FF5A01';
              }
          }
      };
      req.open("POST", 'start_test.php', true);
      req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      req.send('ans='+a+'&question_id='+q);
  }
  else alert("AJAX NEEDED");
}

function check_last_form() {
  if(document.last_form.lastname.value && document.last_form.name.value && document.last_form.patronymic.value) {
    if(document.last_form.email.value) {
      var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
      if (!filter.test(document.last_form.email.value)) {
        alert('Некорректный email!');
        return false;
      } else {
        return true;
      }
    } else {
      alert('Введите ваш email!');
    }
  } else {
    alert('Введите ваше Ф.И.О!');
    return false;
  }
}