var xmlHttp = createXmlHttpRequestObject();
var showErrors = true;
var cache = new Array();
var typeOper = '';
var idRH = '';

function parserString(text){
   var textOut = '';
   var masChar= "йцукенгшщзхъфывапролджэячсмитьбюёЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮЁqwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM,<.>/?;:'\|[]{}!@#$%^&*()_+=-`~ 1234567890";

    i=0;
    /* Цикл пока не дойдем до последнего символа строки s*/
    while(ch = text.substr(i,1)) {
       / Отображение очередного символа*/
       if(masChar.indexOf(ch) >= 0){
           textOut = textOut + ch;
       }
       /* Вычисляем позицию следующего индекса*/
       i += 1;
    }
    return textOut;
}

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 addData(type)
{
var par = "";
var rep = '';

if(type=='discont')
   {
   	  var orderNum = document.getElementById("orderNumDisc0").value;
   	  var clDisc = document.getElementById("clDisc0").value;
typeOper = type;

		if(orderNum == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erOrderNumDisc").style.display = 'block';
		}
		else
		{
			document.getElementById("erOrderNumDisc").style.display = 'none';
		}

		if(clDisc == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erClDisc").style.display = 'block';
		}
		else
		{
			document.getElementById("erClDisc").style.display = 'none';
		}
        par="clDisc="+clDisc+"&orderNum="+orderNum+"&type="+type;
   }


if(type=='region')
   {
	  var name = document.getElementById("nameRegion0").value;
   	  var status = document.getElementById("statusRegion0").value;
	typeOper = type;
	  name = replacestr(name, '&', '[amp]');

		if(name == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erNameRegion").style.display = 'block';
		}
		else
		{
			document.getElementById("erNameRegion").style.display = 'none';
		    par="name="+name+"&status="+status+"&type="+type;
		}
   }

if(type=='referrer')
   {
	  var level = document.getElementById("levelReferrer0").value;
   	  var percent = document.getElementById("percentReferrer0").value;
	typeOper = type;

		if(level == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erLevelReferrer").style.display = 'block';
		}
		else
		{
			document.getElementById("erLevelReferrer").style.display = 'none';
		    par="level="+level+"&percent="+percent+"&type="+type;
		}

		if(percent == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erPercentReferrer").style.display = 'block';
		}
		else
		{
			document.getElementById("erPercentReferrer").style.display = 'none';
		    par="level="+level+"&percent="+percent+"&type="+type;
		}
   }

if(type=='currrate')
   {
	  var nameCR = document.getElementById("nameCurrRate").value;
   	  var currRate = document.getElementById("currRate").value;
	typeOper = type;

		if(nameCR == '0')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erCurrRate").style.display = 'block';
		}
		else
		{
			document.getElementById("erCurrRate").style.display = 'none';
		    par="name="+nameCR+"&curr="+currRate+"&type="+type;
		}

		if(currRate == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erCurr").style.display = 'block';
		}
		else
		{
			document.getElementById("erCurr").style.display = 'none';
		    par="name="+nameCR+"&curr="+currRate+"&type="+type;

		}

   }

if(type=='depcity')
   {
	  var name = document.getElementById("nameDepCity0").value;
   	  var status = document.getElementById("statusDepCity0").value;
	typeOper = type;
	  name = replacestr(name, '&', '[amp]');

		if(name == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erNameDepCity").style.display = 'block';
		}
		else
		{
			document.getElementById("erNameDepCity").style.display = 'none';
		    par="name="+name+"&status="+status+"&type="+type;
		}
   }

if(type=='typeroom')
   {
	  var idRoom = document.getElementById("idRoom0").value;
   	  var typeRoom = document.getElementById("typeRoom0").value;
   	  var descrRoom = document.getElementById("descrRoom0").value;
   	  var descrRoomEn = document.getElementById("descrRoomEn").value;

	  descrRoom = replacestr(descrRoom, '&', '[amp]');
	  descrRoom = replacestr(descrRoom, '+', '[amp]#043;');
	  descrRoomEn = replacestr(descrRoomEn, '&', '[amp]');
	  descrRoomEn = replacestr(descrRoomEn, '+', '[amp]#043;');
          descrRoom = parserString(descrRoom);
          descrRoomEn = parserString(descrRoomEn);

typeOper = type;

		if(typeRoom == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erTypeRoom").style.display = 'block';
		}
		else
		{
			document.getElementById("erTypeRoom").style.display = 'none';
		}
        par="typeRoom="+typeRoom+"&descrRoom="+descrRoom+"&descrRoomEn="+descrRoomEn+"&type="+type;
   }

