function selectBuildings(){
	YAHOO.FQ.showMask();
	YAHOO.FQ.loaderOverlay.show();
	loadSelectedBuildingsList();
}

function loadSelectedBuildingsList(){
	var sUrl = '/panel/units/list_buildings_ajax/true';
	var transaction = YAHOO.util.Connect.asyncRequest('GET', sUrl, loadSelectedBuildingsListCallback, null);
}

var loadSelectedBuildingsListCallback = {
	success: function(response) {
		YAHOO.FQ.loaderOverlay.hide();
		if(response.responseText == 'login'){
			document.location='/panel';
		}
		else if(response.responseText.substr(0, 5)=='error'){
			YAHOO.util.Dom.get('error_text').innerHTML = response.responseText;
			YAHOO.FQ.errorOverlay.show();
		}
		else{
			YAHOO.util.Dom.get('select_buildings_content').innerHTML = response.responseText;
			YAHOO.FQ.loaderOverlay.hide();
			YAHOO.util.Dom.setStyle('selectBuildingsOverlay', 'display', 'block');
			YAHOO.util.Dom.setStyle('selectBuildingsOverlay', 'visibility', 'visible');
			var o = 1;
			YAHOO.FQ.selectBuildingsOverlay.animIn = new YAHOO.util.Anim("selectBuildingsOverlay", {opacity: {to:o}}, 0.25);
			YAHOO.util.Dom.setStyle("selectBuildingsOverlay", "display", "block");
			YAHOO.util.Dom.setStyle("selectBuildingsOverlay", "opacity", 0);
			YAHOO.FQ.selectBuildingsOverlay.show(); 
			YAHOO.FQ.selectBuildingsOverlay.animIn.animate();
		}
	}, 
	failure: function(response) {
		YAHOO.FQ.loaderOverlay.hide();
		alert('it failed');	
	}
}

function doInquiry(){
	YAHOO.FQ.showMask();
	YAHOO.FQ.loaderOverlay.show();
	var formObject = YAHOO.util.Dom.get('contactForm');
	YAHOO.util.Connect.setForm(formObject);
	var sUrl = '/inquiries/save_ajax';
	var transaction = YAHOO.util.Connect.asyncRequest('POST', sUrl, doInquiryCallback, null);
}

var doInquiryCallback = {
	success: function(response) {
		if(response.responseText.substr(0, 5)=='error'){
			YAHOO.FQ.loaderOverlay.hide();
			YAHOO.util.Dom.get('error_text').innerHTML = response.responseText;
			YAHOO.FQ.errorOverlay.show();
		}
		else{			
			//alert(response.responseText);
			document.location.href= '/inquiries/thank_you';
		}
	}, 
	failure: function(response) {
		YAHOO.FQ.loaderOverlay.hide();
		alert('it failed');	
	}
}

function clearLocations(){
	YAHOO.FQ.showMask();
	YAHOO.FQ.loaderOverlay.show();
	var sUrl = '/inquiries/clear_locations_ajax';
	var transaction = YAHOO.util.Connect.asyncRequest('GET', sUrl, clearLocationsCallback, null);
}

var clearLocationsCallback = {
	success: function(response) {
		YAHOO.FQ.loaderOverlay.hide();
		if(response.responseText.substr(0, 5)=='error'){
			YAHOO.util.Dom.get('error_text').innerHTML = response.responseText;
			YAHOO.FQ.errorOverlay.show();
		}
		else{			
			YAHOO.util.Dom.get('selected_buildings_list').innerHTML = response.responseText;
			YAHOO.FQ.hideMask();
		}
	}, 
	failure: function(response) {
		YAHOO.FQ.loaderOverlay.hide();
		alert('it failed');	
	}
}

function sendGeneralContact(){
	YAHOO.FQ.showMask();
	YAHOO.FQ.loaderOverlay.show();
	var formObject = YAHOO.util.Dom.get('contactForm');
	YAHOO.util.Connect.setForm(formObject);
	var sUrl = '/contact/send_ajax';
	var transaction = YAHOO.util.Connect.asyncRequest('POST', sUrl, sendGeneralContactCallback, null);
}

var sendGeneralContactCallback = {
	success: function(response) {
		if(response.responseText.substr(0, 5)=='error'){
			YAHOO.FQ.loaderOverlay.hide();
			YAHOO.util.Dom.get('error_text').innerHTML = response.responseText;
			YAHOO.FQ.errorOverlay.show();
		}
		else{			
			//alert(response.responseText);
			document.location.href= '/contact/thank_you';
		}
	}, 
	failure: function(response) {
		YAHOO.FQ.loaderOverlay.hide();
		alert('it failed');	
	}
}