/*голосовалка*/
function u_vote(a,u) {
 sendRequest('/questions/ajax_server/vote.asp?a='+a+'&u='+u,'d_vote', getRequest,false);
}
/*уточнения*/
function showAppendForm(q) {
 sendRequest('/questions/ajax_server/get_append_form.asp?q='+q,'append'+q, getRequest,false);
}

function showAppendNoVIPForm(q) {
 document.getElementById('append'+q).className = 'vip vip_dop';
 var buff = '<br class="wrapper">Возможность уточнения существует только для <img src="/img/vip/vip.gif" alt="VIP" />-вопросов. Перевести этот вопрос в статус <img src="/img/vip/vip.gif" alt="VIP" /> Вы можете, отправив '+
 'SMS-сообщение с текстом <b style="font-size:1.3em;">22+17500'+q+'</b> на номер <b>1051</b>. После перевода '+
 'Вы сможете <a href="#" onclick="location.reload();">уточнить вопрос</a>';
 Wid('append'+q,buff);
}


function insertDopQuestion(q) {
 var errStr = '';
 var qText = Ridv('qa_text'+q);
 if (qText.trim() == '') {
  errStr+='Вы не ввели текст уточнения\n';
 }
 var qName = Ridv('qa_name'+q);
  if (qName.trim() == '') {
  errStr+='Вы не ввели имя\n';
 }
 var qEMail = Ridv('qa_email'+q);
 if (qEMail.trim() == '') {
  errStr+='Вы не ввели e-mail\n';
 }
 var qCity = Ridv('num_city');
 if (qCity <= 0) {
  errStr+='Вы не выбрали город\n';
 } 
 var qRegion = Ridv('num_region');  
 if (qRegion <= 0) {
  errStr+='Вы не выбрали регион\n';
 } 
 var qCountry = Ridv('num_country'); 
 if (qCountry <= 0) {
  errStr+='Вы не выбрали страну\n';
 } 
 var qCaptcha = Ridv('inp_captcha'+q); 
 if (qCaptcha.trim() == '') {
  errStr+='Вы не ввели цифры с рисунка\n';
 } 

 if (errStr == '') {
  //удаляем спецсимволы
	eval('document.adddop' + q + '.submit()');
  /*qText=qText.replace(/\n/img,'vbcrlf');
  qText=qText.replace(/\%/img,'%25');
  qText=qText.replace(/\&/img,'%26');
  qText=qText.replace(/\+/img,'%2B');
  qText=qText.replace(/\'/img,'%27');
sendRequest('/questions/ajax_server/add_dop.asp?q='+q+'&text='+escape(qText)+'&email='+escape(qEMail)+'&code='+escape(qCaptcha)+'&name='+escape(qName)+'&city='+escape(qCity)+'&region='+escape(qRegion)+'&country='+escape(qCountry),'', checkDopQuestionResult,true);*/

 } else {
  alert(errStr);
 }

}

/*проверяем результаты записи в базу*/
function checkDopQuestionResult() {
 if (XmlHTTP.readyState == 4) {
   if (XmlHTTP.status == 200) {
	var res = unescape(XmlHTTP.responseText);
	var r = res.match(/^<status>(.*?)<\/status>$/img).$1;
	var queryStatus = RegExp.$1
	r = res.match(/^<q>(.*?)<\/q>$/img).$1;
	var q = RegExp.$1;
	r = res.match(/^<err>(.*?)<\/err>$/img).$1;
	var errStr = RegExp.$1;
	 if (queryStatus != 'ok') {
	  document.getElementById('DopQuestionResult'+q).innerHTML = errStr;
	  WidSrc('captcha'+q,'/lib/code/captcha.asp?'+Math.random());
	  Widv('inp_captcha'+q,'');
	 } else {
	  //document.getElementById('DopQuestionResult'+q).innerHTML = 'Принято';
	  document.getElementById('append'+q).innerHTML = '<b class="cr">Ваше уточнение к вопросу принято</b>';
	  
	 }
   }
 }
}