if(type=='roomhotel')
   {
	  var idHotel = document.getElementById("idHotel").value;
   	  var typeRoom = document.getElementById("typeRoom").value;
   	  var currRoom = document.getElementById("currRoom").value;
   	  var mealsRoom = document.getElementById("mealsRoom").value;
   	  var priceRoom = document.getElementById("priceRoom").value;
   	  var descrRoom = document.getElementById("descrRoom").value;
	  descrRoom = replacestr(descrRoom, '&', '[amp]');
	  descrRoom = replacestr(descrRoom, '+', '[amp]#043;');

typeOper = type;
idRH = idHotel;
        if(priceRoom == '')
        {
                rep = rep+'Заголовок новостей не заполнен. ';
                document.getElementById("erPrice").style.display = 'block';
        }
        else
        {
                document.getElementById("erPrice").style.display = 'none';
        }
        par="idHotel="+idHotel+"&currRoom="+currRoom+"&mealsRoom="+mealsRoom+"&priceRoom="+priceRoom+"&typeRoom="+typeRoom+"&descrRoom="+descrRoom+"&type="+type;
   }

if(type=='allcountry')
   {
	  var idCountry = document.getElementById("idCountry0").value;
   	  var titleAllCountry = document.getElementById("titleAllCountry").value;
   	  var contentAllCountry = tinyMCE.getInstanceById('contentAllCountry').getContent({format : 'raw'});
	  contentAllCountry = replacestr(contentAllCountry, '&', '[amp]');
	  contentAllCountry = replacestr(contentAllCountry, '+', '[amp]#043;');
   	  var titleAllCountryEn = document.getElementById("titleAllCountryEn").value;
   	  var contentAllCountryEn = tinyMCE.getInstanceById('contentAllCountryEn').getContent({format : 'raw'});
	  contentAllCountryEn = replacestr(contentAllCountryEn, '&', '[amp]');
	  contentAllCountryEn = replacestr(contentAllCountryEn, '+', '[amp]#043;');
          contentAllCountry = parserString(contentAllCountry);
          contentAllCountryEn = parserString(contentAllCountryEn);

typeOper = type;
idRH = idCountry;
        if(titleAllCountry == '')
        {
                rep = rep+'Заголовок новостей не заполнен. ';
                document.getElementById("erTitleCountry").style.display = 'block';
        }
        else
        {
                document.getElementById("erTitleCountry").style.display = 'none';
        par="idCountry="+idCountry+"&titleCountry="+titleAllCountry+"&contentCountry="+contentAllCountry+
        "&titleCountryEn="+titleAllCountryEn+"&contentCountryEn="+contentAllCountryEn+"&type="+type;
        }

        if(titleAllCountryEn == '')
        {
                rep = rep+'Заголовок новостей не заполнен. ';
                document.getElementById("erTitleCountryEn").style.display = 'block';
        }
        else
        {
                document.getElementById("erTitleCountryEn").style.display = 'none';
        par="idCountry="+idCountry+"&titleCountry="+titleAllCountry+"&contentCountry="+contentAllCountry+
        "&titleCountryEn="+titleAllCountryEn+"&contentCountryEn="+contentAllCountryEn+"&type="+type;
        }
   }

