//----------AJAX functions -------------------------


var firstLoad    = true;
var carFirstLoad = true;
var miscFirstLoad = true;
var serviceFirstLoad = true;
var markedAdv    = new Array();

function appRequest(controller, url) {
	request.open('get', urlRoot+'rpc/'+controller+'.php?'+url);
	request.onreadystatechange = handleResponse;
	request.send(null);
}

function GetDistricts(id, sName) {
	request.open('get', urlRoot+'rpc/district.php?id='+id+'&sName='+sName);
	request.onreadystatechange = handleDistrictsResponse;
	request.send(null);
}

function GetCities(id, sName) {
	request.open('get', urlRoot+'rpc/city.php?action=getcities&country='+id+'&sName='+sName);
	request.onreadystatechange = handleCitiesResponse;
	request.send(null);
}

function GetCitiesSelector(id, sName) {
	request.open('get', urlRoot+'rpc/city.php?action=getcities&country='+id+'&sName='+sName+'&trackOnChange=true');
	request.onreadystatechange = handleCitiesSelectorResponse;
	request.send(null);
}

function GetSearchCars(id, sName) {
	request.open('get', urlRoot+'rpc/car.php?action=getcars&id_manufacturer='+id+'&sName='+sName);
	request.onreadystatechange = handleSearchCarResponse;
	request.send(null);
}

function GetSearchCarsUsed(id, sName) {
	request.open('get', urlRoot+'rpc/car.php?action=getcarsused&id_manufacturer='+id+'&sName='+sName);
	request.onreadystatechange = handleSearchCarResponse;
	request.send(null);
}

function GetCars(id, sName) {
	request.open('get', urlRoot+'rpc/car.php?action=getcars&id_manufacturer='+id+'&sName='+sName);
	request.onreadystatechange = handleCarResponse;
	request.send(null);
}

function GetCarsUsed (id, sName) {
	request.open('get', urlRoot+'rpc/car.php?action=getcarsused&id_manufacturer='+id+'&sName='+sName);
	request.onreadystatechange = handleCarResponse;
	request.send(null);
}

function GetCarsFreight (id, sName) {
	request.open('get', urlRoot+'rpc/car.php?action=getcarsfreight&id_manufacturer='+id+'&sName='+sName);
	request.onreadystatechange = handleCarResponse;
	request.send(null);
}

function GetCarsFreightUsed (id, sName) {
	request.open('get', urlRoot+'rpc/car.php?action=getcarsfreightused&id_manufacturer='+id+'&sName='+sName);
	request.onreadystatechange = handleCarResponse;
	request.send(null);
}

function GetCarsMoto (id, sName) {
	request.open('get', urlRoot+'rpc/car.php?action=getcarsmoto&id_manufacturer='+id+'&sName='+sName);
	request.onreadystatechange = handleCarResponse;
	request.send(null);
}

function GetCarsMotoUsed (id, sName) {
	request.open('get', urlRoot+'rpc/car.php?action=getcarsmotoused&id_manufacturer='+id+'&sName='+sName);
	request.onreadystatechange = handleCarResponse;
	request.send(null);
}

function GetCarsWater (id, sName) {
	request.open('get', urlRoot+'rpc/car.php?action=getcarswater&id_manufacturer='+id+'&sName='+sName);
	request.onreadystatechange = handleCarResponse;
	request.send(null);
}


function handleDistrictsResponse() {
	if(request.readyState == 4) {
		var response = request.responseText;
		var update   = new Array();
		if(response.indexOf('||' != -1)) {
			update = response.split('||');
			document.getElementById("districtSelect").innerHTML = update[0];
			//alert(update[0]);
			/*
				for (i = 0; i < document.getElementById('id_district').options.length; i++) {
					if (document.getElementById('id_district').options[i].value == sDistrict) document.getElementById('id_district').options[i].selected = true;
				}
			}
			*/
			if (sCity != '' && firstLoad == true) {
				firstLoad = false;
				for (i = 0; i < document.getElementById('id_district').options.length; i++) {
					if (document.getElementById('id_district').options[i].value == sCity) document.getElementById('id_district').options[i].selected = true;
				}
			}
		}
	}
}

