
var onlineaction = 0;

function createXMLHttpRequest() {
	var xmlReq = false;
	
	if(window.XMLHttpRequest) {
		try {
			xmlReq = new XMLHttpRequest();
		} catch(e) {
			xmlReq = false;
		}
	} else if(window.ActiveXObject) {
		try {
			xmlReq = new  ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				xmlReq = new  ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				xmlReq = false;
			}
		}
	}
	if (!xmlReq) {alert("Error in create reguest object!"); return ;}
	return xmlReq;
}

function SendRequest(method,query,wid,wait,back,fileofajax,errorfile,execafter) {
	if (wid != "") {
	 document.getElementById(wid).innerHTML = wait;
	}	

	if ((!fileofajax) || (fileofajax == "")) {	
	 var url = '/ajax/action.php';
	 if (method == "GET") {
	  url = url + '?' + query;
	 }	
	 var errorfile1 = "action.php";
	}
	else
	{		
	 var url = fileofajax;
	 if (method == "GET") {
	  url = url + '?' + query;
	 }
	 var errorfile1 = errorfile;	
	 //alert(url);
	}
	var xmlReq = createXMLHttpRequest();
	if(xmlReq) {
		xmlReq.onreadystatechange = function() {
			if (xmlReq.readyState == 4) {
				if (xmlReq.status == 200 || xmlReq.status == 201) {
					if (xmlReq.responseText != '') {
						if (xmlReq.responseText.indexOf(errorfile) > 0) {
						  alert("Во время выполнение произошла ошибка! - возможно было превышено время выполнение...");	
						  alert(xmlReq.responseText);
						}
						else
						{
						 //alert(xmlReq.responseText);	
						 eval(xmlReq.responseText);	
						 if (execafter) {
						  if (execafter != "") {
						   eval(execafter);	
						  }	
						 }						 
						}
						if (back != "") {
						 if (document.getElementById(wid)) {
						  document.getElementById(wid).innerHTML = back;
						 }
						}
					   onlineaction = 0; 	
					}
				}
			}
		};
		if (method == "GET") {
		 xmlReq.open(method, url, true);
		 xmlReq.send(null);		 	
		}
		else
		{	
         xmlReq.open(method, url, true); 
         xmlReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
         xmlReq.setRequestHeader("Content-length", query.length); 
         xmlReq.setRequestHeader("Connection", "close"); 
         xmlReq.send(query);
		}
		return false;
	}
	return true;
}


function CheckOnlineAction() {
 if (onlineaction > 0) {
  alert('Пожалуйста, подождите....\r\nИдет выполнение операции... \r\n \r\nЕсли вы считаете, что прошло уже слишком много времени - обновите страницу, при повторной ошибке - обратитесь в службу технической поддержки! ');
  return false;	
 }	
 onlineaction = 1;
 return true;
}


// JavaScript Document
function gotpage(npage){
 window.location = npage;
}

<!-- проверка e-mail фдреса -->
function emailCheck(emailStr) {
var checkTLD=1;
var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
var emailPat=/^(.+)@(.+)$/;
var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
var validChars="\[^\\s" + specialChars + "\]";
var quotedUser="(\"[^\"]*\")";
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
var atom=validChars + '+';
var word="(" + atom + "|" + quotedUser + ")";
var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
var matchArray=emailStr.match(emailPat);
if (matchArray==null) {
return false;
}
var user=matchArray[1];
var domain=matchArray[2];
for (I=0; I<user.length; I++) {
if (user.charCodeAt(I)>127) {
return false;
   }
}
for (I=0; I<domain.length; I++) {
if (domain.charCodeAt(I)>127) {
return false;
   }
}
if (user.match(userPat)==null) {
return false;
}
var IPArray=domain.match(ipDomainPat);
if (IPArray!=null) {
for (var I=1;I<=4;I++) {
if (IPArray[I]>255) {
return false;
   }
}
return true;
}
var atomPat=new RegExp("^" + atom + "$");
var domArr=domain.split(".");
var len=domArr.length;
for (I=0;I<len;I++) {
if (domArr[I].search(atomPat)==-1) {
return false;
   }
}
if (checkTLD && domArr[domArr.length-1].length!=2 &&
domArr[domArr.length-1].search(knownDomsPat)==-1) {
return false;
}
if (len<2) {
return false;
}
return true;
}

function IisInteger(num,maxi) {
 if (!maxi) {	
 if (isNaN(num) || (num == "") || (num.indexOf(',') > 0) || (num.indexOf('.') > 0) || (num < 0) || (num > 1500)) {	
  return false;	
 }
 else {	return true; }
 }
 else
 {
  if (isNaN(num) || (num == "") || (num.indexOf(',') > 0) || (num.indexOf('.') > 0) || (num < 0)) {	
   return false;	
  }
  else {	return true; }  	
 }  	
}

function IsFloat(num) {
  if (isNaN(num) || (num == "") || (num.indexOf(',') > 0) || (num < 0)) {	
   return false;	
  }
  else { 	
	  return true;
  } 	
}



//позиция курсора в textarea
function getCaretPos(obj)
{
  obj.focus();
  
  if(obj.selectionStart) return obj.selectionStart;//Gecko
  else if (document.selection)//IE
  {
    var sel = document.selection.createRange();
    var clone = sel.duplicate();
    sel.collapse(true);
    clone.moveToElementText(obj);
    clone.setEndPoint('EndToEnd', sel);
    return clone.text.length;
  }
  
  return 0;
}



 
 
 

