// JavaScript Document
function updateproptype(sel,lang) {
	updatepropX('');
	if (sel == "-1") {
		$('cacatlabel').style.display = 'none';
	} else {
		if (sel=="1" && QS3) { $('additionalcrap').style.display=''; }
		if (sel!="1" && QS3) { $('additionalcrap').style.display='none'; }
		loading();
		$('propertyX').options.length = 0;
		var existtX = $('propertyX');
		var newoX = document.createElement('option'); newoX.text = '...'; newoX.value = "0"; try { existtX.add(newoX,null); } catch(ex) { existtX.add(newoX); }
		
		var request = new Request({
			method:'get',
			url:'js/ajax-update-pt2.php',
			data:'type='+sel+'&lang='+lang,
			onSuccess:function(outMsg,outXML){
				if (outMsg != "" && outMsg != "undefined") {
					var extr = outMsg.split("||");
					var resT = extr[1].split("|");
					var exist = $('propertyX');
					resT.each(function(item) {
						var secres = item.split("~");
						var newo = document.createElement('option');
						newo.value = secres[0];
						newo.text = secres[1];
						try { exist.add(newo,null); }
						catch(ex) { exist.add(newo); }			   
					});
					$('cacatlabel').style.display = '';
				} else {
					$('cacatlabel').style.display = 'none';
				}
				loadingDone();
			}
		}).send();
	}
}
function activateALFA(selparent,lang) {
var category = selparent;
if (category == "-1") {
		$('alphalabel').style.display = 'none';
		$('villageslabel').style.display = 'none';
		loadingDone();
} else {
	loading();
	$('alphabet').options.length = 0;
	$('village').options.length = 0;
	var existt = $('alphabet');
	var existtx = $('village');
	var newo = document.createElement('option'); newo.text = '...'; newo.value = "0"; try { existt.add(newo,null); } catch(ex) { existt.add(newo); }
	var newox = document.createElement('option'); newox.text = '...'; newox.value = "0"; try { existtx.add(newox,null); } catch(ex) { existtx.add(newox); }
	
	var request = new Request({
		method:'get',
		url:'js/ajax-activate-alfa.php',
		data:'district='+selparent+'&lang='+lang,
		onSuccess:function(outMsg,outXML){
			if (outMsg != "" && outMsg != "undefined") {
				res = outMsg.split("|");
				var exist = $('alphabet');
				res.each(function(item){
					secres = item.split("~");
					var newo = document.createElement('option');
					newo.value = secres[0];
					newo.text = secres[0]+' ('+secres[1]+')';
					if (Aletter && secres[0]==Aletter) {
						newo.selected = true;
					}
					try { exist.add(newo,null); }
					catch(ex) { exist.add(newo); }
				});
					$('alphalabel').style.display = '';
			} else {
					$('alphalabel').style.display = 'none';
					$('villageslabel').style.display = 'none';
			}
			loadingDone();
			if (Aletter!="") {
				getVillages(Aletter, Mlang);
			}
		}
	}).send();
}
}

function getVillages(sel,lang,flippinell) {
	var category = sel;
	if (category == "-1") {
		$('villageslabel').style.display = 'none';
		loadingDone();
	} else {
		loading();
		maincategory = $('district').value;
		$('village').options.length = 0;
		var existt = $('village');
		var newo = document.createElement('option'); newo.text = '...'; newo.value = "0"; try { existt.add(newo,null); } catch(ex) { existt.add(newo); }
		
		var request = new Request({
			method:'get',
			url:'js/combo.php',
			data:'lang='+lang+'&district='+maincategory+'&letter='+sel+'&flippinell='+flippinell,
			onSuccess:function(outMsg,outXML){
				if (outMsg != "" && outMsg != "undefined") {
					res = outMsg.split("|");
					var exist = $('village');
					res.each(function(item){
						secres = item.split("~");
						var newo = document.createElement('option');
						newo.value = secres[0];
						newo.text = secres[1]+' '+secres[2];
						if (Svillage && Svillage==secres[0]) {
							newo.selected=true;
						}
						try { exist.add(newo,null); }
						catch(ex) { exist.add(newo); }
					});
					$('villageslabel').style.display = '';
				} else {
					$('villageslabel').style.display = 'none';
				}
				loadingDone();
			}
		}).send();
	}
}
function ConvertToDonum(sqm) {
	$('donum').value = sqm / 1337.8;
}
function ConvertToSqm(donum) {
	$('sqm').value = donum * 1337.8;
}
function updateprices(sel) {
	var price = $('pricetxt');
	var ppm = $('rentpricetxt');
	if (price.value != "") {
		if (sel == "eur") {
			newprice = price.value * 1.71;
			nppm = ppm.value * 1.71;
		} else {
			newprice = price.value / 1.71;
			nppm = ppm.value / 1.71;
		}
		price.value = newprice;
		ppm.value = nppm;
	}
}
function loading() {
	$('picloading').src='admin/images/loading.gif';
}
function loadingDone() {
	$('picloading').src='admin/images/loading-done.gif';
}
function AreaDescr(areaname) {
	if (areaname != "") {
		$('areadescription').style.display='';
	} else {
		$('areadescription').style.display='none';
	}
}
function updatepropX(property) {
	//alert(property);
	var propmain = $('propertytype').value;
	var furniture = $('labelfurniture');
	var bedroom = $('labelbedroom');
	var condition = $('labelcondition');
	var housetype = $('labelhousetype');
	var zonetype = $('labelzonetype');
	var floors = $('labelfloor');
	var donums = $('labeldonum');
	var buildingf = $('buildingfactor');
	var coverf = $('coverfactor');
	
	furniture.style.display='none';
	bedroom.style.display='none';
	condition.style.display='none';
	housetype.style.display='none';
	floors.style.display='none';
	zonetype.style.display='none';
	donums.style.display='none';
	buildingf.style.display='none';
	coverf.style.display='none';
	
	if (propmain == "1") {
		if (property=="1") {
			furniture.style.display='';
			bedroom.style.display='';
			condition.style.display='';
			housetype.style.display='';
			floors.style.display='';
		}
		if (property=="4" || property=="11") {
			furniture.style.display='';
			condition.style.display='';
			floors.style.display='';
		}
		if (property!="1" && property!="4" && property!="11" && property!="") {
			furniture.style.display='';
			bedroom.style.display='';
			condition.style.display='';
			floors.style.display='';
		}
		if (property=="9" || property=="14") {
			floors.style.display='none';
		}
	}
	if (propmain == "2") {
		zonetype.style.display='';
		donums.style.display='';
		buildingf.style.display='';
		coverf.style.display='';
	}
}
function Validate() {
	var key = 0;
	var testing = true;
	var ids = new Array("propertytype","propertyX","district","village","vat","sqm");
	var msg = new Array(
	"Please choose a property category",
	"Please choose a property type",
	"Please choose a district",
	"Please choose an area name",
	"Please select VAT conditions",
	"Please fill in Total area (m&sup2;)"
	);
	ids.each(function(item){
		if (testing) {
			var txtval = $(''+item).value;
			if (!txtval || txtval == "" || txtval == "0") {
				alert(msg[key],4);
				testing = false;
			}
			key++;
		}
	});
	return testing;
}