function handleCitiesResponse() {
	if(request.readyState == 4) {
		var response = request.responseText;
		var update   = new Array();
		if(response.indexOf('||' != -1)) {
			update = response.split('||');
			//document.getElementById("citySelect").innerHTML = update[0];
			if (sCity != '' && firstLoad == true) {
				firstLoad = false;
				for (i = 0; i < document.getElementById('id_city').options.length; i++) {
					if (document.getElementById('id_city').options[i].value == sCity) document.getElementById('id_city').options[i].selected = true;
				}
			}
		}
	}
}

function handleCitiesSelectorResponse() {
	if(request.readyState == 4) {
		var response = request.responseText;
		var update   = new Array();
		if(response.indexOf('||' != -1)) {
			update = response.split('||');
			document.getElementById("citySelectorBlock").innerHTML = update[0];
		}
	}
}

function handleCarResponse() {
	handleCarSelectResponse ('carModel', 'id_car');
}



function handleSearchCarResponse() {
	handleCarSelectResponse ('carModel', 'search[id_car]');
}

var sCar = '';

function handleCarSelectResponse (divId, selectId) {
	if(request.readyState == 4) {
		var response = request.responseText;
		var update   = new Array();
		if(response.indexOf('||' != -1)) {
			update = response.split('||');
			document.getElementById(divId).innerHTML = update[0];
			if (sCar != '' && carFirstLoad == true) {
				carFirstLoad = false;
				for (i = 0; i < document.getElementById(selectId).options.length; i++) {
					if (document.getElementById(selectId).options[i].value == sCar) document.getElementById(selectId).options[i].selected = true;
				}
			}
		}
	}
}

//-------------------------------------------------------------
//-------------------------------------------------------------
function GetMiscSubCategories (id, sName) {
	request.open('get', urlRoot+'rpc/advertismentmisccategories.php?id='+id+'&sName='+sName);
	request.onreadystatechange = handleMiscSubCategoriesResponse;
	request.send(null);
}

function handleMiscSubCategoriesResponse() {
	handleMiscSubCategoriesSelectResponse ('subCategory', 'id_advertisment_misc_sub_category');
}

var sMiscCategory = '';
var sMiscSubCategory = '';

function handleMiscSubCategoriesSelectResponse (divId, selectId) {
	if(request.readyState == 4) {
		var response = request.responseText;
		var update   = new Array();
		if(response.indexOf('||' != -1)) {
			update = response.split('||');
			document.getElementById(divId).innerHTML = update[0];
			if (sMiscSubCategory != '' && miscFirstLoad == true) {
				miscFirstLoad = false;
				for (i = 0; i < document.getElementById(selectId).options.length; i++) {
					if (document.getElementById(selectId).options[i].value == sMiscSubCategory) document.getElementById(selectId).options[i].selected = true;
				}
			}
		}
	}
}

function populateMisc () {
	if (sMiscCategory != '') {
		GetMiscSubCategories (sMiscCategory, 'id_advertisment_misc_sub_category');
		for (i = 0; i < document.getElementById('id_advertisment_misc_category').options.length; i++) {
			if (document.getElementById('id_advertisment_misc_category').options[i].value == sMiscCategory) document.getElementById('id_advertisment_misc_category').options[i].selected = true;
		}
		if (sMiscSubCategory != '') {
			for (i = 0; i < document.getElementById('id_advertisment_misc_sub_category').options.length; i++) {
				if (document.getElementById('id_advertisment_misc_sub_category').options[i].value == sMiscSubCategory) document.getElementById('id_advertisment_misc_sub_category').options[i].selected = true;
			}
		}
	}
}


