// функции для редактирования

function RefreshList2(table_code, filter_id, action_code, rec_id, url_refresh)
{

//test
//alert('table_code=' + table_code + ', filter_id=' + filter_id + ', action_code=' + action_code + ', rec_id=' + rec_id);
//return;

if (table_code.length==0)
  {
  //document.getElementById("bigCart").innerHTML="";
  return;
  }
  
  
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
  {
  alert ("Ваш браузер не поддерживает AJAX!");
  return;
  } 
  
var url;
url="include/list1.asp" + "?table=" + table_code + "&filter_id=" + filter_id + "&sid=" + Math.random();

if (url_refresh)
  {
	if (url_refresh.length != 0)
	  {

		if (url_refresh == "*") 
		{
		  return;
		}

		url = url_refresh + "&sid=" + Math.random();
		//test
		//alert("url=" + url);
	  }
  }

xmlHttp.onreadystatechange=stateRefreshList1;
xmlHttp.open("GET",url,true);

//xmlHttp.send(null);
setTimeout("xmlHttp.send(null)", 500);

}





function DelRec1(table_code, filter_id, rec_id)
{ 
  var confirm_text, r;

  if (table_code.length==0 || rec_id.length==0)
  {
	return;
  }
  

  confirm_text = "УДАЛИТЬ ЗАПИСЬ?";

  /*
  if (table_code == 'mngr' )
  {
    specs = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=500,height=300";
	EditWindow = window.open("mngredit.asp?action=" + action_code + "&mngr_id=" + rec_id, table_code + "edit", specs);
	EditWindow.focus()
  }
  */
  
  r = confirm(confirm_text);
  if (r==true)
  {
	//document.write("You pressed OK!");
	//return;
	
	xmlHttp=GetXmlHttpObject();

	if (xmlHttp==null)
	{
	  alert ("Ваш браузер не поддерживает AJAX!");
	  return;
	} 
  
	var url;

	url="del_rec1.asp";
	url=url + "?table=" + table_code + "&filter_id=" + filter_id + "&rec_id=" + rec_id;
	url=url + "&sid="+Math.random();

	xmlHttp.onreadystatechange=stateRefreshList1;
	xmlHttp.open("GET",url,true);

	//xmlHttp.send(null);
	setTimeout("xmlHttp.send(null)", 500);
	
  }
  else
  {
	//"You pressed Cancel!"
	return;
  }
  
}


function FormEdit1(table_code, filter_id, action_code, rec_id, url_refresh)
{ 
var specs, url_r;

url_r = '';
if (url_refresh)
  {
	if (url_refresh.length != 0)
	  {
		url_r = url_refresh;
		//alert("url_refresh: " + url_refresh);
	  }
  }


specs = "top=0,left=0,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no";


switch (table_code)
{
case "mngr":
	specs = specs + ",width=500,height=350";
	break;
case "client":
	specs = specs + ",width=580,height=480";
	break;
case "order":
	specs = specs + ",width=580,height=480";
	break;
case "ordrow":
	specs = specs + ",width=750,height=480";
	break;

case "razdel":
	specs = specs + ",width=700,height=350";
	break;
case "format":
	specs = specs + ",width=330,height=280";
	break;
case "type":
	specs = specs + ",width=370,height=280";
	break;
case "tvr":
	specs = specs + ",width=770,height=500";
	break;

case "user":
	specs = specs + ",width=600,height=350";
	break;
case "const":
	specs = specs + ",width=750,height=400";
	break;
	
default:
	return;
}


EditWindow = window.open("edit_" + table_code + ".asp?action=" + action_code + "&filter_id=" + filter_id + "&rec_id=" + rec_id + "&url_r=" + url_r, table_code + "edit", specs);
EditWindow.focus();
return;

}





function stateRefreshList1() 
{ 
  if (xmlHttp.readyState==4)
  {
    var responseText, ret, error_text;
	responseText = xmlHttp.responseText;

	//test
    //alert (responseText);
	//return;


	ret = responseText.substr(0,1);
	
    if (ret == '1' || ret == '2' || ret == '3' || ret == '4' || ret == '5' || 
		ret == '6' || ret == '7' || ret == '8' || ret == '9')
    {
	  error_text = responseText.substr(1,responseText.length - 1);
      alert (error_text);
	  return;
    }

	if (document.getElementById("list1")) 
	{
    	document.getElementById("list1").innerHTML=xmlHttp.responseText;
	}
  }
}


function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}
