function ajax_save_page_params() {
	var sys_page_id=document.getElementById('sys_page_id').value;
	var page_title=document.getElementById('page_title').value;
	var page_keyw=document.getElementById('page_keyw').value;
	var page_desc=document.getElementById('page_desc').value;
	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			if (req.responseJS) {
				if(req.responseJS.ret==0) {
					alert('Данные успешно обновлены.');
					document.location.reload();
				} else if(req.responseJS.ret==-1) alert('У вас нет прав для изменения этой информации');
				else alert('Возникла ошибка при сохранении. Попробуйте повторить позже.');
			}
		}
	}
	req.caching = false;
	req.open('POST', 'ajax/php_fun.php?type=save_page_params', true);
	req.send({ page_id: sys_page_id, title: page_title, keyw: page_keyw, desc: page_desc});
}
function ajax_save_page_img() {
	var sys_page_id=document.getElementById('sys_page_id').value;
	var upl=document.getElementById('ffu');
	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			if (req.responseJS) {
				if(req.responseJS.ret==0) {
					alert('Данные успешно обновлены.');
					document.location.reload();
				} else if(req.responseJS.ret==-1) alert('У вас нет прав для изменения этой информации');
				else if(req.responseJS.ret==-2) alert('Ошибка сохранения подложки - слишком большой файл. Ограничение на размер 2Мб');
				else alert('Возникла ошибка при сохранении. Попробуйте повторить позже.');
			}
		}
	}
	req.caching = false;
	req.open('POST', 'ajax/php_fun.php?type=save_page_img', true);
	req.send({ page_id: sys_page_id, uf: upl});
}
function ajax_gallery_load(item_id) {
	var mode=(gallery_mode?gallery_mode:"other");
	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='<span class="error">Всего '+req.responseJS.countz+' шт</span>';
				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_id_'+id)+'" width="160" height="120" 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>&nbsp;&nbsp;';
						} else s='&nbsp;';
						td.innerHTML=s;
					}
				}
			}
		}
	}
	req.caching = false;
	req.open('POST', '../ajax/php_fun.php?type=gallery', true);
	req.send({ i_id: query, md: mode });
}
function sa_photo() {
	var d=document;
	var mode=(gallery_mode?gallery_mode:"other");
	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, md: mode});
}
function d_photo(pid) {
	if(confirm("Удалить фотографию из галереи?")) {
		var mode=(gallery_mode?gallery_mode:"other");
		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({i_id: pid, md: mode});
	}
}
function ajax_save_probeg_form() {
	var probeg_id=document.getElementById('dict_id').value;
	var probeg_value=document.getElementById('dict_value').value;
	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			if (req.responseJS) {
				if(req.responseJS.ret==0) {
					alert('Данные успешно обновлены.');
					document.location.reload();
				} else if(req.responseJS.ret==-1) alert('У вас нет прав для изменения этой информации');
				else alert('Возникла ошибка при сохранении. Попробуйте повторить позже.');
			}
		}
	}
	req.caching = false;
	req.open('POST', '../ajax/php_fun.php?type=save_probeg_form', true);
	req.send({ id: probeg_id, val: probeg_value});
}
function ajax_del_probeg_form(probeg_id) {
	if(confirm('Действительно будем удалять значение пробега из справочника?\nВНИМАНИЕ! Это удаление затронет ВСЕ автомобили!')) {
		var req = new JsHttpRequest();
		req.onreadystatechange = function() {
			if (req.readyState == 4) {
				if (req.responseJS) {
					if(req.responseJS.ret==0) {
						alert('Данные успешно обновлены.');
						document.location.reload();
					} else if(req.responseJS.ret==-1) alert('У вас нет прав для изменения этой информации');
					else alert('Возникла ошибка при удалении. Попробуйте повторить позже.');
				}
			}
		}
		req.caching = false;
		req.open('POST', '../ajax/php_fun.php?type=del_probeg_form', true);
		req.send({ id: probeg_id});
	}
}
function ajax_save_model_form() {
	var car_id=document.getElementById('car_id').value;
	var model_id=document.getElementById('dict_id').value;
	var model_value=document.getElementById('dict_value').value;
	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			if (req.responseJS) {
				if(req.responseJS.ret==0) {
					alert('Данные успешно обновлены.');
					document.location.reload();
				} else if(req.responseJS.ret==-1) alert('У вас нет прав для изменения этой информации');
				else alert('Возникла ошибка при сохранении. Попробуйте повторить позже.');
			}
		}
	}
	req.caching = false;
	req.open('POST', '../ajax/php_fun.php?type=save_model_form', true);
	req.send({ cid: car_id, id: model_id, val: model_value});
}
function ajax_del_model_form(model_id) {
	if(confirm('Действительно будем удалять модель из справочника?\nВНИМАНИЕ! Эта операция необратима!')) {
		var req = new JsHttpRequest();
		req.onreadystatechange = function() {
			if (req.readyState == 4) {
				if (req.responseJS) {
					if(req.responseJS.ret==0) {
						alert('Данные успешно обновлены.');
						document.location.reload();
					} else if(req.responseJS.ret==-1) alert('У вас нет прав для изменения этой информации');
					else alert('Возникла ошибка при удалении. Попробуйте повторить позже.');
				}
			}
		}
		req.caching = false;
		req.open('POST', '../ajax/php_fun.php?type=del_model_form', true);
		req.send({ id: model_id});
	}
}
function ajax_load_model_list(car_id) {
	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
		if(req.readyState == 4) {
			o=document.getElementById('model_id');
			o.options.length = 0;
			if(req.responseJS) {
				for(i=0;i<req.responseJS.countz;i++) {
					o.length++;
					o.options[i].value = eval('req.responseJS.id_'+i);
					o.options[i].text = eval('req.responseJS.value_'+i);
				}
			}
		}
	}
	req.caching = false;
	req.open('POST', 'ajax/php_fun.php?type=load_model_list', true);
	req.send({ v: car_id});
}
function ajax_load_probeg_list(model_id) {
	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
		if(req.readyState == 4) {
			o=document.getElementById('probeg_id');
			o.options.length = 0;
			if(req.responseJS) {
				for(i=0;i<req.responseJS.countz;i++) {
					o.length++;
					o.options[i].value = eval('req.responseJS.id_'+i);
					o.options[i].text = eval('req.responseJS.value_'+i);
				}
			}
		}
	}
	req.caching = false;
	req.open('POST', 'ajax/php_fun.php?type=load_probeg_list', true);
	req.send({ v: model_id});
}
/*
function ajax_concurs_vote() {
	var frm=document.recaptcha_form;
	var id=document.getElementById('recaptcha_form_item_id').value;
	var cf=""+document.getElementById('cf_value').innerHTML;
	//var recaptcha_challenge_field=frm.recaptcha_challenge_field.value;
	//var recaptcha_response_field=frm.recaptcha_response_field.value;
	var captcha_field=frm.capcode.value;
	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
		if(req.readyState == 4) {
			if(req.responseJS) {
				if(req.responseJS.ret==-4) {
					alert('Невірно введені символи');
					Recaptcha.reload();
				} else {
					if(win_recaptcha_msg) win_recaptcha_msg.hide();
					if(req.responseJS.ret==0) show_confirm_concurs_message();
					else if(req.responseJS.ret==-1) alert('Фото не знайдено. Можливо, чекае на модерацiю..');
					else alert('Вибачте, з цієї IP-адреси вже проголосували.');
				}
			}
		}
	}
	req.caching = false;
	req.open('POST', 'ajax/php_fun.php?type=add_concurs_vote', true);
	//req.send({ v: id, rcf: recaptcha_challenge_field, rrf: recaptcha_response_field});
	req.send({ v: id, c: captcha_field, f: cf});
}
function ajax_add_photo_to_concurs() {
	var d=document;
	var fio=d.getElementById('add_photo_fio').value;
	var phone=d.getElementById('add_photo_phone').value;
	var ml=d.getElementById('add_photo_ml').value;
	var upl=d.getElementById('add_photo_file');
	var req = new JsHttpRequest();

	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			if (req.responseJS) {
				if(req.responseJS.result==0) document.location.href='http://www.arma-motors.kiev.ua/action_renault_add_photo_confirm/';
				else if(req.responseJS.result==-1) alert("Будь ласка, перевірте правильність заповнення форми");
				else if(req.responseJS.result==-3) alert("Завантажувати можна тільки JPG, GIF, PNG файли");
				else if(req.responseJS.result==-2) alert("Помилка! Файл не може бути завантажений");
				else alert("Помилка завантаження файлу.\nСпробуйте повторити вивантаження трохи пізніше.");
			}
		}
	}

	req.caching = false;
	req.open('POST', 'ajax/php_fun.php?type=add_photo_to_concurs', true);
	req.send({ f: fio, p: phone, m: ml, uf: upl});
}
*/
function ajax_run_credit_calc() {
	var frm=document.calc_data;
	var auto_price=frm.auto_price.value;
	var pre_pay=frm.pre_pay.value;
	var pre_pay_type=frm.pre_pay_type[frm.pre_pay_type.selectedIndex].value;
	var month=frm.month.value;
	var percent=frm.percent.value;
	var comission=frm.comission.value;
	
	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
		var s;
		var d=document;
		var tab=d.getElementById("credit_calculation");
		var tb=tab.getElementsByTagName('TBODY')[0];
		if(req.readyState == 4) {
			if(req.responseJS) {
				if(req.responseJS.ret==-1) alert('Будь ласка, перевірте правильність заповнення форми');
				else {
					// очистить таблицу
					tab.removeChild(tb);
					tb=d.createElement("TBODY");
					tab.appendChild(tb);
					// header
					var row=d.createElement("TR");
					tb.appendChild(row);
					var td = d.createElement("TH"); 
					row.appendChild(td);
					td.innerHTML='№';
					td.style.height="30px";
					td = d.createElement("TH"); 
					row.appendChild(td);
					td.innerHTML='Тіло кредиту';
					td = d.createElement("TH"); 
					row.appendChild(td);
					td.innerHTML='%';
					td = d.createElement("TH"); 
					row.appendChild(td);
					td.innerHTML='Плата за обсл. кредиту';
					td = d.createElement("TH"); 
					row.appendChild(td);
					td.innerHTML='Всього';
					// rows
					for(var x=0;x<req.responseJS.countz;x++) {
						row=d.createElement("TR");
						tb.appendChild(row);
						td = d.createElement("TD"); 
						row.appendChild(td);
						td.innerHTML=(x+1);
						td = d.createElement("TD"); 
						row.appendChild(td);
						td.innerHTML=eval('req.responseJS.dolg_'+x);
						td = d.createElement("TD"); 
						row.appendChild(td);
						td.innerHTML=eval('req.responseJS.prc_'+x);
						td = d.createElement("TD"); 
						row.appendChild(td);
						td.innerHTML=eval('req.responseJS.com_'+x);
						td = d.createElement("TD"); 
						row.appendChild(td);
						td.innerHTML=eval('req.responseJS.sum_'+x);
					}
				}
			}
		}
	}
	req.caching = false;
	req.open('POST', 'ajax/php_fun.php?type=run_credit_calc', true);
	req.send({ v1:auto_price, v2:pre_pay, v3:pre_pay_type, v4:month, v5:percent, v6: comission});
}
function ajax_get_coupon() {
	var frm=document.coupon_data;
	var coupon_fio=frm.coupon_fio.value;
	var coupon_phone=frm.coupon_phone.value;
	var coupon_ml=frm.coupon_ml.value;
	var coupon_oldcar=frm.coupon_oldcar.value;
	var coupon_tradein=(frm.coupon_tradein.checked?1:0);

	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
		if(req.readyState == 4) {
			if(req.responseJS) {
				if(req.responseJS.ret==0) show_coupon(req.responseJS.fname);
				else if(req.responseJS.ret==-1) alert('Будь ласка, перевірте правильність заповнення форми');
				else alert('Вибачте, при спробі згенерувати купон виникла помилка.\nСпробуйте повторити генерацію пізніше.'); 
			}
		}
	}
	req.caching = false;
	req.open('POST', 'ajax/php_fun.php?type=get_coupon', true);
	req.send({ v1: coupon_fio, v2:coupon_phone, v3:coupon_ml, v4:coupon_oldcar, v5:coupon_tradein});
}
function ajax_send_feedback_form() {
	var d=document;
	var fio=d.getElementById('fio').value;
	var fio2=d.getElementById('fio2').value;
	var phone=d.getElementById('phone').value;
	var ml=d.getElementById('ml').value;
	var descr=d.getElementById('descr').value;
	var form_name=d.getElementById('form_name').value;
	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			if (req.responseJS) {
				if(req.responseJS.ret==0) {
					alert('ДЯКУЄМО ВАМ!\nВаш запит вiдправлено.');
					document.location.reload();
				} else if(req.responseJS.ret==-1) alert('Будь ласка, перевірте правильність заповнення форми');
				else alert('Виникла помилка при відправці форми. Спробуйте повторити пізніше.');
			}
		}
	}
	req.caching = false;
	req.open('POST', 'ajax/php_fun.php?type=send_feedback_form', true);
	req.send({ 
		v1: fio,
		v2: phone,
		v3: ml,
		v4: descr,
		v5: form_name,
		v6: fio2
	});
}
function getValueFromSelect(id) {
	var o=document.getElementById(id);
	var idx=o.selectedIndex;
	return o[idx].value;
}
function ajax_send_ocinka_form() {
	var frm=document.ocinka_form;
	var d=document;
	d.getElementById('sendButton').disabled=true;
	var brand=getValueFromSelect('brand');
	var brand_manual=d.getElementById('brand_manual').value;
	var kuzov=getValueFromSelect('kuzov');
	var engine_value=d.getElementById('engine_value').value;
	var engine_type=getValueFromSelect('engine_type');
	var kpp=getValueFromSelect('kpp');
	var privod=getValueFromSelect('privod');
	var color=d.getElementById('color').value;
	var year=getValueFromSelect('year');
	var probeg=d.getElementById('probeg').value;
	var price=d.getElementById('price').value;
	var conditioner=getValueFromSelect('conditioner');
	var podogrev_sidenii=getValueFromSelect('podogrev_sidenii');
	var music=getValueFromSelect('music');
	var legkosplavnie_diski=(frm.legkosplavnie_diski[0].checked?'Ні':'Так');
	var additional=d.getElementById('additional').value;
	var garantiya=(frm.garantiya[0].selected?'Ні':'Так');
	var sostoyanie_avto='?';
	for(var i=0; i<frm.sostoyanie_avto.length; i++) {
		if(frm.sostoyanie_avto[i].checked) {
			sostoyanie_avto=frm.sostoyanie_avto[i].value;
			break;
		}
	}
	var detail_descr=d.getElementById('detail_descr').value;
	var tex_obsl1=(frm.tex_obsl1.checked?frm.tex_obsl1.value:'');
	var tex_obsl2=(frm.tex_obsl2.checked?frm.tex_obsl2.value:'');
	var tex_obsl3=(frm.tex_obsl3.checked?frm.tex_obsl3.value:'');
	var tex_obsl4=(frm.tex_obsl4.checked?frm.tex_obsl4.value:'');
	var avariyniy=(frm.avariyniy.checked?'Так':'Ні');
	var name=d.getElementById('name').value;
	var phone=d.getElementById('phone').value;
	var email=d.getElementById('email').value;
	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			if (req.responseJS) {
				document.getElementById('sendButton').disabled=false;
				if(req.responseJS.ret==0) {
					alert('ДЯКУЄМО ВАМ!\nВаш запит вiдправлено.');
					document.location.reload();
				} else if(req.responseJS.ret==-1) alert('Будь ласка, перевірте правильність заповнення форми');
				else alert('Виникла помилка при відправці форми. Спробуйте повторити пізніше.');
			}
		}
	}
	req.caching = false;
	req.open('POST', 'ajax/php_fun.php?type=send_ocinka_form', true);
	req.send({ 
		v1: brand,
		v2: brand_manual,
		v3: kuzov,
		v4: engine_value,
		v5: engine_type,
		v6: kpp,
		v7: privod,
		v8: color,
		v9: year,
		v10: probeg,
		v11: price,
		v12: conditioner,
		v13: podogrev_sidenii,
		v14: music,
		v15: legkosplavnie_diski,
		v16: additional,
		v17: garantiya,
		v18: sostoyanie_avto,
		v19: detail_descr,
		v20: tex_obsl1,
		v21: tex_obsl2,
		v22: tex_obsl3,
		v23: tex_obsl4,
		v24: avariyniy,
		v25: name,
		v26: phone,
		v27: email
	});
}


