var xmlHttp = createXmlHttpRequestObject();
var showErrors = true;
var debugMode = 1;
var idrow = 0;

function replacestr(s1, s2, s3)
{
	if(s2 == '')
	{
		s2 = " ";
	}
	var s = '';
	while(true)
	{
		i = s1.indexOf(s2)
		if(i >= 0)
		{
			s = s + s1.substr(0, i) + s3;
			s1 = s1.substr(i + s2.length);
		}
		else break;
	}
	return s + s1;
}


function editService()
{
	var text = document.getElementById("textService").value;
	var id = document.getElementById("idService").value;
	document.getElementById("textServiceEdit").value = text;
	document.getElementById("idServiceEdit").value = id;
	document.getElementById("boxEditService").style.display = "block";
	document.getElementById("boxViewService").style.display = "none";

}

function processdel()
{
	var j = 0;
	countLi = document.getElementById('tasksList').childNodes.length;
	var ul = document.getElementById('tasksList');
	var j = 0;
	for(i=0; i<countLi; i++)
	{
			li = ul.childNodes[j];
			j++;
		check = li.firstChild.checked;

		if(check)
		{
			li.removeNode(true);
			document.getElementById('countFile').value = document.getElementById('tasksList').childNodes.length;
		}
	}
}


function process(content, action)
{
    if (action == "updateList")
    {
        params = "?content=" + serialize(content) + "&action=updateList";
    }


    if (action == "addNewTask")
    {
	elem = document.createElement("li");
	elem.id = 'li'+document.getElementById('tasksList').childNodes.length;
/****************************************/
	childElemCheck = document.createElement('input');
	childElemCheck.id = 'check'+document.getElementById('tasksList').childNodes.length;
	childElemCheckAttr = document.createAttribute('type');
	childElemCheckAttr.nodeValue = 'checkbox';
	childElemCheck.setAttributeNode(childElemCheckAttr);
	elem.appendChild(childElemCheck);
/****************************************/

	childElem = document.createElement('input');
	childElem.id = 'file'+document.getElementById('tasksList').childNodes.length;
	childElem.name = 'file'+document.getElementById('tasksList').childNodes.length;
	childElemAttr = document.createAttribute('type');
	childElemAttr.nodeValue = 'file';
	childElem.setAttributeNode(childElemAttr);
	elem.appendChild(childElem);
	id = 'file'+document.getElementById('tasksList').childNodes.length;
/****************************************/

	document.getElementById('tasksList').appendChild(elem);
	document.getElementById('countFile').value = document.getElementById('tasksList').childNodes.length;
    }
}


/***********************************************/
function saveUser(id, type)
{
        var check = 0;
        var lastname = document.getElementById("lastname").value;
	var name = document.getElementById("name").value;
	var nameagency = document.getElementById("nameagency").value;
	var checkagency = document.getElementById("checkagency").checked;
	var email = document.getElementById("email").value;
	var tel = document.getElementById("tel").value;
	var bonuscode = document.getElementById("bonuscode").value;

	if(type == 'add')
	{
		var pass = document.getElementById("passreg").value;
		var passto = document.getElementById("passtoreg").value;
		if(pass == '')
		{
			document.getElementById("er_pass").style.display = "block";
		}
		else
		{
			document.getElementById("er_pass").style.display = "none";
		}

		if(passto == '')
		{
			document.getElementById("er_passto").style.display = "block";
		}
			else
		{
			document.getElementById("er_passto").style.display = "none";
		}

		if(pass != passto)
		{
			document.getElementById("er__pass").style.display = "block";
		}
		else
		{
			document.getElementById("er__pass").style.display = "none";
		}

	}

	if(tel == '')
	{
		document.getElementById("er_tel").style.display = "block";
	}
	else
	{
		document.getElementById("er_tel").style.display = "none";
	}

	if(checkagency == 1)
	{
		check = 1;
	}
	else
	{
		check = 0;
	}

	if(name == '')
	{
		document.getElementById("er_name").style.display = "block";
	}
	else
	{
		document.getElementById("er_name").style.display = "none";
	}

	if(lastname == '')
	{
		document.getElementById("er_lastname").style.display = "block";
	}
	else
	{
		document.getElementById("er_lastname").style.display = "none";
	}

	if(email != '')
        {
                if ( email.indexOf("@") == -1 )
                {
                        document.getElementById("errorMail").style.display = "block";
                        document.getElementById("er_email").style.display = "none";
                        rep = 'asdasd';
                }
                else
                {
                        document.getElementById("errorMail").style.display = "none";
                        document.getElementById("er_email").style.display = "none";
                }
                 /*  проверяет наличие 'точки'*/
               if ( email.indexOf(".") == -1 )
                {
                        document.getElementById("errorMail").style.display = "block";
                        document.getElementById("er_email").style.display = "none";
                        rep = 'asdasd';
                }
                else
                {
                        document.getElementById("errorMail").style.display = "none";
                        document.getElementById("er_email").style.display = "none";
                }
        }
        else
        {
                document.getElementById("er_email").style.display = "block";
        }

	if(type == 'add')
	{
	   if(name != '' && lastname != ''&& tel != '' && email != '' && pass != '' && passto != '' && pass==passto)
	   {
		   par="name="+name+"&tel="+tel+"&lastname="+lastname+"&bonuscode="+bonuscode+
		   		"&email="+email+"&nameagency="+nameagency+"&checkagency="+check+"&type="+type+"&pass="+pass;
/*alert(par);*/
    if (xmlHttp)
     {
       try
        {
         if(xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
          {
           xmlHttp.open("POST", "php/cabinet.php", true);
           xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
           xmlHttp.onreadystatechange = processSaveUser;
           xmlHttp.send(par);
          }
        }
       catch (e)
        {
         displayError(e.toString());
        }
     }

	   }
	}
}

function processSaveUser()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      try
      {
	        resultSaveUser();
      }
      catch(e)
      {
        displayError(e.toString()+ " - SaveUser");
      }
    }
    else
    {
      displayError(xmlHttp.statusText+ " - SaveUser1");
    }
  }
}