function GetServiceSubCategories (id, sName) {
	request.open('get', urlRoot+'rpc/advertismentservicecategories.php?id='+id+'&sName='+sName);
	request.onreadystatechange = handleServiceSubCategoriesResponse;
	request.send(null);
}

function handleServiceSubCategoriesResponse() {
	handleServiceSubCategoriesSelectResponse ('subCategory', 'id_advertisment_service_sub_category');
}

var sServiceCategory = '';
var sServiceSubCategory = '';
var serviceFirstLoad = true;

function handleServiceSubCategoriesSelectResponse (divId, selectId) {
	if(request.readyState == 4) {
		var response = request.responseText;
		var update   = new Array();
		if(response.indexOf('||' != -1)) {
			update = response.split('||');
			document.getElementById(divId).innerHTML = update[0];
			if (sServiceSubCategory != '' && serviceFirstLoad == true) {
				serviceFirstLoad = false;
				for (i = 0; i < document.getElementById(selectId).options.length; i++) {
					if (document.getElementById(selectId).options[i].value == sServiceSubCategory) document.getElementById(selectId).options[i].selected = true;
				}
			}
		}
	}
}

function populateService () {
	if (sServiceCategory != '') {
		GetServiceSubCategories (sServiceCategory, 'id_advertisment_service_sub_category');
		for (i = 0; i < document.getElementById('id_advertisment_service_category').options.length; i++) {
			if (document.getElementById('id_advertisment_service_category').options[i].value == sServiceCategory) document.getElementById('id_advertisment_service_category').options[i].selected = true;
		}
	}
}

function GetServiceSubCategoriesSearch (id, sName) {
	request.open('get', urlRoot+'rpc/advertismentservicecategories.php?id='+id+'&sName='+sName);
	request.onreadystatechange = handleServiceSubCategoriesResponseSearch;
	request.send(null);
}

function handleServiceSubCategoriesResponseSearch() {
	handleServiceSubCategoriesSelectResponse ('subCategory', 'search[id_advertisment_service_sub_category]');
}

function populateServiceSearch () {
	if (sServiceCategory != '') {
		GetServiceSubCategoriesSearch (sServiceCategory, 'search[id_advertisment_service_sub_category]');
	}
}

function GetMiscSubCategoriesSearch (id, sName) {
	request.open('get', urlRoot+'rpc/advertismentmisccategories.php?id='+id+'&sName='+sName);
	request.onreadystatechange = handleMiscSubCategoriesResponseSearch;
	request.send(null);
}

function handleMiscSubCategoriesResponseSearch() {
	handleMiscSubCategoriesSelectResponse ('subCategory', 'search[id_advertisment_misc_sub_category]');
}

function populateMiscSearch () {
	if (sMiscCategory != '') {
		GetMiscSubCategoriesSearch (sMiscCategory, 'search[id_advertisment_misc_sub_category]');
	}
}

//--------------------------------------------------------------------------
//--------------------------------------------------------------------------


function changeMovie (id) {
	request.open('get', urlRoot+'rpc/changemovie.php?id='+id);
	request.onreadystatechange = handleMovieResponse;
	request.send(null);
}

function handleMovieResponse() {
	if(request.readyState == 4) {
		var response = request.responseText;
		var update   = new Array();
		if(response.indexOf('||' != -1)) {
			update = response.split('||');
			document.getElementById("bigVideo").innerHTML = update[0];
			document.getElementById("bigVideo").style.display = '';
			document.getElementById("bigImage").style.display = 'none';
		}
	}
}

function postComment () {
	request.open('get', urlRoot+'rpc/addcomment.php?id_car='+document.getElementById('commentCarId').value+'&author='+document.getElementById('commentAuthor').value+'&title='+document.getElementById('commentTitle').value+'&rating='+document.getElementById('commentRating').value+'&content='+document.getElementById('commentContent').value);
	request.onreadystatechange = handlePostComment;
	request.send(null);
}

