/* Допълнители JS фукции, свързани с управлението на имотите */


/* Изпълнява се при избиране на обек от падащия списък, обновява нужните полета
 или скрива ненужните 
*/
	function getCities (id) {
		$.ajax({
			url: '/ajax/cities/'+id,
			type: 'GET',
			dataType: 'html',
			timeout: 1000,
			error: function(){
				alert('Error loading XML document');
			},
			success: function(xml){
				$("#city").html(xml);
			}
		});
	}
	
	function getObjData (id) {
		if (id == 0 || !id) {
			$(".showhide").css({"display":"none"});
			$("#zastroenaplosht").html("Квадратура:");
			$("#validity").html("<option value='14'>14 дни</option><option value='28'>28 дни</option>");
		}
		else {
			$.ajax({
				url: '/ajax/getobjectdata/?ajax=true&id='+id,
				type: 'GET',
				dataType: 'json',
				timeout: 3000,
				error: function(request, status, errthrown){
					alert('Error loading Data document: ' + status);
				},
				success: function(data){
					var options = '';
					var areas = '';
					var cities = '';
					var validity = '';
					
					data = data[0];
					
					var new_build = data.new_build;
					var area = data.area;
					var city = data.city;
					var adres = data.adres;
					var contact_person = data.contact_person;
					var phone = data.phone;
					var phone2 = data.phonetwo;
					var email = data.email; 
					
					var areaselect = $("#area");
					var citiesselect = $("#city");
					
					
					var areaslen = data.areas.length;
					var citieslen = data.cities.length;
					
					for (i = 0; i< areaslen; i++) {
						if (area == data.areas[i].value)
							var selected = "selected='selected'";
						else
							var selected = '';
						areas += '<option ' + selected + ' value="' + data.areas[i].value + '">' + data.areas[i].name + '</option>';
					}
					areaselect.html(areas);
					
					for (i = 0; i< citieslen; i++) {
						if (city == data.cities[i].value)
							var selected = "selected='selected'";
						else
							var selected = '';
						cities += '<option ' + selected + ' value="' + data.cities[i].value + '">' + data.cities[i].name + '</option>';
					}
					citiesselect.html(cities);

					
					$("#adres").val(adres);
					$("#contact_person").val(contact_person);
					$("#phone").val(phone);
					$("#phone2").val(phone2);
					$("#mail").val(email);
					$("#new_build").val(1);
					
					if ($.browser.msie)
						$(".showhide").css({"display":"block"});
					else
						$(".showhide").css({"display":"table-row"});
					$("#zastroenaplosht").html("Застроена площ:");
					$("#validity").html("<option value='1'>1 месец</option><option value='3'>3 месеца</option><option value='6'>6 месеца</option><option value='12'>12 месеца</option><option value='18'>18 месеца</option><option value='24'>24 месеца</option>");
				}
			});
		}
	}
	
	
	
	function getAgencyData (id) {
		$.ajax({
			url: '/ajax/getagencydata/?ajax=true&id='+id,
			type: 'GET',
			dataType: 'json',
			timeout: 3000,
			error: function(request, status, errthrown){
				alert('Error loading Data document: ' + status);
			},
			success: function(data){				
				data = data[0];
				
				var contact_person = data.contact_person;
				var phone = data.phone;
				var phone2 = data.phonetwo;
				var email = data.email; 
				
				$("#contact_person").val(contact_person);
				$("#phone").val(phone);
				$("#phone2").val(phone2);
				$("#mail").val(email);
				$("#new_build").val(1);
			}
		});
	}
	
	function getFeedbackForm (id) {
		$.ajax({
			url: '/ajax/getfeedbackform/?ajax=true&id='+id,
			type: 'GET',
			dataType: 'html',
			timeout: 3000,
			error: function(request, status, errthrown){
				alert('Error loading Data document: ' + status);
			},
			success: function(data){				
				$("#feedback").html(data);
			}
		});
	
	
	}
	
	
	function sendFeedbackData () {
	
		var name = $("#name").val();
		var email = $("#email").val();
		var phone = $("#phone").val();
		var zapitvane = $("#zapitvane").val();
		var noticeid = $("#noticeid").val();
		var captcha = $("#captcha").val();
		var subject = $("#subject").val();
		var isfeedback = $("#isfeedback").val();
		if (isfeedback == '' || isfeedback == 'undefined')
			isfeedback = 0;
		$.ajax({
			url: '/ajax/savefeedback/?ajax=true&id=' + noticeid + '&rnd='+Math.random(),
			type: 'POST',
			data: {
				"name":name,
				"email":email,
				"phone":phone,
				"zapitvane":zapitvane,
				"noticeid":noticeid,
				"captcha": captcha,
				"subject": subject,
				"isfeedback": isfeedback
			},
			dataType: 'json',
			timeout: 3000,
			error: function(request, status, errthrown){
				alert('Error loading Data document: ' + status);
			},
			success: function(data){				
				var errorlevel = data.error_code;
				if (errorlevel) {
					if (errorlevel & 1) { // проблем с кепча
						alert('Проблем със секретния код');
					}
					if (errorlevel & 2) { // липсва име
						alert('Не сте въвели своето име');
					}
					if (errorlevel & 4) { // липсва мейл
						alert('Не сте въвели мейл');
					}
					if (errorlevel & 8 ) { // липсва текст
						alert('Не сте въвели текст на съобщението');
					}
					if (errorlevel & 16 ) {
						// alert('Не сте въвели телефон'); // не трябва засега
					}
					if (errorlevel & 32) {
						alert('Обявата, за която пускате запитване, не съществува. Възможно е тя да е била изтрита');
					}
					if (errorlevel & 64 ) {
						alert('Временни проблеми със сървъра, моля опитайте по-късно');
					}
					if (errorlevel & 128 ) {
						alert('Моля, попълнете полето "Относно"');
					}
				}
				else {
					alert('Вашето запитване беше успешно изпратено');
					$('#feedback').html('');
				}
			}
		});
	
	}