
	function showMap(map) {
		
		document.getElementById("us_map").style.display = "none";
		document.getElementById("canada_map").style.display = "none";
		
		document.getElementById(map).style.display = "block";

		}

	
	function select_innerHTML(objeto, innerHTML) {
		
		objeto.innerHTML = "";
		var selTemp = document.createElement("micoxselect");
		var opt;
		selTemp.id = "micoxselect1";
		document.body.appendChild(selTemp);
		selTemp = document.getElementById("micoxselect1");
		selTemp.style.display = "none";
		
		if (innerHTML.toLowerCase().indexOf("<option") < 0) {
			innerHTML = "<option>" + innerHTML + "</option>";
			}
		
		innerHTML = innerHTML.replace(/<option/g, "<span").replace(/<\/option/g, "</span");
		selTemp.innerHTML = innerHTML;

		for (var i = 0; i < selTemp.childNodes.length; i++) {
			if (selTemp.childNodes[i].tagName) {
				opt = document.createElement("OPTION");
				for (var j = 0; j < selTemp.childNodes[i].attributes.length; j++) {
					opt.setAttributeNode(selTemp.childNodes[i].attributes[j].cloneNode(true));
					}
				opt.value = selTemp.childNodes[i].getAttribute("value");
				opt.text = selTemp.childNodes[i].innerHTML;
				if (document.all) {
					objeto.add(opt);
					} else {
						objeto.appendChild(opt);
						}
				}
			}
		document.body.removeChild(selTemp);
		selTemp = null;
		
		}

	function chooseCountry() {

		var IE = document.all ? true : false;
		
		if (document.getElementById("add_country").value == "usa") {
			document.getElementById("add_province_row").style.display = "none";
			if (!IE) {
				document.getElementById("add_state_row").style.display = "table-row";
					} else {
						document.getElementById("add_state_row").style.display = "block";
						}
			}
		
		if (document.getElementById("add_country").value == "canada") {
			if (!IE) {
				document.getElementById("add_province_row").style.display = "table-row";
				} else {
					document.getElementById("add_province_row").style.display = "block";
					}
			document.getElementById("add_state_row").style.display = "none";
			}

		}

	function chooseCountryRegister() {

		var IE = document.all ? true : false;
		
		if (document.getElementById("country_register").value == "usa") {
			document.getElementById("tr_province_register").style.display = "none";
			if (!IE) {
				document.getElementById("tr_state_register").style.display = "table-row";
				} else {
					document.getElementById("tr_state_register").style.display = "block";
					}
			}
		
		if (document.getElementById("country_register").value == "canada") {
			if (!IE) {
				document.getElementById("tr_province_register").style.display = "table-row";
				} else {
					document.getElementById("tr_province_register").style.display = "block";
					}
			document.getElementById("tr_state_register").style.display = "none";
			}

		}

	function chooseAddMethod() {
	
		if (document.add_report.by_city.checked == true) {
			
			document.getElementById("add_postal_code").disabled = "disabled";

			document.getElementById("add_state").disabled = false;
			document.getElementById("add_province").disabled = false;
			document.getElementById("add_city").disabled = false;
			document.getElementById("add_neighbourhood").disabled = false;
			document.getElementById("select_neighbourhood").disabled = false;
			}
			
		if (document.add_report.by_postal_code.checked == true) {
			
			document.getElementById("add_state").disabled = "disabled";
			document.getElementById("add_province").disabled = "disabled";
			document.getElementById("add_city").disabled = "disabled";
			document.getElementById("add_neighbourhood").disabled = "disabled";
			document.getElementById("select_neighbourhood").disabled = "disabled";

			document.getElementById("add_postal_code").disabled = false;
			}
		
		}

	
		function insert(aTag, eTag) {
			var input = document.forms['add_report'].elements['text'];
			input.focus();
			if (typeof document.selection != 'undefined') {
				var range = document.selection.createRange();
				var insText = range.text;
				range.text = aTag + insText + eTag;	
				range = document.selection.createRange();
				if (insText.length == 0) {
					range.move('character', -eTag.length);
					} else {
						range.moveStart('character', aTag.length + insText.length + eTag.length);
						}
				range.select();
				} else if(typeof input.selectionStart != 'undefined') {
					var start = input.selectionStart;
					var end = input.selectionEnd;
					var insText = input.value.substring(start, end);
					input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
					var pos;
					if (insText.length == 0) {
						pos = start + aTag.length;
						} else {
							pos = start + aTag.length + insText.length + eTag.length;
							}
						input.selectionStart = pos;
						input.selectionEnd = pos;
						} else {
							var pos;
							var re = new RegExp('^[0-9]{0,3}$');
							while (!re.test(pos)) {
								pos = prompt("Start at position (0.." + input.value.length + "):", "0");
								}
							if (pos > input.value.length) {
								pos = input.value.length;
								}
							var insText = prompt("Please provide formated text:");
							input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
							}
			}


	function chooseCountryFilter() {
		
		if (document.getElementById("country").value == "usa") {

			document.getElementById("province").style.display = "none";		
			document.getElementById("state").style.display = "block";
						
			}
		
		if (document.getElementById("country").value == "canada") {
	
			document.getElementById("province").style.display = "block";
			document.getElementById("state").style.display = "none";
			
			}

		}



	function chooseCountryNletter() {
		
		if (document.getElementById("nletter_country").value == "usa") {

			document.getElementById("nletter_province").style.display = "none";		
			document.getElementById("nletter_state").style.display = "block";
						
			}
		
		if (document.getElementById("nletter_country").value == "canada") {
	
			document.getElementById("nletter_province").style.display = "block";
			document.getElementById("nletter_state").style.display = "none";
			
			}

		}

	function chooseCountryRSS() {
		
		if (document.getElementById("rss_country").value == "usa") {

			document.getElementById("rss_province").style.display = "none";		
			document.getElementById("rss_state").style.display = "block";
						
			}
		
		if (document.getElementById("rss_country").value == "canada") {
	
			document.getElementById("rss_province").style.display = "block";
			document.getElementById("rss_state").style.display = "none";
			
			}

		}

	function setNletterRegion() {
		
		var country = document.nletterRegion.nletter_country.value;
		var city = document.nletterRegion.nletter_city.value;
		var neighbourhood = document.nletterRegion.nletter_neighbourhood.value;
		
		if (country == "usa") {
			var state = document.nletterRegion.nletter_state.value;
			if (state != 0) {
				var state_ = document.forms.nletterRegion.nletter_state.options[document.forms.nletterRegion.nletter_state.selectedIndex].innerHTML;	
				} else {
					var state_ = "-";
					}
			
			if (city != 0) {
				var city_ = document.forms.nletterRegion.nletter_city.options[document.forms.nletterRegion.nletter_city.selectedIndex].innerHTML;	
				} else {
					var city_ = "-"; 
					}
			
			if (neighbourhood != 0) {
				var neighbourhood_ = document.forms.nletterRegion.nletter_neighbourhood.options[document.forms.nletterRegion.nletter_neighbourhood.selectedIndex].innerHTML;
				} else {
					neighbourhood_ = "-";
					}

			document.getElementById("newsletter-region").innerHTML = "<ul><li>Country: <b>USA</b></li><li>State: <b>"+ state_ +"</b></li><li>City: <b>"+ city_ +"</b></li><li>Neighbourhood: <b>"+ neighbourhood_ +"</b></li></ul>";
			
			}

		if (country == "canada") {
			var province = document.nletterRegion.nletter_province.value;
			if (province != 0) {
				var province_ = document.forms.nletterRegion.nletter_province.options[document.forms.nletterRegion.nletter_province.selectedIndex].innerHTML;	
				} else {
					var province_ = "-";
					}
			
			if (city != 0) {
				var city_ = document.forms.nletterRegion.nletter_city.options[document.forms.nletterRegion.nletter_city.selectedIndex].innerHTML;	
				} else {
					var city_ = "-"; 
					}
			
			if (neighbourhood != 0) {
				var neighbourhood_ = document.forms.nletterRegion.nletter_neighbourhood.options[document.forms.nletterRegion.nletter_neighbourhood.selectedIndex].innerHTML;
				} else {
					neighbourhood_ = "-";
					}

			document.getElementById("newsletter-region").innerHTML = "<ul><li>Country: <b>Canada</b></li><li>Province: <b>"+ province_ +"</b></li><li>City: <b>"+ city_ +"</b></li><li>Neighbourhood: <b>"+ neighbourhood_ +"</b></li></ul>";

			}

		document.getElementById("select-region").style.display = "none";
		document.getElementById("view-region").style.display = "block";

		}

	function showRatings(target) {

		document.getElementById("market_rating").style.display = "none";
		document.getElementById("price_trend").style.display = "none";

		document.getElementById(target).style.display = "block";


		}

	function checkNewNeighbourhood(value) {
		
		if (value == "add_new") {
			document.getElementById('select_neighbourhood').style.display = 'none';
			document.getElementById('add_neighbourhood').style.display = 'block';
			}

		}

	function chooseCountrySetup(ind) {

		var IE = document.all ? true : false;
		
		if (document.getElementById("country_register_" + ind).value == "usa") {
			document.getElementById("tr_province_register_" + ind).style.display = "none";
			if (!IE) {
				document.getElementById("tr_state_register_" + ind).style.display = "table-row";
				} else {
					document.getElementById("tr_state_register_" + ind).style.display = "block";
					}
			}
		
		if (document.getElementById("country_register_" + ind).value == "canada") {
			if (!IE) {
				document.getElementById("tr_province_register_" + ind).style.display = "table-row";
				} else {
					document.getElementById("tr_province_register_" + ind).style.display = "block";
					}
			document.getElementById("tr_state_register_" + ind).style.display = "none";
			}

		}