function ReplTextBlock(startdata,enddata,iddata) {
 var obj = document.getElementById(iddata);
 if (!obj) {return false;}
 
 //var pos = getCaretPos(obj);
 

 obj.focus();
 if (document.selection) {
 var s = document.selection.createRange(); 
 
 if (s.text != "") {
 
  var len = s.text.length;
  var newText= startdata + s.text + enddata;
  s.text = newText;
  obj.focus();
  s.select(); //выделяем
 }
 else
 {
  var newText= startdata + s.text + enddata;
  s.text = newText;
  s.moveEnd("character",-enddata.length);	
  obj.focus();
  s.select(); //выделяем  	
 } 

  return true;
 }
 else if (typeof(obj.selectionStart)=="number") {
  var start = obj.selectionStart;
  var end   = obj.selectionEnd;
  var selt  = obj.value.substr(start,end-start);
  var rs    = startdata + selt + enddata;
  obj.value = obj.value.substr(0,start)+rs+obj.value.substr(end);
  
  if (selt == "") {
  	if (enddata != "") {
	 start = start + startdata.length;	
	 end   = start;
	}
   	else
   	{	 	
   	 end   = start + startdata.length;
   	} 
  }
  else
  {
   	start = start + startdata.length;
   	end   = start + rs.length - enddata.length - startdata.length;
  }
  obj.setSelectionRange(start,end);
  return true;
 }
 return false; 
 
 
 	
}