if(type=='country')
   {
	  var name = document.getElementById("nameCountry0").value;
   	  var desc = tinyMCE.getInstanceById('descrCountry').getContent({format : 'raw'});
	  var nameEn = document.getElementById("nameCountryEn0").value;
   	  var descEn = tinyMCE.getInstanceById('descrCountryEn').getContent({format : 'raw'});

   	  var region = document.getElementById("regionCountry0").value;
   	  var status = document.getElementById("statusCountry0").value;
typeOper = type;
	  name = replacestr(name, '&', '[amp]');
	  desc = replacestr(desc, '&', '[amp]');
	  desc = replacestr(desc, '+', '[amp]#043;');
	  nameEn = replacestr(nameEn, '&', '[amp]');
	  descEn = replacestr(descEn, '&', '[amp]');
	  descEn = replacestr(descEn, '+', '[amp]#043;');
          desc = parserString(desc);
          descEn = parserString(descEn);

        if(name == '')
        {
                rep = rep+'Заголовок новостей не заполнен. ';
                document.getElementById("erNameCountry").style.display = 'block';
        }
        else
        {
                document.getElementById("erNameCountry").style.display = 'none';
            par="name="+name+"&nameEn="+nameEn+"&status="+status+"&reg="+region+"&desc="+desc+"&descEn="+descEn+"&type="+type;
        }

        if(nameEn == '')
        {
                rep = rep+'Заголовок новостей не заполнен. ';
                document.getElementById("erNameCountryEn").style.display = 'block';
        }
        else
        {
                document.getElementById("erNameCountryEn").style.display = 'none';
            par="name="+name+"&nameEn="+nameEn+"&status="+status+"&reg="+region+"&desc="+desc+"&descEn="+descEn+"&type="+type;
        }

	if(region == 0)
        {
                rep = rep+'Заголовок новостей не заполнен. ';
                document.getElementById("erRegion").style.display = 'block';
        }
        else
        {
                document.getElementById("erRegion").style.display = 'none';
            par="name="+name+"&nameEn="+nameEn+"&status="+status+"&reg="+region+"&desc="+desc+"&descEn="+descEn+"&type="+type;
        }

   }

if(type=='apartament')
   {
	  var idApartament = document.getElementById("idApartament").value;
	  var name = document.getElementById("nameApartament").value;
   	  var desc = tinyMCE.getInstanceById('contentApartament').getContent({format : 'raw'});
	  var nameEn = document.getElementById("nameApartamentEn").value;
   	  var descEn = tinyMCE.getInstanceById('contentApartamentEn').getContent({format : 'raw'});
   	  var typeApart = document.getElementById("typeApartament").value;
typeOper = type;
idRH = idApartament;
	  desc = replacestr(desc, '&', '[amp]');
	  desc = replacestr(desc, '+', '[amp]#043;');
	  descEn = replacestr(descEn, '&', '[amp]');
	  descEn = replacestr(descEn, '+', '[amp]#043;');
          desc = parserString(desc);
          descEn = parserString(descEn);

		if(name == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erNameApartament").style.display = 'block';
		}
		else
		{
			document.getElementById("erNameApartament").style.display = 'none';
		    par="idApart="+idApartament+"&name="+name+"&nameEn="+nameEn+"&typeApart="+typeApart+"&desc="+desc+"&descEn="+descEn+"&type="+type;
		}

		if(nameEn == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erNameApartamentEn").style.display = 'block';
		}
		else
		{
			document.getElementById("erNameApartamentEn").style.display = 'none';
		    par="idApart="+idApartament+"&name="+name+"&nameEn="+nameEn+"&typeApart="+typeApart+"&desc="+desc+"&descEn="+descEn+"&type="+type;
		}

		if(typeApart == 0)
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erType").style.display = 'block';
		}
		else
		{
			document.getElementById("erType").style.display = 'none';
		    par="idApart="+idApartament+"&name="+name+"&nameEn="+nameEn+"&typeApart="+typeApart+"&desc="+desc+"&descEn="+descEn+"&type="+type;
		}
   }

if(type=='new')
   {
	  var title = document.getElementById("titleNew").value;
   	  var text = tinyMCE.getInstanceById('textNew').getContent({format : 'raw'});
   	  var url = document.getElementById("urlNew").value;
   	  var status = document.getElementById("statusNew").value;
typeOper = type;
	  title = replacestr(title, '&', '[amp]');
	  title = replacestr(title, '+', '[amp]#043;');
	  text = replacestr(text, '&', '[amp]');
	  text = replacestr(text, '+', '[amp]#043;');
	  url = replacestr(url, '&', '[amp]');
	  url = replacestr(url, '+', '[amp]#043;');
          text = parserString(text);

		if(title == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erTitle").style.display = 'block';
		}
		else
		{
			document.getElementById("erTitle").style.display = 'none';
		    par="title="+title+"&status="+status+"&url="+url+"&text="+text+"&type="+type;
		}
	}