function handlePostComment() {
	if(request.readyState == 4) {
		var response = request.responseText;
		var update   = new Array();
		if(response.indexOf('||' != -1)) {
			update = response.split('||');
			document.getElementById("commentList").innerHTML = update[0];
		}
	}
}


//------------Common functions ------------------------------

var showHideVar = false;

function showHide (elementToShowHide) {
	showHideVar = !showHideVar;
	if (showHideVar) document.getElementById(elementToShowHide).style.display = '';
	else document.getElementById(elementToShowHide).style.display = 'none'
}

function showHideToggle (obj) {
        var el = document.getElementById(obj);
        if ( el.style.display != 'none' ) {
           el.style.display = 'none';
           if (document.getElementById(obj+'AdvDescription')) document.getElementById(obj+'AdvDescription').style.display = '';
           if (document.getElementById(obj+'AdvDescriptionFull')) document.getElementById(obj+'AdvDescriptionFull').style.display = 'none';
        }
        else {
           el.style.display = '';
           if (document.getElementById(obj+'AdvDescription')) document.getElementById(obj+'AdvDescription').style.display = 'none';
           if (document.getElementById(obj+'AdvDescriptionFull')) document.getElementById(obj+'AdvDescriptionFull').style.display = '';
        }
}

function linksToggle (obj) {
		for(var i = 1; i < 5; i++) {
		 	document.getElementById('homeLink'+i).className ='e';
		}
		document.getElementById(obj).className ='active';
}


function populateCities (rId) {
	GetDistricts(rId, 'id_district');
}

function populateRegionAndCity () {
	if (sRegion != '') {
		populateCities (sRegion);
		for (i = 0; i < document.getElementById('id_region').options.length; i++) {
			if (document.getElementById('id_region').options[i].value == sRegion) document.getElementById('id_region').options[i].selected = true;
		}
	}
}

function populateDistricts () {
	if (sCity != '') {
		GetCities(sCity, 'id_district');
		if (sDistrict != '') {
			for (i = 0; i < document.getElementById('id_district').options.length; i++) {
				if (document.getElementById('id_district').options[i].value == sDistrict) document.getElementById('id_district').options[i].selected = true;
			}
		}
	}
}


function populateCarsRelatedSelects () {
		for (i = 0; i < document.getElementById('id_car_manufacturer').options.length; i++) {
			if (document.getElementById('id_car_manufacturer').options[i].value == sManufacturer) document.getElementById('id_car_manufacturer').options[i].selected = true;
		}
		if (sCar != '') {
			for (i = 0; i < document.getElementById('id_car').options.length; i++) {
				if (document.getElementById('id_car').options[i].value == sCar) document.getElementById('id_car').options[i].selected = true;
			}
		}
}

function populateCar () {
	if (sManufacturer != '') {
		GetCars(sManufacturer, 'id_car');
		populateCarsRelatedSelects();
	}
}


function populateSearchCarsRelatedSelects () {
		for (i = 0; i < document.getElementById('search[id_car_manufacturer]').options.length; i++) {
			if (document.getElementById('search[id_car_manufacturer]').options[i].value == sManufacturer) document.getElementById('search[id_car_manufacturer]').options[i].selected = true;
		}
		if (sCar != '') {
			for (i = 0; i < document.getElementById('search[id_car]').options.length; i++) {
				if (document.getElementById('search[id_car]').options[i].value == sCar) document.getElementById('search[id_car]').options[i].selected = true;
			}
		}
}

function populateSearchCar () {
	if (sManufacturer != '') {
		GetSearchCars(sManufacturer, 'search[id_car]');
		populateSearchCarsRelatedSelects();
	}
}


function populateSearchCarUsed () {
	if (sManufacturer != '') {
		GetSearchCarsUsed(sManufacturer, 'search[id_car]');
		populateSearchCarsRelatedSelects();
	}
}