// add tags data
	 function InsertObhvatData(startdata,enddata,iddata) {
	  
	  return ReplTextBlock(startdata,enddata,iddata);	

	 }  
	 
	 function InsertLink(iddata) {	  
	  var hrefdata =  prompt ("Введите адрес ссылки!", "http://" );
	  if ((!hrefdata) || (hrefdata == "") || (hrefdata.toLowerCase() == "http://")) { return ; }
	  var textdata =  prompt ("Введите текст ссылки!", "ссылка" );
	  if (!textdata) {return ;}
	  if (textdata == "") {textdata = hrefdata;}
	  
	  hrefdata = '[LINK="'+hrefdata+'"]'+textdata+'[/LINK]';
	  InsertObhvatData(hrefdata,"",iddata);	   	
	 }
	 
	 function QuestForNum(message) {
	  var e = '';	
	  while (true) {
		e =  prompt (message, "0" );
		if (!e) { return ''; }	  	
	  	if (IisInteger(e)) { break; }
		alert('Необходимо указать числовое значение!\r\nЗначение должно быть не больше 1500 и не меньше 0 и должно быть целого типа!');	
	  }	
	  return e;
	 }
	 
	 function InsertPic(iddata) {
	  var hrefdata =  prompt ("Введите адрес рисунка!", "http://" );	
	  if ((!hrefdata) || (hrefdata == "") || (hrefdata.toLowerCase() == "http://")) { return ; }
	  if (confirm("Хотите указать размеры рисунка?")) {
		var h =  QuestForNum("Укажите высоту рисунка (чтобы не указавыть высоту - поставьте 0)!");
		if (!h) { h = ''; }
		if (h != '') { h = 'h'+h; }
		var w =  QuestForNum("Укажите ширину рисунка (чтобы не указавыть ширину - поставьте 0)!");
		if (!w) { w = ''; }
		if (w != '') { w = 'w'+w; }		
		if ((h != '') || (w != '')) {
		 hrefdata = '[IMG="'+h+':'+w+'"]'+hrefdata+'[/IMG]';	
		}
		else { hrefdata = '[IMG]'+hrefdata+'[/IMG]'; }		
	  }
	  else { hrefdata = '[IMG]'+hrefdata+'[/IMG]'; }	
	  InsertObhvatData(hrefdata,"",iddata);
	 }
	 
	 function InsertHide(iddata) {
	  var textdata =  prompt ("Укажите название скрытого блока:", "скрытый блок" );	
	  if (!textdata) { return ; }
	  textdata = '[HIDE="'+textdata+'"]';
	  InsertObhvatData(textdata,"[/HIDE]",iddata);
	 }

	 function InsertColor(color,iddata) {	
	  var textdata = '[COLOR="'+color+'"]';
	  InsertObhvatData(textdata,"[/COLOR]",iddata);
	 }

  function RollHide(th,idrol) {	
   var roll = document.getElementById("hidetext"+idrol);
   if (!roll) {return ;}
   if (!th) {return ;}
   if (th.id == 'roll_down') {
     th.id = "roll_up";
     //roll.style.visibility = 'visible';
	 roll.style.display = 'block';	
   }
   else
   {
     th.id = "roll_down";
     //roll.style.visibility = 'hidden';
	 roll.style.display = 'none';	
   }   	
  }
  
 //предварительный просмотр описания
 function prevlook(linkprev,sourceid,placeid) {
 var sourceid_b = document.getElementById(sourceid);	
 if (!sourceid_b) {
  alert("На странице не найден указанный элемент текста! Возможно нарушена целостность страницы...");
  return ;	
 }	
 var sourceid_p = document.getElementById(placeid);	
 if (!sourceid_p) {
  alert("На странице не найден указанный элемент хранения текста просмотра! Возможно нарушена целостность страницы...");
  return ;	
 } 
 sourceid_b = encodeURIComponent(sourceid_b.value);
 if (!CheckOnlineAction()) {return ;}
 sourceid_p.innerHTML = "";
 SendRequest('POST','action=prev&sourceid='+sourceid_b+'&placeid='+placeid,linkprev,'<font color="#CA6500">Обработка текста, подготовка к просмотру...</font>','<a class="nouad" title="Предварительный просмотр" href="javascript:" onclick="prevlook(\''+linkprev+'\',\''+sourceid+'\',\''+placeid+'\')">Предварительный просмотр</a>','/ajax/prev_action.php','prev_action.php');    	
 } 
 
 //очистка спана
 function ClearElem(el,timeou) {
  var sourceid_b = document.getElementById(el);	
  if (!sourceid_b) {return false;}
  if (!timeou) {
  var sourceid_c = document.getElementById("clear"+el);
  if (sourceid_c) {
   sourceid_c.innerHTML = '<font color="#0000FF">Очистка текста...</font>';	
   setTimeout('ClearElem(\''+el+'\',1)', 500);
   return ;
  }
  }
  sourceid_b.innerHTML = "";
  return true;
 }
 
 //выборка формы для оплаты
 function ShowBueForm(th) {
  if (!th) { alert('Ошибка передачи параметров..'); return ; }
  
  var arrt = ['RURds','USDds','EURds','smsds'];
  
  var spvalue = th.value;
  for (var i=0; i < arrt.length; i++) {
   	stdata = document.getElementById(arrt[i]);
   	if (stdata) {
	  if (arrt[i] == spvalue+'ds') {
	   //показать
	   stdata.style.display = "block";	
	  } 	
	  else
	  {
	   //скрыть
	   stdata.style.display = "none";	
	  }
	}
  }   	
 }
 
 //проверка формы оплаты
 function CheckByeFormPrice() {
  var selector_r = document.getElementById('selpriceform');
  if (!selector_r) { alert("Ошибка получения элемента цены... Возможно нарушена целостность страницы.."); return ; }
  selector_r = selector_r.value;
  var f = document.getElementById('pricedata'+selector_r);
  if (!f) { alert('Невозможно обнаружить элемент цены.. Возможно нарушена целостность страницы..'); return ; }
  if (selector_r != 'sms') {
   if (!emailCheck(f.pricemail.value)) {
    alert('Укажите корректный e-mail адрес!!!\r\nНа указанный адрес будет выслана копия скачиваемого файла...');
	f.pricemail.focus();
	return ;	
   }	
  }
  
  f.submit();  	
 }
 
 //сохранение настроек пользователя (информация о себе)
 function SaveOptions1() {
  var userinfo = document.getElementById('userinfo');
  if (!userinfo) { alert("Ошибка целостности страницы.."); return ; }
  var logmail = document.getElementById('logmail');
  if (!logmail) { alert("Ошибка целостности страницы.."); return ; }  
  var logsite = document.getElementById('logsite');
  if (!logsite) { alert("Ошибка целостности страницы.."); return ; }
  var lostpassw = document.getElementById('lostpassw');
  if (!lostpassw) { alert("Ошибка целостности страницы.."); return ; }    
  var newpassw = document.getElementById('newpassw');
  if (!newpassw) { alert("Ошибка целостности страницы.."); return ; } 
  var newpassw2 = document.getElementById('newpassw2');
  if (!newpassw2) { alert("Ошибка целостности страницы.."); return ; }  
  
  if (!emailCheck(logmail.value)) { 
   alert("Укажите корректный e-mail!");
   logmail.focus();
   return ;
  }
  
  logmail = encodeURIComponent(logmail.value);     //mail
  logsite = encodeURIComponent(logsite.value);     //site
  
  if (lostpassw.value == "") {
   alert("Укажите ваш текущий пароль...");
   lostpassw.focus();
   return ;	
  }
  
  lostpassw = encodeURIComponent(lostpassw.value); //pass lost
  
  if (newpassw.value != "") {
   if (newpassw.value != newpassw2.value) {
    alert("Пароли не совпадают..");
	newpassw2.focus();
	return ;	
   }	
  }
  
  newpassw = encodeURIComponent(newpassw.value); //pass new
  newpassw2 = encodeURIComponent(newpassw2.value); //pass new 2
  
  if (!CheckOnlineAction()) {return ;}
  userinfo.innerHTML = "";
  SendRequest('POST','action=save1&logmail='+logmail+'&logsite='+logsite+'&lostpassw='+lostpassw+'&newpassw='+newpassw+'&newpassw2='+newpassw2,'options1','<font color="#CA6500">Сохранение настроек, подождите...</font>','<a href="javascript:" onclick="SaveOptions1()" class="shoert_text_u">Сохранить</a>','/ajax/optuser.php','optuser.php');  	
 }
 
 //сохранение настроек пользователя (информация о реквизитах webmoney)
 function SaveOptions2() {
  var wmidinfo = document.getElementById('wmidinfo');
  if (!wmidinfo) { alert("Ошибка целостности страницы.."); return ; }
  var RURPURSE = document.getElementById('RURPURSE');
  if (!RURPURSE) { alert("Ошибка целостности страницы.."); return ; }  
  var USDPURSE = document.getElementById('USDPURSE');
  if (!USDPURSE) { alert("Ошибка целостности страницы.."); return ; }
  var EURPURSE = document.getElementById('EURPURSE');
  if (!EURPURSE) { alert("Ошибка целостности страницы.."); return ; }    
  var WMID = document.getElementById('WMID');
  if (!WMID) { alert("Ошибка целостности страницы.."); return ; }

  if (WMID.value == "") {
   alert("Укажите ваш WMID...");
   WMID.focus();
   return ;	
  }
    
  if (RURPURSE.value == "") {
   alert("Укажите ваш R кашелек...");
   RURPURSE.focus();
   return ;	
  }
  
  if (USDPURSE.value == "") {
   alert("Укажите ваш Z кашелек...");
   USDPURSE.focus();
   return ;	
  }

  if (EURPURSE.value == "") {
   alert("Укажите ваш E кашелек...");
   EURPURSE.focus();
   return ;	
  }
  
  if (!CheckOnlineAction()) {return ;}
  SendRequest('POST','action=save2&RURPURSE='+RURPURSE.value+'&USDPURSE='+USDPURSE.value+'&EURPURSE='+EURPURSE.value+'&WMID='+WMID.value,'options2','<font color="#CA6500">Сохранение настроек, подождите...</font>','<a href="javascript:" onclick="SaveOptions2()" class="shoert_text_u">Сохранить</a>','/ajax/optuser.php','optuser.php');  	
 } 

 //сохранение настроек пользователя (информация о sms id)
 function SaveOptions3() {
  var smsinfo = document.getElementById('smsinfo');
  if (!smsinfo) { alert("Ошибка целостности страницы.."); return ; }
  var smsid = document.getElementById('smsid');
  if (!smsid) { alert("Ошибка целостности страницы.."); return ; }  

  if (!CheckOnlineAction()) {return ;}
  smsinfo.innerHTML = "";
  SendRequest('POST','action=save3&smsid='+smsid.value,'options3','<font color="#CA6500">Сохранение настроек, подождите...</font>','<a href="javascript:" onclick="SaveOptions3()" class="shoert_text_u">Сохранить</a>','/ajax/optuser.php','optuser.php');  	
 } 

 //сохранение настроек пользователя (информация о sms id)
 function SaveOptions4() {
  var filesperpage = document.getElementById('filesperpage');
  if (!filesperpage) { alert("Ошибка целостности страницы.."); return ; }
  var ordersperpage = document.getElementById('ordersperpage');
  if (!ordersperpage) { alert("Ошибка целостности страницы.."); return ; }  
  var accountinfo = document.getElementById('accountinfo');
  if (!accountinfo) { alert("Ошибка целостности страницы.."); return ; }
  
  if (!CheckOnlineAction()) {return ;}
  accountinfo.innerHTML = "";
  SendRequest('POST','action=save4&filesperpage='+filesperpage.value+'&ordersperpage='+ordersperpage.value,'options4','<font color="#CA6500">Сохранение настроек, подождите...</font>','<a href="javascript:" onclick="SaveOptions4()" class="shoert_text_u">Сохранить</a>','/ajax/optuser.php','optuser.php');  	
 } 
 
  //удаление настроек пользователя (информация о реквизитах webmoney)
 function DeleteOptions2() {
  var wmidinfo = document.getElementById('wmidinfo');
  if (!wmidinfo) { alert("Ошибка целостности страницы.."); return ; }
  var RURPURSE = document.getElementById('RURPURSE');
  if (!RURPURSE) { alert("Ошибка целостности страницы.."); return ; }  
  var USDPURSE = document.getElementById('USDPURSE');
  if (!USDPURSE) { alert("Ошибка целостности страницы.."); return ; }
  var EURPURSE = document.getElementById('EURPURSE');
  if (!EURPURSE) { alert("Ошибка целостности страницы.."); return ; }    
  var WMID = document.getElementById('WMID');
  if (!WMID) { alert("Ошибка целостности страницы.."); return ; }
  if (!confirm("Вы действительно хотите удалить платежные реквизиты WebMoney?")) { return ;}  
  if (!CheckOnlineAction()) {return ;}
  SendRequest('POST','action=deletesave2','doptions2','<font color="#FF0000">Идет удаление..</font>','','/ajax/optuser.php','optuser.php');  	
 }
 
 //отображение формы отправки сообщения пользователю
 function GetMailForm(username,isonline) {
  if (!isonline) { alert("Только зарегистрированные пользователи могут участвовать в переписке.."); return ; }  
  if (!CheckOnlineAction()) {return ;}
  SendRequest('POST','action=getmaibox&nameuser='+username+'&online='+isonline,'waitformailbox','<font color="#CA6500">Построение формы сообщения, пожалуйста, подождите..</font>',' ','/ajax/optuser.php','optuser.php');  	
 }
 
 //очистка формы отправки сообщения пользователю
 function CancelSendMessageForUser(username,status,timeou) {
  var sourceid_b = document.getElementById("mailboxuser");
  if (!sourceid_b) { alert("Ошибка целостности страницы.."); return ; }
  if (!timeou) {
  var sourceid_c = document.getElementById("clear_data");
  if (sourceid_c) {
   sourceid_c.innerHTML = '<font color="#0000FF">Отмена...</font>';	
   setTimeout('CancelSendMessageForUser(\''+username+'\',\''+status+'\',1)', 500);
   return ;
  }
  }
  sourceid_b.innerHTML = '<a class="shoert_text_u" href="javascript:" onclick="GetMailForm(\''+username+'\',\''+status+'\')">Написать сообщение</a><div id="waitformailbox"></div>';
  return true;	
 }
 
 //отправка сообщения пользователю
 function SendToMailBox(username,isonline) {
  var sourceid_a = document.getElementById("subjtext");
  if (!sourceid_a) { alert("Ошибка целостности страницы.."); return ; }  
  var sourceid_b = document.getElementById("textmessage");
  if (!sourceid_b) { alert("Ошибка целостности страницы.."); return ; }
  
  if (sourceid_a.value == "") { alert("Укажите тему письма!"); sourceid_a.focus();  return ; }
  if (sourceid_b.value == "") { alert("Укажите текст письма!"); sourceid_b.focus(); return ; }
  
  if (sourceid_a.length > 250) { alert("Слишком длинный текст темы сообщения!"); return ; }
  
  if (!isonline) { alert("Только зарегистрированные пользователи могут участвовать в переписке.."); return ; }  
  if (!CheckOnlineAction()) {return ;}
  SendRequest('POST','action=sendmail&nameuser='+username+'&online='+isonline+'&subject='+encodeURIComponent(sourceid_a.value)+'&message='+encodeURIComponent(sourceid_b.value),'waitforsend','<font color="#CA6500">Отправка сообщения, пожалуйста, подождите..</font>',' ','/ajax/optuser.php','optuser.php');  	
 }
 
 //функция выделения элемента почтового ящика
 function CheckMessageItem(ch,idelem,oldbg) {
  if (!ch) { return ; }
  var m_id = document.getElementById("message_id_"+idelem);
  if (!m_id) { return ; }
  if (ch.checked) { m_id.style.backgroundColor = '#FFF3E8'; }
  else { m_id.style.backgroundColor = oldbg; }	
 }
 //выбор\снятие всех флажков
 function CheckUncheckAllMessagesInMailBox(ch) {
  if ((!global_mass_messages) || (global_mass_messages.length <= 0)) { return ; }
  for (var i=0; i < global_mass_messages.length; i++) {
   m_id = document.getElementById("ch_"+global_mass_messages[i]);
   if (m_id) { 
   	m_id.checked = ch.checked;
   	CheckMessageItem(ch,global_mass_messages[i],'');  
   }  	
  }  	
 }
 //установка всех сообщений как прочтенные
 function SetAllMessagesAsRedable(asno) {
  if ((!global_mass_messages) || (global_mass_messages.length <= 0)) { alert("Выделите хотябы одно сообщение.."); return ; }
  var is_ok = 0;
  
  var f = document.getElementById("mailboxform");
  if (!f) { alert("Нарушена целостность страницы!"); return ; }
  
  for (var i=0; i < global_mass_messages.length; i++) {
   m_id = document.getElementById("ch_"+global_mass_messages[i]);
   if (m_id) { if (m_id.checked) { is_ok++; }  }  	
  }  
  
  if (is_ok <= 0) { alert("Выделите хотябы одно сообщение!"); return ; }
  var str = "Вы действительно хотите пометить "+is_ok+" сообщений как прочтенные?";
  if (!asno) { str = "Вы действительно хотите пометить "+is_ok+" сообщений как НЕ прочтенные?"; }
  
  if (!confirm(str)) { return ; }
  
  if (!f.act) { alert("Нарушена целостность страницы!"); return ; }
  
  if (!asno) { f.act.value = 'read'; } else { f.act.value = 'noread'; }
  f.action = "";
  document.forms['mailboxform'].submit();	
 }
 //удаление всех сообщений
 function DeleteAllMessagesInbox() {
  if ((!global_mass_messages) || (global_mass_messages.length <= 0)) { alert("Выделите хотябы одно сообщение.."); return ; }
  var is_ok = 0;
  
  var f = document.getElementById("mailboxform");
  if (!f) { alert("Нарушена целостность страницы!"); return ; }
  
  for (var i=0; i < global_mass_messages.length; i++) {
   m_id = document.getElementById("ch_"+global_mass_messages[i]);
   if (m_id) { if (m_id.checked) { is_ok++; }  }  	
  }  
  
  if (is_ok <= 0) { alert("Выделите хотябы одно сообщение!"); return ; }
  var str = "Вы действительно хотите удалить "+is_ok+" сообщений?";
  
  if (!confirm(str)) { return ; }
  
  if (!f.act) { alert("Нарушена целостность страницы!"); return ; }
  
  f.act.value = 'delete'; 
  f.action = "";
  document.forms['mailboxform'].submit();	
 } 
 //удаление сообщения
 function DeleteMessageFromInbox() {
  if (!confirm("Вы действительно хотите удалить сообщение?")) { return false; }
  document.forms['senddeleteitem'].submit(); 	
 }
 //написание нового сообщения
 function SendNewMessage(idmess,asrepl) {	
  document.location = '/account/mail/newmessage&ansto='+idmess+'&repl='+asrepl;	
 } 
 
 
 //функция выделения элемента заказов
 function CheckZakazItem(ch,idelem,oldbg) {
  if (!ch) { return ; }
  var m_id = document.getElementById("dataelement"+idelem);
  if (!m_id) { return ; }
  if (ch.checked) { m_id.className = 'selected_file_item'; }
  else { m_id.className = oldbg; }	
 }
 //выбор\снятие всех флажков
 function CheckUncheckAllZakazElements(ch) {
  if ((!global_mass_zakaz) || (global_mass_zakaz.length <= 0)) { return ; }
  for (var i=0; i < global_mass_zakaz.length; i++) {
   m_id = document.getElementById("ch_"+global_mass_zakaz[i]);
   if (m_id) { 
   	m_id.checked = ch;
   	CheckZakazItem(m_id,global_mass_zakaz[i],global_mass_zakaz_style[i]);  
   }  	
  }  	
 } 
 //удаление всех заказов
 function DeleteAllZakaz() {
  if ((!global_mass_zakaz) || (global_mass_zakaz.length <= 0)) { alert("Выделите хотябы один заказ.."); return ; }
  var is_ok = 0;
  
  var f = document.getElementById("formzakaz");
  if (!f) { alert("Нарушена целостность страницы!"); return ; }
  
  for (var i=0; i < global_mass_zakaz.length; i++) {
   m_id = document.getElementById("ch_"+global_mass_zakaz[i]);
   if (m_id) { if (m_id.checked) { is_ok++; }  }  	
  }  
  
  if (is_ok <= 0) { alert("Выделите хотябы один заказ!"); return ; }
  var str = "Вы действительно хотите удалить "+is_ok+" заказов?";
  
  if (!confirm(str)) { return ; }
  
  if (!f.mkdata) { alert("Нарушена целостность страницы!"); return ; }
  
  f.mkdata.value = 'delete2'; 
  f.action = "";
  document.forms['formzakaz'].submit();	
 } 
 //отправка сообщения
 function SendZakazInfo(iddata) {
  if (!CheckOnlineAction()) {return ;}
  SendRequest('POST','action=sendzakaz&iddata='+iddata,'sendwait'+iddata,'<font color="#CA6500">Обработка запроса, пожалуйста, подождите..</font>',' ','/ajax/optuser.php','optuser.php');	
 }
 