if(type=='city')
   {
	  var name = document.getElementById("nameCity").value;
   	  var desc = tinyMCE.getInstanceById('descrCity').getContent({format : 'raw'});
	  var nameEn = document.getElementById("nameCityEn").value;
   	  var descEn = tinyMCE.getInstanceById('descrCityEn').getContent({format : 'raw'});

   	  var country = document.getElementById("countryCity").value;
   	  var status = document.getElementById("statusCity").value;
typeOper = type;
	  name = replacestr(name, '&', '[amp]');
	  desc = replacestr(desc, '&', '[amp]');
	  desc = replacestr(desc, '+', '[amp]#043;');
	  nameEn = replacestr(nameEn, '&', '[amp]');
	  descEn = replacestr(descEn, '&', '[amp]');
	  descEn = replacestr(descEn, '+', '[amp]#043;');
          desc = parserString(desc);
          descEn = parserString(descEn);

		if(name == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erNameCity").style.display = 'block';
		}
		else
		{
			document.getElementById("erNameCity").style.display = 'none';
		    par="name="+name+"&nameEn="+nameEn+"&status="+status+"&country="+country+"&desc="+desc+"&descEn="+descEn+"&type="+type;
		}

		if(nameEn == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erNameCityEn").style.display = 'block';
		}
		else
		{
			document.getElementById("erNameCityEn").style.display = 'none';
		    par="name="+name+"&nameEn="+nameEn+"&status="+status+"&country="+country+"&desc="+desc+"&descEn="+descEn+"&type="+type;
		}

		if(country == 0)
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erCountry").style.display = 'block';
		}
		else
		{
			document.getElementById("erCountry").style.display = 'none';
		    par="name="+name+"&nameEn="+nameEn+"&status="+status+"&country="+country+"&desc="+desc+"&descEn="+descEn+"&type="+type;
		}

   }

if(type=='hotel')
   {
	  var name = document.getElementById("nameHotel").value;
   	  var desc = tinyMCE.getInstanceById('descrHotel').getContent({format : 'raw'});
	  var nameEn = document.getElementById("nameHotelEn").value;
   	  var descEn = tinyMCE.getInstanceById('descrHotelEn').getContent({format : 'raw'});

   	  var city = document.getElementById("cityHotel").value;
   	  var status = document.getElementById("statusHotel").value;
   	  var star = document.getElementById("starHotel").value;
typeOper = type;
	  name = replacestr(name, '&', '[amp]');
	  desc = replacestr(desc, '&', '[amp]');
	  desc = replacestr(desc, '+', '[amp]#043;');
	  nameEn = replacestr(nameEn, '&', '[amp]');
	  descEn = replacestr(descEn, '&', '[amp]');
	  descEn = replacestr(descEn, '+', '[amp]#043;');
          desc = parserString(desc);
          descEn = parserString(descEn);

		if(name == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erNameHotel").style.display = 'block';
		}
		else
		{
			document.getElementById("erNameHotel").style.display = 'none';
		    par="name="+name+"&nameEn="+nameEn+"&status="+status+"&city="+city+"&desc="+desc+"&descEn="+descEn+"&type="+type+"&star="+star;
		}

		if(nameEn == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erNameHotelEn").style.display = 'block';
		}
		else
		{
			document.getElementById("erNameHotelEn").style.display = 'none';
		    par="name="+name+"&nameEn="+nameEn+"&status="+status+"&city="+city+"&desc="+desc+"&descEn="+descEn+"&type="+type+"&star="+star;
		}

		if(city == 0)
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erCity").style.display = 'block';
		}
		else
		{
			document.getElementById("erCity").style.display = 'none';
		    par="name="+name+"&nameEn="+nameEn+"&status="+status+"&city="+city+"&desc="+desc+"&descEn="+descEn+"&type="+type+"&star="+star;
		}
   }