/* Processes server's response*/
function resultSaveUser()
{
  var response = xmlHttp.responseText;
  if (response.indexOf("ERRNO") >= 0
      || response.indexOf("error:") >= 0
      || response.length == 0)
    throw(response.length == 0 ? "Void server response." : response);

  response = xmlHttp.responseXML.documentElement;
  result = response.getElementsByTagName("result");
  resultZ = result.item(0).firstChild.data.toString();
  type = response.getElementsByTagName("type");
  typeZ = type.item(0).firstChild.data.toString();
	if(resultZ == 2)
	{
/*
                document.getElementById("errorMail").style.display = "block";
		document.getElementById("CabinetOk").style.display = "none";
		document.getElementById("errorAlreadyUser").style.display = "none";
*/
	}

	if(resultZ == 3)
	{
		document.getElementById("errorAlreadyUser").style.display = "block";
		document.getElementById("CabinetOk").style.display = "none";
		document.getElementById("errorMail").style.display = "none";

	}

	if(resultZ == 0)
	{
		document.getElementById("errorMail").style.display = "none";
		document.getElementById("CabinetOk").style.display = "none";
		document.getElementById("errorAlreadyUser").style.display = "none";
		alert('Произошла неизвестная ошибка. Данные не сохранены. Попробуйте еще раз.');
	}

	if(resultZ == 1)
	{
		if(typeZ == 'add')
		{
			document.getElementById("CabinetOk").style.display = "block";
			document.getElementById("blockRegistration").style.display = "none";
		}
		else
		{
			document.getElementById("CabinetOk").style.display = "block";

		}
	}
}


function updateGalleryComment(id, type)
{
	var sequence = document.getElementById("sequencePhoto"+id).value;
	var comment = document.getElementById("commentPhoto"+id).value;
idrow = id;
	var par = "id="+id+"&sequence="+sequence+"&comment="+comment+"&type="+type;
/*alert(par);*/
	if (xmlHttp)
	{
		try
		{
			if(xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
			{
				xmlHttp.open("POST", "php/gallery.php", true);
				xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				xmlHttp.onreadystatechange = processUpdateGalleryComment;
				xmlHttp.send(par);
			}
		}
		catch (e)
		{
			displayError(e.toString());
		}
	}
}

function processUpdateGalleryComment()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      try
      {
	        resultUpdateGalleryComment();
      }
      catch(e)
      {
        displayError(e.toString()+ " - UpdateGalleryComment");
      }
    }
    else
    {
      displayError(xmlHttp.statusText+ " - UpdateGalleryComment1");
    }
  }
}

function resultUpdateGalleryComment()
{
  var response = xmlHttp.responseText;
  if (response.indexOf("ERRNO") >= 0
      || response.indexOf("error:") >= 0
      || response.length == 0)
    throw(response.length == 0 ? "Void server response." : response);

  response = xmlHttp.responseXML.documentElement;
  result = response.getElementsByTagName("result");
  resultZ = result.item(0).firstChild.data.toString();

	if(resultZ == 1)
	{
		document.getElementById("saveOk"+idrow).style.display = "block";
		document.getElementById("saveError"+idrow).style.display = "none";
	}
	else
	{
		document.getElementById("saveOk"+idrow).style.display = "none";
		document.getElementById("saveError"+idrow).style.display = "block";
	}
}

/**********************************************/
function workWithPhoto(id, type)
{
var par = "id="+id+"&type="+type;
if(type=='delCountry' || type=='delCity' || type == 'delHotel' || type == 'delApart' || type == 'delAvioCompany' || type == 'delMenuSide')
{
	if(confirm("Удалить фотографию?"))
	{
/*alert(par);*/
		if (xmlHttp)
		{
			try
			{
				if(xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
				{
					xmlHttp.open("POST", "php/gallery.php", true);
					xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
					xmlHttp.onreadystatechange = processWorkWithPhoto;
					xmlHttp.send(par);
				}
			}
			catch (e)
			{
				displayError(e.toString());
			}
		}
	}
}
if(type=='mainCountry' || type=='mainCity' || type=='mainHotel' || type=='mainApart' || type == 'mainAvioCompany')
{
	if(confirm("Сделать фотографию главной?"))
	{
		if (xmlHttp)
		{
			try
			{
				if(xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
				{
					xmlHttp.open("POST", "php/gallery.php", true);
					xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
					xmlHttp.onreadystatechange = processWorkWithPhoto;
					xmlHttp.send(par);
				}
			}
			catch (e)
			{
				displayError(e.toString());
			}
		}
	}
}
}

function processWorkWithPhoto()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      try
      {
	        resultWorkWithPhoto();
      }
      catch(e)
      {
        displayError(e.toString()+ " - WorkWithPhoto");
      }
    }
    else
    {
      displayError(xmlHttp.statusText+ " - WorkWithPhoto1");
    }
  }
}

/* Processes server's response*/
function resultWorkWithPhoto()
{
  var response = xmlHttp.responseText;
  if (response.indexOf("ERRNO") >= 0
      || response.indexOf("error:") >= 0
      || response.length == 0)
    throw(response.length == 0 ? "Void server response." : response);

  response = xmlHttp.responseXML.documentElement;
  result = response.getElementsByTagName("result");
  resultZ = result.item(0).firstChild.data.toString();
	if(resultZ == 1)
	{
		location.reload(true);
	}
	else
	{
		alert("Фотография не удалена. Попробуйте еще раз.");
	}
}



