     function doLoad(value,path) {
     	
         var req = new JsHttpRequest();
         req.onreadystatechange = function() 
               {
             if (req.readyState == 4 ) 
                    {
                    if (req.responseText) alert(req.responseText);

                    switch (req.responseJS.action)
                         {
                         case 'showlast':
                            {
                            	
							var rubblock = document.getElementById('rubrics_last');
							if (rubblock)
								rubblock.innerHTML = req.responseJS.rubs;
								
							var oursblock = document.getElementById('lastcat2main');
							if (oursblock)
								oursblock.innerHTML = req.responseJS.content;
                            }
                         break;
                         case 'showcat':
                            {
                            	
								var targ = document.getElementById(req.responseJS.targ);
								if (targ)
									targ.innerHTML = req.responseJS.content;
                            }
                         break;
                         case 'addform':
                            {
                            	
								var targ_add = document.getElementById(req.responseJS.targ+'_add');
								if (targ_add){
									targ_add.innerHTML = req.responseJS.content;
									targ_add.style.textDecoration = 'none';
									targ_add.id = '';
								}
                            }
                         break;
                         case 'rowsedit':
                            {
								var targ_in = document.getElementById(req.responseJS.targ);
								if (targ_in){
									targ_in.innerHTML = req.responseJS.content;
								}
                            }
                         break;
                         case 'activeitem':
                            {
								var lastcat = document.getElementById('lastcat2main');
								if (lastcat)
									lastcat.innerHTML = req.responseJS.content;
                            }
                         break;
                         case 'showboldpic':
                            {
								var picbold = document.getElementById('boldpic');
								if (picbold)
									picbold.src = req.responseJS.content;
                            }
                         break;
                         case 'delrows':
                            {

                            	if (req.responseJS.targ){
	                            	delrow = req.responseJS.targ;
									for (c = 0; c < delrow.length; c++) {
										var row = document.getElementById(delrow[c]);
										if (row){
											if (req.responseJS.fuk==req.responseJS.content){
										  		row.className = 'hidden';
										  		if (document.getElementById('sm2'))
										  			document.getElementById('sm2').innerHTML = document.getElementById('sm2').innerHTML.replace('м<sup>2</sup>','га');
//										  		alert(document.getElementById('sm2').innerHTML);
											} else
										  		row.className = '';
										}
									}
                            	}
                            }
                         break;
                         }
                    }
               }

          if (value!="")
               {
               value=document.getElementById(value);
               }     

         req.open('', path, true);
         req.send( { 'data': value } );
     }  
     
      function discardElement(f)
     {
     }
     

function checkSearch(block){
	
	var std1 = document.getElementById('search').getElementsByTagName("td");
	if(std1)
	for (c = 0; c < std1.length; c++) {
		std1[c].className = '';
	}
	
	var oursblock = document.getElementById(block);
	if (oursblock){
		oursblock.className = 'act';
		this.checked = 1;
	}
}

function closeWindow(block){
	var oursblock = document.getElementById(block);
	if (oursblock)
		oursblock.style.display = 'none';
}

function showWindow(block){
	var oursblock = document.getElementById(block);
	if (oursblock)
		oursblock.style.display = 'block';
		
	var oursblock = document.getElementById('sendform');
	if (oursblock)
		oursblock.style.height = document.body.scrollHeight;//+20;

	var oursblock2 = document.getElementById('feed_back');
	if (oursblock2)
		oursblock2.style.height = document.body.scrollHeight;//+20;

}


function showBlockReg(block,num){
	var oursblock = document.getElementById(block);
	if (oursblock){
		if (num=='Физическое лицо')
			oursblock.style.visibility = 'hidden';
		else 
			oursblock.style.visibility = 'visible';
	}
}

function emailCheck (emailStr) {
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) {
	alert("Введен некоректный Email")
	return false
}
return true;
}

function CheckFormAuth(fform) {
  var is_confirmed = true;
   if (fform.elements['username'].value=='' || fform.elements['userpassw'].value=='') 
   { is_confirmed = false; alert('Введите логин и пароль'); }
  return is_confirmed;
}//end_of_function

function m(id){
    JsHttpRequest.query(
        '/ajax/mailer/',
        {'user_id': id},
        function(result, errors){
            if(result=='0'){
                alert('Произошла ошибка');
            }
            if(result=='1'){
                alert('Вы подписались на рассылку. Спасибо!');
            }
            if(result=='2'){
                alert('Вы отказались от рассылки.');
            }
        },
        true
    );
}

function pay_alert(item_id){
        JsHttpRequest.query(
            '/ajax/pay_alert/',
            {'item_id': item_id},
            function(result, errors){
                if(result=='0'){
                    alert('Произошла ошибка');
                }
                if(result=='1'){
                    alert('Спасибо! При освобождении места, Вы получите уведомление на свой E-Mail');
                }
                if(result=='2'){
                    alert('Вы отказались от уведомления');
                }
            },
            true
        );
}