if(type=='tour_special')
   {
	  var name = document.getElementById("nameRound").value;
	  var country = document.getElementById("countryRound").value;
	  var city = document.getElementById("cityRound").value;
	  var hotel = document.getElementById("hotelRound").value;
	  var meals = document.getElementById("mealsRound").value;
	  var room = document.getElementById("roomRound").value;
	  var transfer = document.getElementById("transferRound").value;
	  var daysNum = document.getElementById("daysNumRound").value;
	  var nightNum = document.getElementById("nightNumRound").value;
	  var depDate = document.getElementById("depDateRound").value;
	  var price = document.getElementById("priceRound").value;
	  var curr = document.getElementById("currRound").value;
	  var descr = document.getElementById("descrRound").value;
   	  var descrFull = document.getElementById("descrFullRound").value;
	  var priceTransport = document.getElementById("priceTransportRound").value;
	  var ferryman = document.getElementById("ferrymanRound").value;
	  var airplane = document.getElementById("airplaneRound").value;
	  var numPeresadka = document.getElementById("numPeresadkaRound").value;
	  var timePerelet = document.getElementById("timePereletRound").value;

	  var fltDepDate = document.getElementById("fltDepDate").checked;
	  var fltMeals = document.getElementById("fltMeals").checked;
	  var fltDaysNum = document.getElementById("fltDaysNum").checked;

	  if(fltDepDate){fltDepDate=1;}else{fltDepDate=0;}
	  if(fltMeals){fltMeals=1;}else{fltMeals=0;}
  	  if(fltDaysNum){fltDaysNum=1;}else{fltDaysNum=0;}
typeOper = type;
	  name = replacestr(name, '&', '[amp]');
	  descr = replacestr(descr, '&', '[amp]');
	  descr = replacestr(descr, '+', '[amp]#043;');
	  descrFull = replacestr(descrFull, '+', '[amp]#043;');
	  descrFull = replacestr(descrFull, '&', '[amp]');
	  ferryman = replacestr(ferryman, '&', '[amp]');
	  ferryman = replacestr(ferryman, '+', '[amp]#043;');
	  airplane = replacestr(airplane, '+', '[amp]#043;');
	  airplane = replacestr(airplane, '&', '[amp]');

		if(name == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erName").style.display = 'block';
		}
		else
		{
			document.getElementById("erName").style.display = 'none';
		}

		if(country == '0')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erCountry").style.display = 'block';
		}
		else
		{
			document.getElementById("erCountry").style.display = 'none';
		}

		if(price == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erPrice").style.display = 'block';
		}
		else
		{
			document.getElementById("erPrice").style.display = 'none';
		}

		if(transfer == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erTransfer").style.display = 'block';
		}
		else
		{
			document.getElementById("erTransfer").style.display = 'none';
		}

		if(daysNum == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erDaysNum").style.display = 'block';
		}
		else
		{
			document.getElementById("erDaysNum").style.display = 'none';
		}

		if(nightNum == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erNightNum").style.display = 'block';
		}
		else
		{
			document.getElementById("erNightNum").style.display = 'none';
		}

		if(depDate == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erDepDate").style.display = 'block';
		}
		else
		{
			document.getElementById("erDepDate").style.display = 'none';
		}

		if(room == '0')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erRoom").style.display = 'block';
		}
		else
		{
			document.getElementById("erRoom").style.display = 'none';
		}

		if(meals == '0')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erMeals").style.display = 'block';
		}
		else
		{
			document.getElementById("erMeals").style.display = 'none';
		}
		if(curr == '0')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erCurr").style.display = 'block';
		}
		else
		{
			document.getElementById("erCurr").style.display = 'none';
		}

	    par="name="+name+"&country="+country+"&city="+city+"&hotel="+hotel+"&type="+type+"&meals="+meals+
	    "&room="+room+"&transfer="+transfer+"&daysNum="+daysNum+"&depDate="+depDate+"&price="+price+
	    "&curr="+curr+"&nightNum="+nightNum+"&descr="+descr+"&descrFull="+descrFull+"&priceTransport="+priceTransport+
	    "&ferryman="+ferryman+"&airplane="+airplane+"&fltMeals="+fltMeals+"&fltDaysNum="+fltDaysNum+"&fltDepDate="+fltDepDate+
	    "&numPeresadka="+numPeresadka+"&timePerelet="+timePerelet+"&fltDepDate="+fltDepDate;
   }