function pricePopulation(whatfor) {
	switch(whatfor) {
		case "1": 
			var prices = new Array("10000","20000","30000","40000","50000","60000","70000","80000","90000",
								   "100000","110000","120000","130000","140000","150000","160000","170000",
								   "180000","190000","200000","250000","300000","350000","400000","450000",
								   "500000","600000","700000","800000","900000","1000000","2000000","3000000");
			break;
		case "2": 
			var prices = new Array("100","200","300","400","500","600","700","800","900","1000","2000","3000",
								   "4000","5000","6000","7000","8000","9000","10000","20000");
			break;
		case "3": 
			var prices = new Array("10000","20000","30000","40000","50000","60000","70000","80000","90000",
								   "100000","110000","120000","130000","140000","150000","160000","170000",
								   "180000","190000","200000","250000","300000","350000","400000","450000",
								   "500000","600000","700000","800000","900000","1000000","2000000","3000000");
			break;
	}
	$('pmin').options.length = 0;
	$('pmax').options.length = 0;
	var exist = $('pmin');
	var newoX = document.createElement('option');
	newoX.text = '...'; newoX.value = "0";
	try { exist.add(newoX, null); } catch (ex) { exist.add(newoX); }
	prices.each(function(item){
		var newoX = document.createElement('option');
		newoX.text = ''+item; newoX.value = ""+item;
		try { exist.add(newoX, null); } catch (ex) { exist.add(newoX); }
	});
}

function updateminpric(sel) {
	var whatfor = $('selltype').value;
	switch(whatfor) {
		case "1": 
			var prices = new Array("10000","20000","30000","40000","50000","60000","70000","80000","90000",
								   "100000","110000","120000","130000","140000","150000","160000","170000",
								   "180000","190000","200000","250000","300000","350000","400000","450000",
								   "500000","600000","700000","800000","900000","1000000","2000000","3000000");
			break;
		case "2": 
			var prices = new Array("100","200","300","400","500","600","700","800","900","1000","2000","3000",
								   "4000","5000","6000","7000","8000","9000","10000","20000");
			break;
		case "3": 
			var prices = new Array("10000","20000","30000","40000","50000","60000","70000","80000","90000",
								   "100000","110000","120000","130000","140000","150000","160000","170000",
								   "180000","190000","200000","250000","300000","350000","400000","450000",
								   "500000","600000","700000","800000","900000","1000000","2000000","3000000");
			break;
	}
	$('pmax').options.length = 0;
	var going = false;
	var exist = $('pmax');
	var newoX = document.createElement('option');
	newoX.text = '...'; newoX.value = "0";
	try { exist.add(newoX, null); } catch (ex) { exist.add(newoX); }
	prices.each(function(item){
		if (sel==item) { going = true; }
		if (going) {
			var newoX = document.createElement('option');
			newoX.text = ''+item; newoX.value = ""+item;
			try { exist.add(newoX, null); } catch (ex) { exist.add(newoX); }
		}
	});
} 
function checkrent(selrent) {
	if (selrent == "1" || selrent == "3") {
		$('flippinell').value='1';
		pricePopulation("1");
	}
	if (selrent == "2") {
		$('flippinell').value='2';
		pricePopulation("2");
	}
	if ($('district').value!="" && $('alphabet').value=="") {
		activateALFA($('district').value,Mlang);
	}
	if ($('district').value!="" && $('alphabet').value!="") {
		getVillages($('alphabet').value,Mlang,$('flippinell').value);
	}
}
function checkpropslicense(registrynum) {
	var myrequest = new Request({
		method:'get',
		url:'js/ajax-checkpropslicense.php',
		data:'registry='+registrynum,
		onSuccess:function(outtxt,outxml) {
			if (outtxt == "error") {
				$('licenseok').style.display='none';
				$('licenseerror').style.display='';
				$('nextbutt').fade(0);
			} else {
				$('licenseok').style.display='';
				$('licenseerror').style.display='none';
				$('nextbutt').fade(1);
			}
		}
	}).send();
}
