var req; 
blok = ''; 
vid_c=0;
id_v='';
zapr='';
temp_id=0;
reloading=0;


function ch_val(obj, id, name, a){ /* изменить значение */
			if (a=='user' || a=='user_phone') reloading=1;
			
			id_v='&a='+a+'&id='+id+'&name='+name+'&val='+obj.value;
			
			loadchan('ch_val', 1, 'div_mess');
}



function focus_val(){ /* изменить значение */
			document.getElementById('div_mess').innerHTML='редактируется';
}


function loadchan(oper, type, obj)  
         { 
		 vid_c=type;
		if (obj) {
		blok=obj; 
		if(reloading==0)
		document.getElementById(blok).innerHTML="<img src='image/loading.gif'>";
		reloading=0;
		}
		else  blok=null;
         url = 'include/index/chan.php?oper=' + oper + id_v; 
		 id_v='';
		 
         if (window.XMLHttpRequest) 
             { 
             req = new XMLHttpRequest(); 
             req.onreadystatechange = processReqChange; 
             req.open("GET", url, true); 
             req.send(null); 
             } 
         else if (window.ActiveXObject) 
              { 
              req = new ActiveXObject("Microsoft.XMLHTTP"); 
                    if (req) 
                        { 
                        req.onreadystatechange = processReqChange; 
                        req.open("GET", url, true); 
                        req.send(); 
                        } 
              } 
         } 

function processReqChange() 
         { 
         if (req.readyState == 4) 
             { 
             if (req.status == 200) 
                 { 
                  	from_req(req.responseText);
                 } 
             else 
                 { 
                 alert("Не удалось получить данные:\n" +req.statusText); 
                 } 
             } 
} 



function from_req(txt_f) 
{ 		
if (vid_c==2) eval(txt_f); 
else if (vid_c==1){

document.getElementById(blok).innerHTML = txt_f;
if (dop_func!=='') {
eval(dop_func);
dop_func='';
}
}
}