/**функция сохраняет изменения в личных данных пользователя
* param ()
*/
function saveCabinet()
{
	var name = document.getElementById("nameUser").value;
	var sname = document.getElementById("snameUser").value;
	var name_e = document.getElementById("nameEUser").value;
	var aname_e = document.getElementById("aNameEUser").value;
	var agency_title = document.getElementById("agencyTitleUser").value;
	var fpasp_n = document.getElementById("fpaspNUser").value;
	var city = document.getElementById("cityUser").value;
	var email = document.getElementById("emailUser").value;
	var tel1 = document.getElementById("tel1User").value;
	var tel2 = document.getElementById("tel2User").value;
	var id = document.getElementById("myKodUser").value;
	var referrer = document.getElementById("referrerUser").value;

	if(name == '')
	{
		document.getElementById("er_name").style.display = "block";
	}
	else
	{
		document.getElementById("er_name").style.display = "none";
	}

	if(sname == '')
	{
		document.getElementById("er_sname").style.display = "block";
	}
	else
	{
		document.getElementById("er_sname").style.display = "none";
	}

	if(email == '')
	{
		document.getElementById("er_email").style.display = "block";
	}
	else
	{
		document.getElementById("er_email").style.display = "none";
	}

	if(tel1 == '')
	{
		document.getElementById("er_tel1").style.display = "block";
	}
	else
	{
		document.getElementById("er_tel1").style.display = "none";
	}

	if(city == '')
	{
		document.getElementById("er_city").style.display = "block";
	}
	else
	{
		document.getElementById("er_city").style.display = "none";
	}

	if(referrer == id)
	{
		document.getElementById("er_referrer").style.display = "block";
	}
	else
	{
		document.getElementById("er_referrer").style.display = "none";
	}

  if(name != '' && sname != '' && email != '' && tel1 != '' && city != '' && referrer != id)
  {
   par="id="+id+"&name="+name+"&sname="+sname+"&name_e="+name_e+"&aname_e="+aname_e+"&fpasp_n="+fpasp_n+
   		"&city="+city+"&email="+email+"&tel1="+tel1+"&tel2="+tel2+"&referrer="+referrer+"&type=updateUser"+"&agency_title="+agency_title;
	    if (xmlHttp)
	     {
	       try
	        {
	         if(xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	          {
	           xmlHttp.open("POST", "php/cabinet.php", true);
	           xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	           xmlHttp.onreadystatechange = processCabinet;
	           xmlHttp.send(par);
	          }
	        }
	       catch (e)
	        {
	         displayError(e.toString());
	        }
	     }
	}
}

function processCabinet()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      try
      {
	        resultCabinet();
      }
      catch(e)
      {
        displayError(e.toString()+ " - 2");
      }
    }
    else
    {
      displayError(xmlHttp.statusText+ " - 3");
    }
  }
}

/* Processes server's response*/
function resultCabinet()
{
  var response = xmlHttp.responseText;
  if (response.indexOf("ERRNO") >= 0
      || response.indexOf("error:") >= 0
      || response.length == 0)
    throw(response.length == 0 ? "Void server response." : response);

  response = xmlHttp.responseXML.documentElement;
  result = response.getElementsByTagName("result");
  resultZ = result.item(0).firstChild.data.toString();
	if(resultZ == 0)
	{
		alert('Произошла неизвестная ошибка. Данные не сохранены. Попробуйте еще раз.');
	}

	if(resultZ == 1)
	{
		document.getElementById("saveOk").style.display = "block";
		document.getElementById("referrerUser").readOnly = true;
		document.getElementById("referrerUser").style.border = "0px";

	}
}

/** Функция смены пароля
* param ()
*/
function saveNewPassword(id)
{
	var pass = document.getElementById("passUser").value;
	var passto = document.getElementById("passToUser").value;

	if(pass == '')
	{
		document.getElementById("er_pass").style.display = "block";
	}
	else
	{
		document.getElementById("er_pass").style.display = "none";
	}

	if(passto == '')
	{
		document.getElementById("er_passto").style.display = "block";
	}
	else
	{
		document.getElementById("er_passto").style.display = "none";
	}


   if(pass != '' && passto != '' && pass == passto)
  {
   par="id="+id+"&type=newpass&pass="+pass;

    if (xmlHttp)
     {
       try
        {
         if(xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
          {
           var cacheEntry = cache.shift();
           xmlHttp.open("POST", "php/cabinet.php", true);
           xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
           xmlHttp.onreadystatechange = processNewPassword;
           xmlHttp.send(par);
          }
        }
       catch (e)
        {
         displayError(e.toString());
        }
     }
  }
}

function processNewPassword()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      try
      {
	        resultNewPassword();
      }
      catch(e)
      {
        displayError(e.toString()+ " - 2");
      }
    }
    else
    {
      displayError(xmlHttp.statusText+ " - 3");
    }
  }
}

/* Processes server's response*/
function resultNewPassword()
{
  var response = xmlHttp.responseText;
  if (response.indexOf("ERRNO") >= 0
      || response.indexOf("error:") >= 0
      || response.length == 0)
    throw(response.length == 0 ? "Void server response." : response);
  response = xmlHttp.responseXML.documentElement;
  result = response.getElementsByTagName("result");
  resultZ = result.item(0).firstChild.data.toString();
	if(resultZ == 0)
	{
		alert('Произошла неизвестная ошибка. Данные не сохранены. Попробуйте еще раз.');

	}

	if(resultZ == 1)
	{
	 	location.reload(true);
	}
}