function populateCarUsed () {
	if (sManufacturer != '') {
		GetCarsUsed(sManufacturer, 'id_car');
		populateCarsRelatedSelects();
	}
}

function populateMoto () {
	if (sManufacturer != '') {
		GetCarsMoto(sManufacturer, 'id_car');
		populateCarsRelatedSelects();
	}
}

function populateMotoUsed () {
	if (sManufacturer != '') {
		GetCarsMotoUsed(sManufacturer, 'id_car');
		populateCarsRelatedSelects();
	}
}

function populateFreight () {
	if (sManufacturer != '') {
		GetCarsFreight(sManufacturer, 'id_car');
		populateCarsRelatedSelects();
	}
}

function populateFreightUsed () {
	if (sManufacturer != '') {
		GetCarsFreightUsed(sManufacturer, 'id_car');
		populateCarsRelatedSelects();
	}
}

function populateWater () {
	if (sManufacturer != '') {
		GetCarsWater(sManufacturer, 'id_car');
		populateCarsRelatedSelects();
	}
}


function populateCarSearch () {

}


function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}


function deleteCookie(name) {
        //if (readCookie(name)) {
                document.cookie = name + '=1;path=/;expires=Thu, 01-Jan-70 00:00:01 GMT';
        //}
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function dismarkAdvertisment (id) {
	document.getElementById('advRow_'+id).style.display = 'none';
	document.getElementById('advRow_'+id).style.height  = 0;
	deleteCookie('markedAdvertisments['+id+']');
}

function markAdvertisment (id) {
	if (markedAdv[id] == true) {
		markedAdv[id] = false;
//		deleteCookie('markedAdvertisments['+id+']');
		eraseCookie('markedAdvertisments['+id+']');
	} else {
		markedAdv[id] = true;
		createCookie('markedAdvertisments['+id+']', '1', 1);
	}
	if (markedAdv[id] == true) {
		document.getElementById('advImage['+id+']').src = urlRoot+'templates/prototype/img/star.gif';
	} else {
		document.getElementById('advImage['+id+']').src = urlRoot+'templates/prototype/img/star_empty.gif';
	}
	//createCookie('markedAdvertisments['+id+']', '1', 1);
}



var interval 	= 3; // интервал (кол-во позиций на экране) не больше чем кол-во елементов иначе будет глючить;
var direction	= 0; // направление смешения >0-вперед, <0-назад;
var smeshenie	= 1; // на сколько элементов смещать;

function getDisplacement(pos,direction){
	//alert(pos);
	vpered = (pos+smeshenie); // позиция для ссылки вперед +1;
	nazad  = (pos-smeshenie); // позиция для ссылки назад -1;
	predel = carModification.length; // кол-во элементов массива;
	if (nazad<=0) 		nazad=(predel+nazad); // если мы достигли 0-го значения массива;
	if (vpered>predel) 	vpered=(vpered-predel); // если мы достигли последнего значения массива;
	for (i=0; i<carModification.length;i++) document.getElementById('modification['+carModification[i]+']').style.display='none';
	for (i=pos; i<(pos+interval); i++){
		if ((i-predel)>=0) j=i-predel;
		else j=i;
		if (carModification[j]) document.getElementById('modification['+carModification[j]+']').style.display='';
	}
	document.getElementById('navigation').innerHTML    = '<a href="#" title="Назад" onclick="getDisplacement('+nazad+',-1);"><img src="'+urlRoot+'templates/prototype/img/l.gif" alt="Назад" title="Назад"></a> <a href="#" title="Вперед"  onclick="getDisplacement('+vpered+',1);"><img src="'+urlRoot+'templates/prototype/img/r.gif" alt="Вперед" title="Вперед"></a>&nbsp;';
}



xMousePos = 0;
yMousePos = 0;
offsetX   = 10;
offsetY   = 10;
var thumbImages = new Array();

if (document.layers) { // Netscape
    document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = captureMousePosition;
} else if (document.all) { // Internet Explorer
    document.onmousemove = captureMousePosition;
} else if (document.getElementById) { // Netcsape 6
    document.onmousemove = captureMousePosition;
}

function captureMousePosition(e) {
	if (document.layers) {
		xMousePos = e.pageX;
		yMousePos = e.pageY;
	} else if (document.all) {
		xMousePos = window.event.x+document.body.scrollLeft;
		yMousePos = window.event.y+document.body.scrollTop;
	} else if (document.getElementById) {
		xMousePos = e.pageX;
		yMousePos = e.pageY;
    }
}


//var show = true;

function displayThumb (id) {
          document.getElementById('thumbImage').src = thumbImages[id];
          document.getElementById('thumbDiv').style.left = (xMousePos + offsetX)+'px';
          document.getElementById('thumbDiv').style.top  = (yMousePos + offsetY)+'px';
          document.getElementById('thumbDiv').style.display = '';
}

var maxPu = 10;
var pu = 1;
function morePhotoUpload () {
	if (pu == maxPu) return;
	pu = pu + 1;
	document.getElementById('photoUploadLayer').innerHTML = document.getElementById('photoUploadLayer').innerHTML + '<br/><input type="file" name="photo_'+pu+'" id="fileField2" class="input_04 floatLeft"/><br/><input type="text" name="photo['+pu+'][title]" id="textfield4" class="input_02 floatLeft"/>';
}

var maxVu = 10;
var vu = 1;
function moreVideoUpload () {
	if (vu == maxVu) return;
	vu = vu + 1;
	document.getElementById('videoUploadLayer').innerHTML = document.getElementById('videoUploadLayer').innerHTML + '<br/><input type="file" name="video_'+vu+'" id="fileField2" class="input_04 floatLeft"/><br/><input type="text" name="video['+vu+'][title]" id="textfield4" class="input_02 floatLeft"/>';
}



function changeVideoPlayerContent (videoClipName) {
	document.getElementById('videoPlayerDiv').innerHTML='<object type="application/x-shockwave-flash" id="videoPlayer" wmode="transparent" data="'+urlRoot+'flv_player.swf?flv_link='+videoClipName+'&amp;autostart=false" height="300" width="300"><param name="movie" value="'+urlRoot+'flv_player.swf?flv_link='+videoClipName+'&amp;autostart=false"></param><param name="wmode" value="transparent"></param></object>';
}

function changeBoxStyle(checked, container) {
	container.className = (checked) ? 'containerSelected' : 'container';
}

function fillDistricts(obj) {
	if (obj.value == 0) return;
	var district = obj.value.split(',');
	if (district.length == 1) {
		changeBoxStyle(1, $('cont_' + district));
	}
	else
		for (var i in district) if (district[i] > 0) changeBoxStyle(1, $('cont_' + district[i]));
}

function calcDistrict(obj, name) {
	var form = obj.form;
	out = 0
	for (var i=0; i < form.elements.length; i++) {
		if (form.elements[i].id.indexOf(name) != -1 && form.elements[i].checked) {
			out += ',' + form.elements[i].value;
		}
	}
	obj.value = out;
	return true;
}

function setFlatVars(currency, rooms, type) {
	$('payment_type').value = currency;
	$('rooms').value = rooms;
	$('type').value = type;
}

function changeNewBuildingView (currency, rooms, type, id) {
	setFlatVars(currency, rooms, type);
//	alert(urlRoot+'rpc/changenewbuilding.php?page=0&type='+type+'&rooms='+rooms+'&id='+id+'&currency='+currency);
	request.open('get', urlRoot+'rpc/changenewbuilding.php?page=0&type='+type+'&rooms='+rooms+'&id='+id+'&currency='+currency);
	request.onreadystatechange = handleNewBuildingResponse;
	request.send(null);
	return false;
}

function handleNewBuildingResponse() {
	if(request.readyState == 4) {
		var response = request.responseText;
		var ident = 'content_container';
		$(ident).innerHTML = response;
		$(ident).style.display = '';
		initialize();
		setParam($('payment_type').value, 1);
	}
}

function setSelObject(id, prefix) {
	resetLink('flat_');
	resetLink('nonresident_');
	var obj = $(prefix + id );
	obj.className = 'selected';
}

function resetLink(prefix) {
	var ancors = document.getElementsByTagName('li');
	for (var i = 0; i < ancors.length; i++) {
    	if (ancors[i].id.indexOf(prefix) != -1) {
			ancors[i].className = '';
    	}
	}
}

function changeCottageView (currency, rooms, type, id) {
	setFlatVars(currency, rooms, type);
//	alert(urlRoot+'rpc/changecottage.php?type='+type+'&rooms='+rooms+'&id='+id+'&currency='+currency);
	request.open('get', urlRoot+'rpc/changecottage.php?page=0&type='+type+'&rooms='+rooms+'&id='+id+'&currency='+currency);
	request.onreadystatechange = handleNewBuildingResponse;
	request.send(null);
	return false;
}


function getPageNewBuilding(id, page) {
	var currency = $('payment_type').value;
	var rooms = $('rooms').value;
	var type = $('type').value;
//	alert(urlRoot+'rpc/changenewbuilding.php?type='+type+'&rooms='+rooms+'&id='+id+'&currency='+currency+'&page='+page);
	request.open('get', urlRoot+'rpc/changenewbuilding.php?type='+type+'&rooms='+rooms+'&id='+id+'&currency='+currency+'&page='+page);
	request.onreadystatechange = handleNewBuildingResponse;
	request.send(null);
	return false;
}

function getPageCottage(id, page) {
	var currency = $('payment_type').value;
	var rooms = $('rooms').value;
	var type = $('type').value;
//	alert(urlRoot+'rpc/changecottage.php?type='+type+'&rooms='+rooms+'&id='+id+'&currency='+currency+'&page='+page);
	request.open('get', urlRoot+'rpc/changecottage.php?type='+type+'&rooms='+rooms+'&id='+id+'&currency='+currency+'&page='+page);
	request.onreadystatechange = handleNewBuildingResponse;
	request.send(null);
	return false;
}

function submitLogin(login, password) {
//	alert(urlRoot+'rpc/login.php?login='+login+'&password='+password);
	request.open('get', urlRoot+'rpc/login.php?login='+login+'&password='+password);
	request.onreadystatechange = handleLoginResponse;
	request.send(null);
	return false;
}

function handleLoginResponse() {
	if(request.readyState == 4) {
		var response = request.responseText;
		if (response == 'ok') {
			window.location = urlRoot + 'advertisment/my/';
		}
		else {
			$('errorCont').innerHTML = response;
		}
	}
}

function sendNewBuildingRequest(sform, type, identif) {
	new Ajax.Request(sform.action,
	{    	method:'post',
//		parameters: sform.serialize(true),
		parameters: {send: 1, active: type, id: identif, userEmail: $('userEmail').value, userPhone: $('userPhone').value, userMessage: $('userMessage').value, userName: $('userName').value, 'code': $('digits').value},
	    onSuccess: function(transport){
    		$('errorCont2').innerHTML = transport.responseText;
    		$('errorCont2').style.display = 'block';
	    }
 	});
    return false;
}

function sendContactRequest(sform) {
	new Ajax.Request(sform.action,
	{
    	method:'post',
		parameters: {send: 1, userEmail: $('userEmail').value, userTopic: $('userTopic').value, userMessage: $('userMessage').value, userName: $('userName').value, 'code': $('digits').value},
	    onSuccess: function(transport){
    		$('errorCont2').innerHTML = transport.responseText;
    		$('errorCont2').style.display = 'block';
	    }
 	});
    return false;
}