function JSAction(data, action, element){

if(action == 'add_comment'){
data = GetFormArr('add_comment');
}else if(action == 'to_archive'){
var order = data;
data = GetFormArr('order' + order);
data['order_id'] = order;
}

Preloader(element);

// Создаем новый объект JSHttpRequest.
var req = new Subsys_JsHttpRequest_Js();
// Код, АВТОМАТИЧЕСКИ вызываемый при окончании загрузки.
req.onreadystatechange = function() {
if (req.readyState == 4) {
if (req.responseJS) {
// Запиcываем в результат работы. 

if(req.responseJS.outputresult!=0){
document.getElementById(element).innerHTML = (req.responseJS.out_data||'');	

//if(action == 'new_trip'){
//frames.message.document.designMode = "On";
//}

}

 }
            }
        }		
// Подготваливаем объект.
req.open('POST', 'modules/thread.php' + '?test=abc', true);
// Поcылаем данные запроcа (задаютcя в виде хэша).
req.send({data: data, action: action});	
}