/** Функция обнавления даты отправления и комментария к заказу
* param ()
*/
function updateDepDate(id)
{
	var depDate = document.getElementById("updateDepDate"+id).value;
	var commOrder = document.getElementById("updateCommOrder"+id).value;
	  commOrder = replacestr(commOrder, '&', '[amp]');
	  commOrder = replacestr(commOrder, '+', '[amp]#043;');

   par="id="+id+"&depDate="+depDate+"&commOrder="+commOrder+"&type=updateDepDate";

    if (xmlHttp)
     {
       try
        {
         if(xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
          {
           var cacheEntry = cache.shift();
           xmlHttp.open("POST", "php/cabinet.php", true);
           xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
           xmlHttp.onreadystatechange = processUpdateDepDate;
           xmlHttp.send(par);
          }
        }
       catch (e)
        {
         displayError(e.toString());
        }
     }
}

function processUpdateDepDate()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      try
      {
	        resultUpdateDepDate();
      }
      catch(e)
      {
        displayError(e.toString()+ " - UpdateDepDate");
      }
    }
    else
    {
      displayError(xmlHttp.statusText+ " - UpdateDepDate1");
    }
  }
}

/* Processes server's response*/
function resultUpdateDepDate()
{
  var response = xmlHttp.responseText;
  if (response.indexOf("ERRNO") >= 0
      || response.indexOf("error:") >= 0
      || response.length == 0)
    throw(response.length == 0 ? "Void server response." : response);
  response = xmlHttp.responseXML.documentElement;
  result = response.getElementsByTagName("result");
  resultZ = result.item(0).firstChild.data.toString();
	if(resultZ == 0)
	{
		alert('Произошла неизвестная ошибка. Данные не сохранены. Попробуйте еще раз.');
	}

	if(resultZ == 1)
	{
	 	location.reload(true);
	}
}

 
/**Функция обнавления LOG к заказу
* param ()
*/
function updateLog(id)
{
	var logOrder = document.getElementById("updateLogOrder"+id).value;
	  logOrder = replacestr(logOrder, '&', '[amp]');
	  logOrder = replacestr(logOrder, '+', '[amp]#043;');

   par="id="+id+"&logOrder="+logOrder+"&type=updateLog";
    if (xmlHttp)
     {
       try
        {
         if(xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
          {
           var cacheEntry = cache.shift();
           xmlHttp.open("POST", "php/cabinet.php", true);
           xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
           xmlHttp.onreadystatechange = processLog;
           xmlHttp.send(par);
          }
        }
       catch (e)
        {
         displayError(e.toString());
        }
     }
}

function processLog()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      try
      {
	        resultLog();
      }
      catch(e)
      {
        displayError(e.toString()+ " - UpdateLog");
      }
    }
    else
    {
      displayError(xmlHttp.statusText+ " - UpdateLog1");
    }
  }
}

/* Processes server's response*/
function resultLog()
{
  var response = xmlHttp.responseText;
  if (response.indexOf("ERRNO") >= 0
      || response.indexOf("error:") >= 0
      || response.length == 0)
    throw(response.length == 0 ? "Void server response." : response);
  response = xmlHttp.responseXML.documentElement;
  result = response.getElementsByTagName("result");
  resultZ = result.item(0).firstChild.data.toString();
	if(resultZ == 0)
	{
		alert('Произошла неизвестная ошибка. Данные не сохранены. Попробуйте еще раз.');
	}

	if(resultZ == 1)
	{
	 	location.reload(true);
	}
}

/** Функция обнавления LOG к заказу
* param ()
*/
function updateStatus(id, id_status)
{
	var statusOrder = document.getElementById("updateStatusOrder"+id).value;
    idrow = id;
   par="id="+id+"&idStatus="+id_status+"&statusOrder="+statusOrder+"&type=updateStatus";
    if (xmlHttp)
     {
       try
        {
         if(xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
          {
           var cacheEntry = cache.shift();
           xmlHttp.open("POST", "php/cabinet.php", true);
           xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
           xmlHttp.onreadystatechange = processStatus;
           xmlHttp.send(par);
          }
        }
       catch (e)
        {
         displayError(e.toString());
        }
     }
}

function processStatus()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      try
      {
	        resultStatus();
      }
      catch(e)
      {
        displayError(e.toString()+ " - UpdateStatus");
      }
    }
    else
    {
      displayError(xmlHttp.statusText+ " - UpdateStatus1");
    }
  }
}

/* Processes server's response*/
function resultStatus()
{
  var response = xmlHttp.responseText;
  if (response.indexOf("ERRNO") >= 0
      || response.indexOf("error:") >= 0
      || response.length == 0)
    throw(response.length == 0 ? "Void server response." : response);
  response = xmlHttp.responseXML.documentElement;
  result = response.getElementsByTagName("result");
  resultZ = result.item(0).firstChild.data.toString();
	if(resultZ == 0)
	{
        document.getElementById("erSave"+idrow).style.display = "block";
        document.getElementById("erStatus"+idrow).style.display = "none";
        document.getElementById("erToPay"+idrow).style.display = "none";
	}

	if(resultZ == 1)
	{
	 	location.reload(true);
	}

	if(resultZ == 2)
	{
        document.getElementById("erStatus"+idrow).style.display = "block";
        document.getElementById("erSave"+idrow).style.display = "none";
        document.getElementById("erToPay"+idrow).style.display = "none";
	}

	if(resultZ == 3)
	{
        document.getElementById("erToPay"+idrow).style.display = "block";
        document.getElementById("erStatus"+idrow).style.display = "none";
        document.getElementById("erSave"+idrow).style.display = "none";
	}

}

