function ajax_send_feedback() {
	var frm=document.fb_form;
	var name=frm.name.value;
	var phone=frm.phone.value;
	var mml=frm.mml.value;
	var marka=frm.marka.value;
	var vol=frm.vol.value;
	var power=frm.power.value;
	var year=frm.year.value;
	var trans=frm.trans.value;
	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
		if(req.readyState == 4) {
			if(req.responseJS.ret==0) {
				alert('Спасибо, Ваш запрос успешно отослан. В ближайшее время с вами свяжется специалист компании "Carset"');
				document.location.href="http://carset.kiev.ua";
			} else alert('Произошла ошибка при попытке отправить запрос. Пожалуйста, проверьте правильность заполнения формы и повторите попытку чуть позже');
		}
	}
	req.caching = false;
	req.open('POST', 'ajax/php_fun.php?type=send_request', true);
	req.send({ nm: name, ph: phone, ml: mml, mk: marka, vl: vol, pw: power, yr: year, tr: trans });
}
function ajax_gallery_load(item_id) {
	var query = '' + item_id;
	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
		var s;
		var d=document;
		var tab=d.getElementById("gallery");
		var tb=tab.getElementsByTagName('TBODY')[0];
		if(req.readyState == 4) {
			if(req.responseJS) {
				// обновим поле кол-во
				var tc=d.getElementById("total_ph_count");
				var str='';
				if(req.responseJS.countz<1) str="Фото ещё не загружены";
				else str='<a href="#" onclick="open_photo_gallery('+item_id+'); return false" class="error">Всего '+req.responseJS.countz+' шт';
				tc.innerHTML="<i>"+str+"</i>";
				// очистить таблицу
				tab.removeChild(tb);
				tb=d.createElement("TBODY");
				tab.appendChild(tb);
				var rows=Math.ceil(req.responseJS.countz/4);
				for(var x=0;x<rows;x++) {
					var row=d.createElement("TR");
					tb.appendChild(row);
					for(var y=0;y<4;y++) {
						var td = d.createElement("TD"); 
						row.appendChild(td);
						var id=x*4+y;
						if(id<req.responseJS.countz) {
							s='<a href="#" onclick="popup_photo('+eval('req.responseJS.ph_id_'+id)+');return false" title="Открыть фото в новом окне"><img src="../loader.php?sid=2&img='+eval('req.responseJS.ph_file_'+id)+'" width="128" height="128" alt="'+eval('req.responseJS.ph_file_'+id)+'" border="0"></a><br>';
							s+='<a href="#" onclick="d_photo('+eval('req.responseJS.ph_id_'+id)+'); return false"><img src="../img/delBt.gif" border="0" width="15" height="15" alt="Удалить фото"></a>';
						} else s='&nbsp;';
						td.innerHTML=s;
					}
				}
			}
		}
	}
	req.caching = false;
	req.open('POST', '../ajax/php_fun.php?type=gallery', true);
	req.send({ q: query });
}
function sa_photo() {
	var d=document;
	var item_id=d.getElementById('item_id').value;
	var upl=d.getElementById('ffu');
	var req = new JsHttpRequest();

	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			if (req.responseJS) {
				if(req.responseJS.result==0) {
					win_add_photo.hide();
					d.getElementById('ffu').value="";
					ajax_gallery_load(item_id);
				} else if(req.responseJS.result==-1) alert("Загружать можно только JPG, GIF, PNG файлы");
				else if(req.responseJS.result==-2) alert("Размер выгружаемых файлов ограничен 1Мб. Пожалуйста, уменьшите и повторите попытку снова.");
				else alert("Ошибка загрузки файла. Попробуйте повторить выгрузку чуть позже.");
			}
		}
	}

	req.caching = false;
	req.open('POST', '../ajax/php_fun.php?type=add_photo', true);
	req.send({ i_id: item_id, uf: upl});
}
function d_photo(pid) {
	if(confirm("Удалить фотографию из галереи?")) {
		var d=document;
		var item_id=d.getElementById('item_id').value;
		var req = new JsHttpRequest();
		req.onreadystatechange = function() {
			if (req.readyState == 4) {
				if (req.responseJS) {
					if(req.responseJS.result==-1) alert('У вас нет прав чтоб удалить эту фотографию');
					else if(req.responseJS.result==-2) alert('Ошибка удаления - нет такой фотографии..');
					ajax_gallery_load(item_id);
				}
			}
		}
		req.caching = false;
		req.open('POST', '../ajax/php_fun.php?type=del_photo', true);
		req.send({q: pid});
	}
}
function getBodyScrollTop() {
  return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}
function getBodyScrollLeft() {
  return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);
}
function getClientWidth() {
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}
function getClientHeight() {
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}