//подсчет суммыдля выплаты автору этого заказа
function GetMostToBuy(sbid) {
 if (!CheckOnlineAction()) {return ;}
  SendRequest('POST','action=getpriceforauthor&iddata='+sbid,'getuserpriceinfo'+sbid,'<font color="#CA6500">Обработка запроса, пожалуйста, подождите..</font>','','/ajax/optuser.php','optuser.php'); 	
}

 //функция выделения элемента новостей
 function CheckNewsItem(ch,idelem,oldbg) {
  if (!ch) { return ; }
  var m_id = document.getElementById("dataelement"+idelem);
  if (!m_id) { return ; }
  if (ch.checked) { m_id.className = 'selected_file_item'; }
  else { m_id.className = oldbg; }	
 }

 //выбор\снятие всех флажков
 function CheckUncheckAllNewsElements(ch) {
  if ((!global_mass_news) || (global_mass_news.length <= 0)) { return ; }
  for (var i=0; i < global_mass_news.length; i++) {
   m_id = document.getElementById("ch_"+global_mass_news[i]);
   if (m_id) { 
   	m_id.checked = ch;
   	CheckNewsItem(m_id,global_mass_news[i],'ok_file_item');  
   }  	
  }  	
 }

 //удаление всех новостей
 function DeleteAllNews() {
  if ((!global_mass_news) || (global_mass_news.length <= 0)) { alert("Выделите хотябы одну новость.."); return ; }
  var is_ok = 0;
  
  var f = document.getElementById("formnews");
  if (!f) { alert("Нарушена целостность страницы!"); return ; }
  
  for (var i=0; i < global_mass_news.length; i++) {
   m_id = document.getElementById("ch_"+global_mass_news[i]);
   if (m_id) { if (m_id.checked) { is_ok++; }  }  	
  }  
  
  if (is_ok <= 0) { alert("Выделите хотябы одну новость!"); return ; }
  var str = "Вы действительно хотите удалить "+is_ok+" новостей?";
  
  if (!confirm(str)) { return ; }
  
  if (!f.mkdata) { alert("Нарушена целостность страницы!"); return ; }
  
  f.mkdata.value = 'delete2'; 
  f.action = "";
  document.forms['formnews'].submit();	
 }
 
 //---------------------------------------------------------------------------
 //добавление комментария к продукту
 function AnsWithReplComment(quote,commid,prid,formid,isansw,group) {
  var f = document.getElementById(formid);
  if (!f) { alert("Нарушена целостность страницы!"); return ; }  
  if (!CheckOnlineAction()) {return ;}
  SendRequest('POST','action=getcommentaddform&quote='+quote+'&commid='+commid+'&prid='+prid+'&formid='+formid+'&isansw='+isansw+'&group='+group,formid,'<font color="#CA6500">Создание формы добавления комментария.. Пожалуйста, подождите..</font>','','/ajax/optuser.php','optuser.php');  	
 }
 
 //отмена формы
 function CancelSendCommentForUser(spid,timeou) {
  var sourceid_b = document.getElementById("sourceofaddcommform"+spid);
  if (!sourceid_b) { alert("Ошибка целостности страницы.."); return ; }
  if (!timeou) {
  var sourceid_c = document.getElementById("clear_data"+spid);
  if (sourceid_c) {
   sourceid_c.innerHTML = '<font color="#0000FF">Отмена...</font>';	
   setTimeout('CancelSendCommentForUser(\''+spid+'\',1)', 500);
   return ;
  }
  }  
  sourceid_b.innerHTML = '';	
 }
 
 //добавление комментария
 function SendToProductComment(spid,commid,prid,isansw,group) {
  var textdata = document.getElementById("textmessage"+spid);
  if (!textdata) { alert("Ошибка целостности страницы.."); return ; }
  if (textdata.value == "") { alert("Укажите текст комментария!"); textdata.focus(); return ; }
  var picdata = document.getElementById("lognumb"+spid);
  if (!picdata) { alert("Ошибка целостности страницы.."); return ; }
  if (picdata.value == "") { alert("Укажите текст с картинки!"); picdata.focus(); return ; }
  if ((commid == '') || (prid == '') || (isansw == '')) { alert("Ошибка целостности страницы.."); return ; }
  if (!CheckOnlineAction()) {return ;}
  SendRequest('POST','action=writecommenttoproduct&spid='+spid+'&commid='+commid+'&prid='+prid+'&isansw='+isansw+'&group='+group+'&codem='+encodeURIComponent(picdata.value)+'&textdata='+encodeURIComponent(textdata.value),"waitforsend"+spid,'<font color="#CA6500">Запись комментария.. Пожалуйста, подождите..</font>',' ','/ajax/optuser.php','optuser.php');  	
 }

 //с комментами
 //функция выделения элемента коммента
 function CheckCommentItem(ch,idelem,oldbg,headitem) {
  if (!ch) { return ; }
  var htit = "head_color_ch";
  if (headitem) { htit = headitem; }
  var m_id = document.getElementById(htit+idelem);
  if (!m_id) { return ; }
  var b_id = document.getElementById("body_color_ch"+idelem);
  if (!b_id) { return ; }  
  if (ch.checked) { 
  	m_id.style.backgroundColor = '#8AAC8E'; 
	b_id.style.backgroundColor = '#CCDBCE'; 
  }
  else { 
  	m_id.style.backgroundColor = oldbg; 
    b_id.style.backgroundColor = '#FFFFFF';
  }	
 }
 //выбор\снятие всех флажков
 function CheckUncheckAllCommentsInMod(ch,oldbg,headitem) {
  var oldbg1 = '#F8CDBE';
  if (oldbg) { oldbg1 = oldbg; }	
  if ((!global_mass_messages) || (global_mass_messages.length <= 0)) { return ; }
  for (var i=0; i < global_mass_messages.length; i++) {
   m_id = document.getElementById("ch_"+global_mass_messages[i]);
   if (m_id) { 
   	m_id.checked = ch.checked;
   	CheckCommentItem(ch,global_mass_messages[i],oldbg1,headitem);  
   }  	
  }  	
 } 
 
 //удаление всех комментов
 function DeleteSelModerComm() {
  if ((!global_mass_messages) || (global_mass_messages.length <= 0)) { alert("Выделите хотябы один комментарий.."); return ; }
  var is_ok = 0;
  
  var f = document.getElementById("modcomm");
  if (!f) { alert("Нарушена целостность страницы!"); return ; }
  
  for (var i=0; i < global_mass_messages.length; i++) {
   m_id = document.getElementById("ch_"+global_mass_messages[i]);
   if (m_id) { if (m_id.checked) { is_ok++; }  }  	
  }  
  
  if (is_ok <= 0) { alert("Выделите хотябы один комментарий!"); return ; }
  var str = "Вы действительно хотите удалить "+is_ok+" комментариев?";
  
  if (!confirm(str)) { return ; }
  
  if (!f.mkdata) { alert("Нарушена целостность страницы!"); return ; }
  
  f.mkdata.value = 'delete2'; 
  f.action = "";
  document.forms['modcomm'].submit();	
 }  
 
 //опубликование всех комментов
 function PublishSelModerComm() {
  if ((!global_mass_messages) || (global_mass_messages.length <= 0)) { alert("Выделите хотябы один комментарий.."); return ; }
  var is_ok = 0;
  
  var f = document.getElementById("modcomm");
  if (!f) { alert("Нарушена целостность страницы!"); return ; }
  
  for (var i=0; i < global_mass_messages.length; i++) {
   m_id = document.getElementById("ch_"+global_mass_messages[i]);
   if (m_id) { if (m_id.checked) { is_ok++; }  }  	
  }  
  
  if (is_ok <= 0) { alert("Выделите хотябы один комментарий!"); return ; }
  var str = "Вы действительно хотите опубликовать "+is_ok+" комментариев?";
  
  if (!confirm(str)) { return ; }
  
  if (!f.mkdata) { alert("Нарушена целостность страницы!"); return ; }
  
  f.mkdata.value = 'publish'; 
  f.action = "";
  document.forms['modcomm'].submit();	
 }  
 
 //комментарии в продукте
 //изминение
 function ModifySelectedItemComm(idcomm,formid) {  
  var f = document.getElementById(formid);
  if (!f) { alert("Нарушена целостность страницы!"); return ; }  
  if (!CheckOnlineAction()) {return ;}
  SendRequest('POST','action=getmodifycommentform&idcomm='+idcomm+'&formid='+formid,formid,'<font color="#CA6500">Создание формы изминения комментария.. Пожалуйста, подождите..</font>','','/ajax/optuser.php','optuser.php');  	
 } 
 function SendToProductCommentSave(idcomm) {
  var textdata = document.getElementById("textmessage"+idcomm);
  if (!textdata) { alert("Ошибка целостности страницы.."); return ; }
  if (textdata.value == "") { alert("Укажите текст комментария!"); textdata.focus(); return ; }
  var picdata = document.getElementById("lognumb"+idcomm);
  if (!picdata) { alert("Ошибка целостности страницы.."); return ; }
  if (picdata.value == "") { alert("Укажите текст с картинки!"); picdata.focus(); return ; }
  if (idcomm == '') { alert("Ошибка целостности страницы.."); return ; }
  if (!CheckOnlineAction()) {return ;}
  SendRequest('POST','action=savecommentdataadmdata&idcomm='+idcomm+'&codem='+encodeURIComponent(picdata.value)+'&textdata='+encodeURIComponent(textdata.value),"waitforsend"+idcomm,'<font color="#CA6500">Сохранение комментария.. Пожалуйста, подождите..</font>',' ','/ajax/optuser.php','optuser.php');  	
 }
 //окно ожидания
 function ShowWaitWindow() { 	
   	var strurldata = document.getElementById("shadow");
	if (strurldata) {
     strurldata.style.display = "block";	
	} 	
   	strurldata = document.getElementById("show_data");
	if (strurldata) {
     strurldata.style.display = "block";	
	} 	
}

 function CloseWaitWindow() {
   	var strurldata = document.getElementById("show_data");
	if (strurldata) {
     strurldata.style.display = "none";	
	}
   	strurldata = document.getElementById("shadow");
	if (strurldata) {
     strurldata.style.display = "none";	
	} 	
 }
 //выбор пользователя
 function SelectUserBname(side) {
  ShowWaitWindow();
  if (!CheckOnlineAction()) {CloseWaitWindow(); return ;}
  SendRequest('POST','action=getuserslistonmoderfiles&side='+side,side,'<font color="#CA6500">Построение списка пользователей.. Пожалуйста, подождите..</font><br /><img src="/stylew/pic/load.gif">','','/ajax/optuser.php','optuser.php'); 	
 }
 //приминеие выбора
 function ActionSelectNameUserMDS(snnm) {
  var strurldata = document.getElementById("shbywqwer");
  CloseWaitWindow();
  if (strurldata) { strurldata.value = snnm; } 	
 }

 //управление файлами
 function ActionSelectedProductsMR(actname,textdata) {
  if ((!global_mass_zakaz) || (global_mass_zakaz.length <= 0)) { alert("Выделите хотябы один продукт.."); return ; }
  var is_ok = 0;
  
  var f = document.getElementById("formfilescontrol");
  if (!f) { alert("Нарушена целостность страницы!"); return ; }
  
  for (var i=0; i < global_mass_zakaz.length; i++) {
   m_id = document.getElementById("ch_"+global_mass_zakaz[i]);
   if (m_id) { if (m_id.checked) { is_ok++; }  }  	
  }  
  
  if (is_ok <= 0) { alert("Выделите хотябы один продукт!"); return ; }
  var str = "Вы действительно хотите "+textdata+" "+is_ok+" продуктов?";
  
  if (!confirm(str)) { return ; }
  
  if (!f.mkdata) { alert("Нарушена целостность страницы!"); return ; }
  
  f.mkdata.value = actname; 
  f.action = "";
  document.forms['formfilescontrol'].submit();	
 } 
 //черный список пользователей
 //добавление
 function AddToBlackListData(usname,descript1,idento) {
  var fname = document.getElementById(usname);	
  if (!fname) { alert("Ошибка передачи параметров..."); return ; }
  var fdescript = document.getElementById(descript1);
  if (!fdescript) { fdescript = ''; } else { fdescript = fdescript.value; }
  if (fname.value == "") { alert("Укажите имя пользователя..."); fname.focus(); return ; }
  if (!CheckOnlineAction()) { return ; }
  SendRequest('POST','action=addtoblacklist&fname='+fname.value+'&fdescript='+encodeURIComponent(fdescript),idento,'<font color="#CA6500">Добавление пользователя.. Пожалуйста, подождите..</font>','<a href="javascript:" class="shoert_text_u" onclick="AddToBlackListData(\'shbywqwer\',\'descript1\',\'addtoblacklist\')">Добавить в черный список</a>','/ajax/optuser.php','optuser.php');  	
 }
 
 //управление черным списком
 function ActionSelectedBlackListUsersMR(actname,textdata) {
  if ((!global_mass_zakaz) || (global_mass_zakaz.length <= 0)) { alert("Выделите хотябы одного пользователя.."); return ; }
  var is_ok = 0;
  
  var f = document.getElementById("formfilescontrol");
  if (!f) { alert("Нарушена целостность страницы!"); return ; }
  
  for (var i=0; i < global_mass_zakaz.length; i++) {
   m_id = document.getElementById("ch_"+global_mass_zakaz[i]);
   if (m_id) { if (m_id.checked) { is_ok++; }  }  	
  }  
  
  if (is_ok <= 0) { alert("Выделите хотябы одного пользователя!"); return ; }
  var str = "Вы действительно хотите "+textdata+" "+is_ok+" пользователей?";
  
  if (!confirm(str)) { return ; }
  
  if (!f.mkdata) { alert("Нарушена целостность страницы!"); return ; }
  
  f.mkdata.value = actname; 
  f.action = "";
  document.forms['formfilescontrol'].submit();	
 } 
 
 