if(type=='tour_round')
   {
	  var name = document.getElementById("nameRound").value;
	  var country = document.getElementById("countryRound").value;
	  var city = document.getElementById("cityRound").value;
	  var hotel = document.getElementById("hotelRound").value;
	  var meals = document.getElementById("mealsRound").value;
	  var transport = document.getElementById("transportRound").value;
	  var daysNum = document.getElementById("daysNumRound").value;
	  var depDate = document.getElementById("depDateRound").value;
	  var priceTransport = document.getElementById("priceTransportRound").value;
	  var price = document.getElementById("priceRound").value;
	  var curr = document.getElementById("currRound").value;
	  var priceComm = document.getElementById("priceCommRound").value;
	  var descr = document.getElementById("descrRound").value;
   	  var descrFull = document.getElementById("descrFullRound").value;

	  name = replacestr(name, '&', '[amp]');
	  descr = replacestr(descr, '&', '[amp]');
	  descr = replacestr(descr, '+', '[amp]#043');
	  descrFull = replacestr(descrFull, '+', '[amp]#043;');
	  descrFull = replacestr(descrFull, '&', '[amp]');
	  priceComm = replacestr(priceComm, '&', '[amp]');
	  priceComm = replacestr(priceComm, '+', '[amp]#043;');

		if(name == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erName").style.display = 'block';
		}
		else
		{
			document.getElementById("erName").style.display = 'none';
		}

		if(country == '0')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erCountry").style.display = 'block';
		}
		else
		{
			document.getElementById("erCountry").style.display = 'none';
		}
		if(price == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erPrice").style.display = 'block';
		}
		else
		{
			document.getElementById("erPrice").style.display = 'none';
		}

		if(daysNum == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erDaysNum").style.display = 'block';
		}
		else
		{
			document.getElementById("erDaysNum").style.display = 'none';
		}

                if(transport == '0')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erTransport").style.display = 'block';
		}
		else
		{
			document.getElementById("erTransport").style.display = 'none';
		}

                if(curr == '0')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erCurr").style.display = 'block';
		}
		else
		{
			document.getElementById("erCurr").style.display = 'none';
		}

	    par="name="+name+"&country="+country+"&city="+city+"&hotel="+hotel+"&type="+type+"&meals="+meals+
	    "&transport="+transport+"&transfer=2&daysNum="+daysNum+"&depDate="+depDate+"&price="+price+
	    "&curr="+curr+"&priceComm="+priceComm+"&descr="+descr+"&descrFull="+descrFull+"&priceTransport="+priceTransport;
   }