function qa_rubChange(id) {
 if (!id.isNaN) {
  Wid('s_podborka','<a href="/search/results.asp?c=_spec'+id+'" target=""_blank"">подборка ответов по выбранной рубрике за последнюю неделю</a>');
 }
}
function qa_cityChange() {
 var c = document.getElementById('qa_citynum');
 if (c.selectedIndex!=1) {
  //Widv('qa_cityname',c.options[c.selectedIndex].text);
  SwapNav('qa_cityname','hide');
  }
  else {
   Widv('qa_cityname',"");
   SwapNav('qa_cityname','show');
  }
}

function selectsubj () {
 var c = document.getElementById('defsubj');
 if (c.selectedIndex!=0) {
   Widv('qa_subj',Ridv('defsubj'));
   SwapNav('qa_subj','hide');
  }
  else {
   Widv('qa_subj',"");
   SwapNav('qa_subj','show');
  }
}


function add_vote(ida,idq) {
var sel;
var errStr = '';
  var CurArr = document.getElementById('vote_balls').getElementsByTagName('input');
   for(var i = 0; i < CurArr.length; i++){
	if(CurArr[i].type == 'radio'&&CurArr[i].checked) {
	   sel = CurArr[i].value;
	   break;
	}
   }
 var email = Ridv('qa_email');
 if (email=='') errStr = 'Вы не указали e-mail\n';
 if (sel==undefined) errStr+='Вы не выбрали оценку за ответ юриста';
 if(errStr==''){
  sendRequest('/questions/ajax_server/ajax_vote_answer.asp?a='+ida+'&q='+idq+'&email='+Ridv('qa_email')+'&v='+sel,'v_res', getRequest,false);
 } else {
  alert(errStr);
 }
}

function add_deskp(ida,idq) {
var errStr = '';
 var email = Ridv('d_email');
 var deskp = Ridv('d_text');
 if (email=='') errStr = 'Вы не указали e-mail\n';
 if (deskp=='') errStr+='Вы не набрали текст благодарности';
 if(errStr==''){
  getDataHTTP('POST','/questions/ajax_add_deskp.asp',[['d_text',Ridv('d_text')],['email',Ridv('d_email')],['a',ida],['q',idq]],'d_res');
 } else {
  alert(errstr);
 }
}






function check_vip_code(q) {
 var errStr = '';
 var code = Ridv('vip_code');
 if (code.trim() == '') {
  errStr+='Вы не ввели код\n';
  } else if (isNaN(code)) {
  errStr+='Код должен быть числом\n';
 }
 
 if (errStr == '') {
   sendRequest('/questions/ajax_server/vip_code.asp?q='+q+'&code='+escape(code),'', check_vip_code_result,true);
   // sendRequest('/questions/ajax_server/add_dop.asp?q='+q+'&text='+qText+'&email='+qEMail+'&code='+qCaptcha+'&name='+qName+'&city='+qCity+'&region='+qRegion+'&country='+qCountry,'', checkDopQuestionResult,true); 
 } else {
  alert(errStr);
 }
}

/*проверяем результаты записи в базу*/
function check_vip_code_result() {
 if (XmlHTTP.readyState == 4) {
   if (XmlHTTP.status == 200) {
	var res = unescape(XmlHTTP.responseText);
	var r = res.match(/^<status>(.*?)<\/status>$/img).$1;
	var queryStatus = RegExp.$1
	r = res.match(/^<q>(.*?)<\/q>$/img).$1;
	var q = RegExp.$1;
	r = res.match(/^<err>(.*?)<\/err>$/img).$1;
	var errStr = RegExp.$1;
	 if (queryStatus != 'ok') {
	  document.getElementById('check_vip_code_result').innerHTML = '<b class="cr">'+errStr+'</b>';
	 } else {
	  //document.getElementById('DopQuestionResult'+q).innerHTML = 'Принято';
	  document.getElementById('check_vip_code_result').innerHTML = '<p><b class="cr">Ваш вопрос переведён в статус VIP</b></p><p><a href="#" onclick="window.location.reload();return false;">Обновите страницу</a>, чтобы увидеть результат</p>';
	 }
   }
 }
}

function showRobopayForm(q) {
 sendRequest('/questions/ajax_server/get_robokassa_form.php?q='+q,'robopay'+q, getRequest,false);
}