/** Функция обновления "К оплате"  к заказу
* param ()
*/
function updateCash(id)
{
var rep = '';
	var cashOrder = document.getElementById("updateCashOrder"+id).value;
	var currOrder = document.getElementById("updateCurrOrder"+id).value;
    idrow = id;

    if(currOrder == '0')
    {
    	rep = 'error';
        document.getElementById("erSaveCurr"+id).style.display = "block";
	}
	else
	{
       document.getElementById("erSaveCurr"+id).style.display = "none;";
	   par="id="+id+"&cashOrder="+cashOrder+"&currOrder="+currOrder+"&type=updateCash";
	}
if(rep == '')
{
    if (xmlHttp)
     {
       try
        {
         if(xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
          {
           var cacheEntry = cache.shift();
           xmlHttp.open("POST", "php/cabinet.php", true);
           xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
           xmlHttp.onreadystatechange = processCash;
           xmlHttp.send(par);
          }
        }
       catch (e)
        {
         displayError(e.toString());
        }
     }
}
else{}
}

function processCash()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      try
      {
	        resultCash();
      }
      catch(e)
      {
        displayError(e.toString()+ " - UpdateCash");
      }
    }
    else
    {
      displayError(xmlHttp.statusText+ " - UpdateCash1");
    }
  }
}

/* Processes server's response*/
function resultCash()
{
  var response = xmlHttp.responseText;
  if (response.indexOf("ERRNO") >= 0
      || response.indexOf("error:") >= 0
      || response.length == 0)
    throw(response.length == 0 ? "Void server response." : response);
  response = xmlHttp.responseXML.documentElement;
  result = response.getElementsByTagName("result");
  resultZ = result.item(0).firstChild.data.toString();
	if(resultZ == 0)
	{
        document.getElementById("erSaveCash"+idrow).style.display = "block";
	}

	if(resultZ == 1)
	{
	 	location.reload(true);
	}
}

/** Функция обновления "Транснер"  в заказу
* param ()
*/
function updateDataOrder(id)
{
	var transportOrder = document.getElementById("updateTransportOrder"+id).value;
	var transferOrder = document.getElementById("updateTransferOrder"+id).value;
	var mealsOrder = document.getElementById("updateMealsOrder"+id).value;
	var depDateOrder = document.getElementById("updateDepDateOrder"+id).value;
    idrow = id;
   par="id="+id+"&transport="+transportOrder+"&transfer="+transferOrder+"&meals="+mealsOrder+
   "&depDate="+depDateOrder+"&type=updateDataOrder";
    if (xmlHttp)
     {
       try
        {
         if(xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
          {
           var cacheEntry = cache.shift();
           xmlHttp.open("POST", "php/cabinet.php", true);
           xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
           xmlHttp.onreadystatechange = processDataOrder;
           xmlHttp.send(par);
          }
        }
       catch (e)
        {
         displayError(e.toString());
        }
     }
}

function processDataOrder()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      try
      {
	        resultDataOrder();
      }
      catch(e)
      {
        displayError(e.toString()+ " - UpdateDataOrder");
      }
    }
    else
    {
      displayError(xmlHttp.statusText+ " - UpdateDataOrder1");
    }
  }
}

function resultDataOrder()
{
  var response = xmlHttp.responseText;
  if (response.indexOf("ERRNO") >= 0
      || response.indexOf("error:") >= 0
      || response.length == 0)
    throw(response.length == 0 ? "Void server response." : response);
  response = xmlHttp.responseXML.documentElement;
  result = response.getElementsByTagName("result");
  resultZ = result.item(0).firstChild.data.toString();
	if(resultZ == 0)
	{
        document.getElementById("erSaveData"+idrow).style.display = "block";
	}

	if(resultZ == 1)
	{
	 	location.reload(true);
	}
}

/** Функция обновления "Скидку"  в заказе
* param ()
*/
function updateDisc(id)
{
	var discOrder = document.getElementById("updateDiscOrder"+id).value;
    idrow = id;
   par="id="+id+"&disc="+discOrder+"&type=updateDisc";
    if (xmlHttp)
     {
       try
        {
         if(xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
          {
           var cacheEntry = cache.shift();
           xmlHttp.open("POST", "php/cabinet.php", true);
           xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
           xmlHttp.onreadystatechange = processDisc;
           xmlHttp.send(par);
          }
        }
       catch (e)
        {
         displayError(e.toString());
        }
     }
}

function processDisc()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      try
      {
	        resultDisc();
      }
      catch(e)
      {
        displayError(e.toString()+ " - UpdateDisc");
      }
    }
    else
    {
      displayError(xmlHttp.statusText+ " - UpdateDisc1");
    }
  }
}

function resultDisc()
{
  var response = xmlHttp.responseText;
  if (response.indexOf("ERRNO") >= 0
      || response.indexOf("error:") >= 0
      || response.length == 0)
    throw(response.length == 0 ? "Void server response." : response);
  response = xmlHttp.responseXML.documentElement;
  result = response.getElementsByTagName("result");
  resultZ = result.item(0).firstChild.data.toString();
	if(resultZ == 0)
	{
        document.getElementById("erSaveDisc"+idrow).style.display = "block";
	}

	if(resultZ == 1)
	{
	 	location.reload(true);
	}
}

/** Функция обновления "Скидку"  в заказе
* param ()
*/
function updateDopComm(id)
{
	var dopCommOrder = document.getElementById("updateDopCommOrder"+id).value;
	  dopCommOrder = replacestr(dopCommOrder, '&', '[amp]');
	  dopCommOrder = replacestr(dopCommOrder, '+', '[amp]#043;');
    idrow = id;
   par="id="+id+"&dopComm="+dopCommOrder+"&type=updateDopComm";
    if (xmlHttp)
     {
       try
        {
         if(xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
          {
           var cacheEntry = cache.shift();
           xmlHttp.open("POST", "php/cabinet.php", true);
           xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
           xmlHttp.onreadystatechange = processDopComm;
           xmlHttp.send(par);
          }
        }
       catch (e)
        {
         displayError(e.toString());
        }
     }
}

function processDopComm()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      try
      {
	        resultDopComm();
      }
      catch(e)
      {
        displayError(e.toString()+ " - UpdateDopComm");
      }
    }
    else
    {
      displayError(xmlHttp.statusText+ " - UpdateDopComm1");
    }
  }
}

