trim = function(mstr) {
       var sTrimmedString = mstr.replace(/^\s*/, '').replace(/\s*$/, '');
       return sTrimmedString;
}


if(document.addEventListener){
  document.addEventListener("keyup", listener, true);
}else if(document.attachEvent){
  document.attachEvent("onkeyup", listener);
}else{
  document.onkeyup=listener;
}

function listener(e){
  if(!e){e=window.event;}
  if(e.target){var elTarget=e.target;}else{var elTarget=e.srcElement;}
  if(e.keyCode==13 && e.ctrlKey && elTarget.form.name=="form1"){
post_com();
  }
}

function insertCode(code) {
	var cache = document.form1.comment.value;
	this.code = code;
	document.form1.comment.value = cache + code;
	document.form1.comment.focus();
}

var url_req = '/postcomment.php';
var cur_progress = 1;
var main_req = new sack();
var com_ob = new Object();
var i= 0;
var mdiv = new Array();

function post_com(){
var name_c = trim(document.getElementById('name_com').value);
var text_c = trim(document.getElementById('comment').value);
var age_c = trim(document.getElementById('age').value);
if (name_c.length==0){
alert('Не заполнено поле "Ваше Имя"!');
}else if (text_c.length==0){
alert('Не заполнено поле "Текст сообщения"!');
}else if (age_c.length==0){
alert('Не заполнено поле "Возвраст"!');
}else{

if (cur_progress == 1){
	cur_progress = 0;
	main_req.reset();
	main_req.requestFile = url_req;

	main_req.setVar('name',name_c);
	main_req.setVar('e_mail',document.getElementById('email_com').value);
	main_req.setVar('age',document.getElementById('age').value);
	main_req.setVar('comment',text_c);
	if(document.getElementById('checkbox').checked==true)var smail=1;else var smail=0;
	main_req.setVar('sendmail',smail);

	document.getElementById('name_com').value = "";
	document.getElementById('comment').value = "";
	document.getElementById('email_com').value = "";
	document.getElementById('age').value = "";
	document.getElementById('checkbox').checked=false;

	com_ob = document.getElementById('com_ob');
	mdiv[i] = document.createElement('div');
	mdiv[i].id = 'mdiv'+i;
	mdiv[i].className = 'mdiv';
	com_ob.insertBefore(mdiv[i], com_ob.firstChild);
	
  	main_req.onInteractive = waitLoad;
	main_req.onLoading = waitLoad;
	main_req.onCompletion = function(){ complete_request();};
	main_req.runAJAX();
}
}
}

function complete_request(){

if (main_req.response.length>0){
mdiv[i].innerHTML = main_req.response;}else{
mdiv[i].innerHTML = "";
}

i=i+1;
cur_progress = 1;
}

function waitLoad()
{
com_ob = document.getElementById('com_ob');
mdiv[i].innerHTML = 'Загрузка...';
location.href='#top_com';
}
