var req = null;



function InitXMLHttpRequest() {

	// Make a new XMLHttp object

	if (window.XMLHttpRequest) {

		req = new XMLHttpRequest();

	} else if (window.ActiveXObject) {

		req = new ActiveXObject("Microsoft.XMLHTTP");

	}

}





function SelectCountry(section, destination) {

	InitXMLHttpRequest();

	// Load the result from the response page

	if (req) {

		req.onreadystatechange = function() {

			if (req.readyState == 4) {

				destination.innerHTML = req.responseText;

			} else {

				destination.innerHTML = "Loading data...";

			}

		}

		req.open("GET", "location.php?sec=" + section + "&sel=country"+'&rnd='+Math.random(), true);

		req.send(null);

	} else {

		destination.innerHTML = 'Browser unable to create XMLHttp Object';

	}

}



function SelectRegion(section, id_country, destination, text) {

	InitXMLHttpRequest();

	if (id_country != '') {

		if (req) {

			req.onreadystatechange = function() {

				if (req.readyState == 4) {

					destination.innerHTML = req.responseText;

				} else {

					//YA - Customization: Quick Search Panel

					var elem=document.getElementById('force_to_170');

					width=(elem)?170:150;

					destination.innerHTML = "<select style=\"width:"+width+"px; font-size: 11px; color: #666666; font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; border: 1px solid #CCCCCC;\"><option>"+text+"</option></select>";

					//YA - Customization: Quick Search Panel

				}

			}

			req.open("GET", "location.php?sec=" + section + "&sel=region&id_country=" + id_country, true);

			req.send(null);

		} else {

			destination.innerHTML = 'Browser unable to create XMLHttp Object';

		}

	} else {

		req.open('GET', 'location.php?sec=' + section + '&sel=region'+'&rnd='+Math.random(), false);

	    req.send(null);

    	destination.innerHTML = req.responseText;

	}

	//YA - Customization: Quick Search Panel

	var elem=document.getElementById('force_to_170');

	width=(elem)?170:150;

	//YA - Customization: Quick Search Panel

}



function SelectRegion2(section, id_country, destination, destination2, text, text2, destination3) {

	InitXMLHttpRequest();

	if (id_country != '') {

		if (req) {

			req.onreadystatechange = function() {

				if (req.readyState == 4) {

					destination.innerHTML = req.responseText;

				} else {

					destination.innerHTML = "<select style=\"width:150px;\"><option>"+text+"</option></select>";

				}

			}

			req.open("GET", "location.php?sec=" + section + "&sel=region&id_country=" + id_country, true);

			req.send(null);

		} else {

			destination.innerHTML = 'Browser unable to create XMLHttp Object';

		}

	} else {

		req.open('GET', 'location.php?sec=' + section + '&sel=region', false);

	    req.send(null);

    	destination.innerHTML = req.responseText;

	}

    destination2.innerHTML = "<select style=\"width:150px;\"><option>"+text2+"</option></select>";

    if ((section == 'rnte') || (section == 'rmte')){

    	destination3.innerHTML = "";

    }

}





function SelectCity(section, id_region, destination, text){

	InitXMLHttpRequest();

    if (id_region != '') {

		// Load the result from the response page

	    if (req){

			req.onreadystatechange = function() {

				if (req.readyState == 4) {

					destination.innerHTML = req.responseText;

				} else {

					//YA - Customization: Quick Search Panel

					var elem=document.getElementById('force_to_170');

					width=(elem)?170:150;

					

				    destination.innerHTML = "<select style=\"width:"+width+"px;\"><option>"+text+"</option></select>";

					//YA - Customization: Quick Search Panel

				}

			}

	       req.open('GET', 'location.php?sec=' + section + '&sel=city&id_region=' + id_region+'&rnd='+Math.random(), true);

	       req.send(null);

	    }

	    else{

	       destination.innerHTML = 'Browser unable to create XMLHttp Object';

	    }

    }

    else {

    	req.open('GET', 'location.php?sec=' + section + '&sel=city', false);

		req.send(null);

    	destination.innerHTML = req.responseText;

    }

}



function SelectCity2(section, id_region, destination, text, destination2){

	InitXMLHttpRequest();

    if (id_region != '') {

		// Load the result from the response page

	    if (req){

			req.onreadystatechange = function() {

				if (req.readyState == 4) {

					destination.innerHTML = req.responseText;

				} else {

					destination.innerHTML = "<select style=\"width:150px;\"><option>"+text+"</option></select>";

				}

			}

	       req.open('GET', 'location.php?sec=' + section + '&sel=city2&id_region=' + id_region, true);

	       req.send(null);

	    }

	    else{

	       destination.innerHTML = 'Browser unable to create XMLHttp Object';

	    }

    }

    else {

    	req.open('GET', 'location.php?sec=' + section + '&sel=city2', false);

		req.send(null);

    	destination.innerHTML = req.responseText;

    }

    if ((section == 'rnte') || (section == 'rmte')){

    	destination2.innerHTML = "";

    }

}



function ShowSubways(section, city_id, destination, text, text2){

	if ((section == 'rnte') || (section == 'rmte')){

		if ((city_id=='3159_4312_4400') || (city_id=='3159_4925_4962')){

			InitXMLHttpRequest();

			if (req){

				req.onreadystatechange = function() {

					if (req.readyState == 4) {

						destination.innerHTML = req.responseText;

					} else {

						destination.innerHTML = "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" height=\"25\"><tr><td height=\"27\" width=\"100\">" + text2 + ":&nbsp;</td><td><select style=\"width:150px;\"><option>" + text +"</option></select></td></tr></table>";

					}

				}

		       req.open('GET', 'location.php?sec=' + section + '&sel=subway&id_city=' + city_id, true);

		       req.send(null);

		    }

		    else{

		       destination.innerHTML = 'Browser unable to create XMLHttp Object';

		    }

		} else {

			destination.innerHTML = '';

		}

	} else {

		destination.innerHTML = '';

	}

}



function ShowReference(id_ad){

	InitXMLHttpRequest();

	if (req){

		req.onreadystatechange = function() {

			if (req.readyState == 4) {

				if (req.responseText == "exists") {

					document.location.href='viewprofile.php?sel=rent_ad&id_ad=' + id_ad;

				} else {

					document.getElementById('ref_number_not_exists').style.display = '';

				}

			}

		}

       req.open('GET', 'location.php?sec=lp&sel=reference&ref_number=' + id_ad, true);

       req.send(null);

    }

    else{

       destination.innerHTML = 'Browser unable to create XMLHttp Object';

    }

}