function resultDopComm()
{
  var response = xmlHttp.responseText;
  if (response.indexOf("ERRNO") >= 0
      || response.indexOf("error:") >= 0
      || response.length == 0)
    throw(response.length == 0 ? "Void server response." : response);
  response = xmlHttp.responseXML.documentElement;
  result = response.getElementsByTagName("result");
  resultZ = result.item(0).firstChild.data.toString();
	if(resultZ == 0)
	{
        document.getElementById("erSaveDopComm"+idrow).style.display = "block";
	}

	if(resultZ == 1)
	{
	 	location.reload(true);
	}
}

/** Функция удаляет заказ
* param ()
*/
function delOrder(id)
{
    idrow = id;
   par="id="+id+"&type=delOrder";
	if(confirm("Удалить заказ?"))
	{
	    if (xmlHttp)
	     {
	       try
	        {
	         if(xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	          {
	           var cacheEntry = cache.shift();
	           xmlHttp.open("POST", "php/cabinet.php", true);
	           xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	           xmlHttp.onreadystatechange = processDelOrder;
	           xmlHttp.send(par);
	          }
	        }
	       catch (e)
	        {
	         displayError(e.toString());
	        }
	     }
	}
}

function processDelOrder()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      try
      {
	        resultDelOrder();
      }
      catch(e)
      {
        displayError(e.toString()+ " - UpdateDelOrder");
      }
    }
    else
    {
      displayError(xmlHttp.statusText+ " - UpdateDelOrder1");
    }
  }
}

function resultDelOrder()
{
  var response = xmlHttp.responseText;
  if (response.indexOf("ERRNO") >= 0
      || response.indexOf("error:") >= 0
      || response.length == 0)
    throw(response.length == 0 ? "Void server response." : response);
  response = xmlHttp.responseXML.documentElement;
  result = response.getElementsByTagName("result");
  resultZ = result.item(0).firstChild.data.toString();
	if(resultZ == 0)
	{
        document.getElementById("erDelOrder"+idrow).style.display = "block";
	}

	if(resultZ == 1)
	{
	 	location.reload(true);
	}
}

/** Функция удаляет заказ
* param ()
*/
function delUser(id)
{
    idrow = id;
   par="id="+id+"&type=delUser";
	if(confirm("Удалить пользователя?"))
	{
	    if (xmlHttp)
	     {
	       try
	        {
	         if(xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	          {
	           var cacheEntry = cache.shift();
	           xmlHttp.open("POST", "php/cabinet.php", true);
	           xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	           xmlHttp.onreadystatechange = processDelUser;
	           xmlHttp.send(par);
	          }
	        }
	       catch (e)
	        {
	         displayError(e.toString());
	        }
	     }
	}
}

function processDelUser()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      try
      {
	        resultDelUser();
      }
      catch(e)
      {
        displayError(e.toString()+ " - UpdateDelUser");
      }
    }
    else
    {
      displayError(xmlHttp.statusText+ " - UpdateDelUser1");
    }
  }
}

function resultDelUser()
{
  var response = xmlHttp.responseText;
  if (response.indexOf("ERRNO") >= 0
      || response.indexOf("error:") >= 0
      || response.length == 0)
    throw(response.length == 0 ? "Void server response." : response);
  response = xmlHttp.responseXML.documentElement;
  result = response.getElementsByTagName("result");
  resultZ = result.item(0).firstChild.data.toString();
	if(resultZ == 0)
	{
        document.getElementById("erDelUser"+idrow).style.display = "block";
	}

	if(resultZ == 1)
	{
	 	location.reload(true);
	}
}

/** Функция обновляет тип пользователя
* param ()
*/
function updateTypeUser(id)
{
    idrow = id;
    var typeUser = document.getElementById("updateTypeUser"+id).value;
   par="id="+id+"&typeUser="+typeUser+"&type=updateTypeUser";
    if (xmlHttp)
     {
       try
        {
         if(xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
          {
           var cacheEntry = cache.shift();
           xmlHttp.open("POST", "php/cabinet.php", true);
           xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
           xmlHttp.onreadystatechange = processTypeUser;
           xmlHttp.send(par);
          }
        }
       catch (e)
        {
         displayError(e.toString());
        }
     }
}

function processTypeUser()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      try
      {
	        resultTypeUser();
      }
      catch(e)
      {
        displayError(e.toString()+ " - UpdateTypeUser");
      }
    }
    else
    {
      displayError(xmlHttp.statusText+ " - UpdateTypeUser1");
    }
  }
}

function resultTypeUser()
{
  var response = xmlHttp.responseText;
  if (response.indexOf("ERRNO") >= 0
      || response.indexOf("error:") >= 0
      || response.length == 0)
    throw(response.length == 0 ? "Void server response." : response);
  response = xmlHttp.responseXML.documentElement;
  result = response.getElementsByTagName("result");
  resultZ = result.item(0).firstChild.data.toString();
	if(resultZ == 0)
	{
        document.getElementById("erSaveTypeUser"+idrow).style.display = "block";
	}

	if(resultZ == 1)
	{
	 	location.reload(true);
	}
}

/** Функция устанавливает спецскидку
* param ()
*/
function updateSpecDisc(id)
{
    idrow = id;
    var specDisc = document.getElementById("updateSpecDisc"+id).value;
    var disc = document.getElementById("updateDisc"+id).value;

	   par="id="+id+"&specDisc="+specDisc+"&disc="+disc+"&type=updateSpecDisc";
    if (xmlHttp)
     {
       try
        {
         if(xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
          {
           var cacheEntry = cache.shift();
           xmlHttp.open("POST", "php/cabinet.php", true);
           xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
           xmlHttp.onreadystatechange = processSpecDisc;
           xmlHttp.send(par);
          }
        }
       catch (e)
        {
         displayError(e.toString());
        }
     }
}

function processSpecDisc()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      try
      {
	        resultSpecDisc();
      }
      catch(e)
      {
        displayError(e.toString()+ " - UpdateSpecDisc");
      }
    }
    else
    {
      displayError(xmlHttp.statusText+ " - UpdateSpecDisc1");
    }
  }
}