if(type=='timetable')
   {
	  var DirectionO = document.getElementById("DirectionOTrip").value;
	  var FerryManO = document.getElementById("FerryManOTrip").value;
	  var DaysFlightsO = document.getElementById("DaysFlightsOTrip").value;
	  var TimeFlightsO = document.getElementById("TimeFlightsOTrip").value;
	  var ArrivalTimeO = document.getElementById("ArrivalTimeOTrip").value;
	  var DockingTimeO = document.getElementById("DockingTimeOTrip").value;
	  var DirectionI = document.getElementById("DirectionITrip").value;
	  var FerryManI = document.getElementById("FerryManITrip").value;
	  var DaysFlightsI = document.getElementById("DaysFlightsITrip").value;
	  var TimeFlightsI = document.getElementById("TimeFlightsITrip").value;
	  var ArrivalTimeI = document.getElementById("ArrivalTimeITrip").value;
	  var DockingTimeI = document.getElementById("DockingTimeITrip").value;
	  var Price = document.getElementById("PriceTrip").value;
   	  var Curr = document.getElementById("CurrTrip").value;
typeOper = type;
	  DirectionO = replacestr(DirectionO, '&', '[amp]');
	  DirectionO = replacestr(DirectionO, '+', '[amp]#043');
	  DirectionI = replacestr(DirectionI, '+', '[amp]#043;');
	  DirectionI = replacestr(DirectionI, '&', '[amp]');
	  FerryManO = replacestr(FerryManO, '&', '[amp]');
	  FerryManO = replacestr(FerryManO, '+', '[amp]#043');
	  FerryManI = replacestr(FerryManI, '+', '[amp]#043;');
	  FerryManI = replacestr(FerryManI, '&', '[amp]');

		if(DirectionO == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erDirectionO").style.display = 'block';
		}
		else
		{
			document.getElementById("erDirectionO").style.display = 'none';
		}

		if(DirectionI == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erDirectionI").style.display = 'block';
		}
		else
		{
			document.getElementById("erDirectionI").style.display = 'none';
		}

		if(FerryManO == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erFerryManO").style.display = 'block';
		}
		else
		{
			document.getElementById("erFerryManO").style.display = 'none';
		}

		if(FerryManI == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erFerryManI").style.display = 'block';
		}
		else
		{
			document.getElementById("erFerryManI").style.display = 'none';
		}

		if(Curr == '0')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erCurr").style.display = 'block';
		}
		else
		{
			document.getElementById("erCurr").style.display = 'none';
		}

		if(Price == '')
		{
			rep = rep+'Заголовок новостей не заполнен. ';
			document.getElementById("erPrice").style.display = 'block';
		}
		else
		{
			document.getElementById("erPrice").style.display = 'none';
		}

	    par="DirectionO="+DirectionO+"&FerryManO="+FerryManO+"&DaysFlightsO="+DaysFlightsO+"&TimeFlightsO="+TimeFlightsO+
	    "&ArrivalTimeO="+ArrivalTimeO+"&DockingTimeO="+DockingTimeO+
	    "&DirectionI="+DirectionI+"&FerryManI="+FerryManI+"&DaysFlightsI="+DaysFlightsI+"&TimeFlightsI="+TimeFlightsI+
	    "&ArrivalTimeI="+ArrivalTimeI+"&DockingTimeI="+DockingTimeI+"&Price="+Price+"&Curr="+Curr+"&type="+type;
   }
	 //alert(par);

    if(rep == '')
    {
    	if (xmlHttp)
    	 {
    	   try
    	    {
    	     if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
    	      {
    	       xmlHttp.open("POST", "php/add.php", true);
    	       xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
     	      xmlHttp.onreadystatechange = processAddData;
     	      xmlHttp.send(par);
    	      }
    	    }
    	   catch (e)
    	    {
    	     displayError(e.toString()+ '444444444');
    	    }
    	 }
     }
     else{ }
}


function processAddData()
{
  if (xmlHttp.readyState == 4)
  {
    if (xmlHttp.status == 200)
    {
      try
      {
        	resultAddData();
      }
      catch(e)
      {
        displayError(e.toString()+'555555555');
      }
    }
    else
    {
      displayError(xmlHttp.statusText+'666666666');
    }
  }
}

function resultAddData()
{
  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)
	{
		if(typeOper == 'region' || typeOper == 'discont' || typeOper == 'depcity' || typeOper == 'typeroom' || typeOper == 'allcountry' || typeOper == 'referrer')
		{
			location.reload(true);
		}
		if(typeOper == 'timetable')
		{
            window.location.href = "cabinet.php?idOpr=7&idSubOpr=6&menu=44";
		}
		if(typeOper == 'new')
		{
		     window.location.href = "cabinet.php?idOpr=7&idSubOpr=43";
		}
		if(typeOper == 'country')
		{
            window.location.href = "cabinet.php?idOpr=7&idSubOpr=13&menu=15";
		}
		if(typeOper == 'city')
		{
		     window.location.href = "cabinet.php?idOpr=7&idSubOpr=13&menu=16";
		}
		if(typeOper == 'hotel')
		{
		     window.location.href = "cabinet.php?idOpr=7&idSubOpr=13&menu=23";
		}
		if(typeOper == 'roomhotel')
		{
		     window.location.href = "cabinet.php?idOpr=7&idSubOpr=13&menu=23&idRoomHotel="+idRH;
		}
		if(typeOper == 'allcountry')
		{
		     window.location.href = "cabinet.php?idOpr=7&idSubOpr=13&menu=15&idCountry="+idRH;
		}
		if(typeOper == 'apartament')
		{
		     window.location.href = "cabinet.php?idOpr=7&idSubOpr=13&menu=23&idApartament="+idRH;
		}
		if(typeOper == 'currrate')
		{
		     window.location.href = "cabinet.php?idOpr=7&idSubOpr=13&menu=32";
		}
		if(typeOper == 'tour_special')
		{
		     window.location.href = "cabinet.php?idOpr=&idSubOpr=18";
		}

		else
		{
			document.getElementById("okSave").style.display = "block";
		}
	}
	else
	{
		alert("Данные не сохранены.");
	}
}