function resultSpecDisc()
{
  var response = xmlHttp.responseText;
  if (response.indexOf("ERRNO") >= 0
      || response.indexOf("error:") >= 0
      || response.length == 0)
    throw(response.length == 0 ? "Void server response." : response);
  response = xmlHttp.responseXML.documentElement;
  result = response.getElementsByTagName("result");
  resultZ = result.item(0).firstChild.data.toString();
	if(resultZ == 0)
	{
        document.getElementById("erSaveSpecDisc"+idrow).style.display = "block";
	}

	if(resultZ == 1)
	{
	 	location.reload(true);
	}
}


function reloadPayment()
{
	var begin = document.getElementById("BeginPer").value;
	var end = document.getElementById("EndPer").value;

	url = "cabinet.php?idOpr=7&idSubOpr=12&menu=31&bp="+begin+"&ep="+end;
	window.location.href = url;

}

function reloadPrepaid()
{
	var begin = document.getElementById("BeginPer").value;
	var end = document.getElementById("EndPer").value;

	url = "cabinet.php?idOpr=7&idSubOpr=12&menu=30&bp="+begin+"&ep="+end;
	window.location.href = url;

}


function selectCityForHotel(id)
{
	if(id == '0')
	{
		reloadPage('cabinet.php?idOpr=7&idSubOpr=13&menu=23&limit=10&numpage=1');
	}
	else
	{
		par = "id="+id+"&type=cityforhotel";
	    if (xmlHttp)
	     {
	       try
	        {
	         if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	          {
	           var cacheEntry = cache.shift();
	           xmlHttp.open("POST", 'php/cabinet.php', true);
	           xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	           xmlHttp.onreadystatechange = processCityForHotel;
	           xmlHttp.send(par);
	          }
	        }
	       catch (e)
	        {
	         displayError(e.toString()+" CityForHotel");
	        }
	     }
	}
}

function processCityForHotel()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      try
      {
	        resultCityForHotel();
      }
      catch(e)
      {
        displayError(e.toString()+ " - processCityForHotel");
      }
    }
    else
    {
      displayError(xmlHttp.statusText+ " - processCityForHotel1");
    }
  }
}

function resultCityForHotel()
{
  var response = xmlHttp.responseText;

  if (response.indexOf("ERRNO") >= 0 || response.indexOf("error") >= 0) alert(response);
	htmlMessage = '';
	htmlMessage = response;
	document.getElementById("selCity").innerHTML = htmlMessage;
	document.getElementById("notSelCity").style.display = "none";
	document.getElementById("selCity").style.display = "block";
}

/* функция выбирает города для галереи*/
function selectGalleryCity(id)
{
		par = "id="+id+"&type=cityforgallery";
	    if (xmlHttp)
	     {
	       try
	        {
	         if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	          {
	           var cacheEntry = cache.shift();
	           xmlHttp.open("POST", 'php/cabinet.php', true);
	           xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	           xmlHttp.onreadystatechange = processGalleryCity;
	           xmlHttp.send(par);
	          }
	        }
	       catch (e)
	        {
	         displayError(e.toString()+" GalleryCity");
	        }
	     }

}

function processGalleryCity()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      try
      {
	        resultGalleryCity();
      }
      catch(e)
      {
        displayError(e.toString()+ " - processGalleryCity");
      }
    }
    else
    {
      displayError(xmlHttp.statusText+ " - processGalleryCity1");
    }
  }
}

function resultGalleryCity()
{
  var response = xmlHttp.responseText;
  if (response.indexOf("ERRNO") >= 0 || response.indexOf("error") >= 0) alert(response);
	htmlMessage = '';
	htmlMessage = response;
	document.getElementById("selCityForGallery").innerHTML = htmlMessage;
	document.getElementById("notSelCityForGallery").style.display = "none";
	document.getElementById("selCityForGallery").style.display = "block";
}

/* функция выбирает отели для галереи*/
function selectGalleryHotel(id)
{
		par = "id="+id+"&type=hotelforgallery";
	    if (xmlHttp)
	     {
	       try
	        {
	         if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	          {
	           var cacheEntry = cache.shift();
	           xmlHttp.open("POST", 'php/cabinet.php', true);
	           xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	           xmlHttp.onreadystatechange = processGalleryHotel;
	           xmlHttp.send(par);
	          }
	        }
	       catch (e)
	        {
	         displayError(e.toString()+" GalleryHotel");
	        }
	     }

}

function processGalleryHotel()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      try
      {
	        resultGalleryHotel();
      }
      catch(e)
      {
        displayError(e.toString()+ " - processGalleryHotel");
      }
    }
    else
    {
      displayError(xmlHttp.statusText+ " - processGalleryHotel1");
    }
  }
}

function resultGalleryHotel()
{
  var response = xmlHttp.responseText;

  if (response.indexOf("ERRNO") >= 0 || response.indexOf("error") >= 0) alert(response);
	htmlMessage = '';
	htmlMessage = response;
	document.getElementById("selHotelForGallery").innerHTML = htmlMessage;
	document.getElementById("notSelHotelForGallery").style.display = "none";
	document.getElementById("selHotelForGallery").style.display = "block";
}

/* функция выбирает номера для галереи*/
function selectGalleryApart(id)
{
		par = "id="+id+"&type=apartforgallery";
	    if (xmlHttp)
	     {
	       try
	        {
	         if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	          {
	           var cacheEntry = cache.shift();
	           xmlHttp.open("POST", 'php/cabinet.php', true);
	           xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	           xmlHttp.onreadystatechange = processGalleryApart;
	           xmlHttp.send(par);
	          }
	        }
	       catch (e)
	        {
	         displayError(e.toString()+" GalleryApart");
	        }
	     }

}

function processGalleryApart()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      try
      {
	        resultGalleryApart();
      }
      catch(e)
      {
        displayError(e.toString()+ " - processGalleryApart");
      }
    }
    else
    {
      displayError(xmlHttp.statusText+ " - processGalleryApart1");
    }
  }
}

function resultGalleryApart()
{
  var response = xmlHttp.responseText;

  if (response.indexOf("ERRNO") >= 0 || response.indexOf("error") >= 0) alert(response);
	htmlMessage = '';
	htmlMessage = response;
	document.getElementById("selApartForGallery").innerHTML = htmlMessage;
	document.getElementById("notSelApartForGallery").style.display = "none";
	document.getElementById("selApartForGallery").style.display = "block";
}

function reloadGallery()
{
	var country = document.getElementById("selectCountryGallery").value;
	var city = document.getElementById("selectCityGallery").value;
	var hotel= document.getElementById("selectHotelGallery").value;
	var apart = document.getElementById("selectApartGallery").value;
	var avio = document.getElementById("selectAvioCompanyGallery").value;
	var ms = document.getElementById("selectMenuSide").value;

	if(ms != 0)
	{
		url = "cabinet.php?idOpr=7&idSubOpr=17&idMS="+ms;
	}
	else if(avio != 0)
	{
		url = "cabinet.php?idOpr=7&idSubOpr=17&idAvio="+avio;
	}
	else if(apart != 0)
	{
		url = "cabinet.php?idOpr=7&idSubOpr=17&idApart="+apart;
	}
	else if(hotel != 0)
	{
		url = "cabinet.php?idOpr=7&idSubOpr=17&idHotel="+hotel;
	}
	else if(city != 0)
	{
		url = "cabinet.php?idOpr=7&idSubOpr=17&idCity="+city;
	}
	else if(country != 0)
	{
		url = "cabinet.php?idOpr=7&idSubOpr=17&idCountry="+country;
	}

	window.location.href = url;

}

/** Функция устанавливает спецскидку
* param ()
*/
function paidRewardUser(id)
{
    idrow = id;
    var paidRewardUser = document.getElementById("paidRewardUser"+id).value;

	   par="id="+id+"&paidRewardUser="+paidRewardUser+"&type=paidRewardUser";
    if (xmlHttp)
     {
       try
        {
         if(xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
          {
           var cacheEntry = cache.shift();
           xmlHttp.open("POST", "php/cabinet.php", true);
           xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
           xmlHttp.onreadystatechange = processPaidRewardUser;
           xmlHttp.send(par);
          }
        }
       catch (e)
        {
         displayError(e.toString());
        }
     }
}

function processPaidRewardUser()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      try
      {
	        resultPaidRewardUser();
      }
      catch(e)
      {
        displayError(e.toString()+ " - PaidRewardUser");
      }
    }
    else
    {
      displayError(xmlHttp.statusText+ " - PaidRewardUser1");
    }
  }
}

function resultPaidRewardUser()
{
  var response = xmlHttp.responseText;
  if (response.indexOf("ERRNO") >= 0
      || response.indexOf("error:") >= 0
      || response.length == 0)
    throw(response.length == 0 ? "Void server response." : response);
  response = xmlHttp.responseXML.documentElement;
  result = response.getElementsByTagName("result");
  resultZ = result.item(0).firstChild.data.toString();
	if(resultZ == 0)
	{
        document.getElementById("erPaidRewardUser"+idrow).style.display = "block";
	}

	if(resultZ == 1)
	{
	 	location.reload(true);
	}
}

/* функция обновляет статус для заказаных билетов*/
function updateStatusTickets(id, id_status)
{
	var statusOrder = document.getElementById("updateStatusOrder"+id).value;
    idrow = id;
   par="id="+id+"&idStatus="+id_status+"&statusOrder="+statusOrder+"&type=updateStatusTickets";
    if (xmlHttp)
     {
       try
        {
         if(xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
          {
           var cacheEntry = cache.shift();
           xmlHttp.open("POST", "php/cabinet.php", true);
           xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
           xmlHttp.onreadystatechange = processStatusTickets;
           xmlHttp.send(par);
          }
        }
       catch (e)
        {
         displayError(e.toString());
        }
     }
}

function processStatusTickets()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      try
      {
	        resultStatusTickets();
      }
      catch(e)
      {
        displayError(e.toString()+ " - UpdateStatusTickets");
      }
    }
    else
    {
      displayError(xmlHttp.statusText+ " - UpdateStatusTickets1");
    }
  }
}

function resultStatusTickets()
{
  var response = xmlHttp.responseText;
  if (response.indexOf("ERRNO") >= 0
      || response.indexOf("error:") >= 0
      || response.length == 0)
    throw(response.length == 0 ? "Void server response." : response);
  response = xmlHttp.responseXML.documentElement;
  result = response.getElementsByTagName("result");
  resultZ = result.item(0).firstChild.data.toString();
	if(resultZ == 0)
	{
        document.getElementById("erSave"+idrow).style.display = "block";
        document.getElementById("erStatus"+idrow).style.display = "none";
	}

	if(resultZ == 1)
	{
	 	location.reload(true);
	}

	if(resultZ == 2)
	{
        document.getElementById("erStatus"+idrow).style.display = "block";
        document.getElementById("erSave"+idrow).style.display = "none";
	}
}

