$(function() {

	var bgImgs=6;
	var randBG = Math.round(Math.random()*(bgImgs-1))+1;
	var img=('bg_'+randBG+'.jpg');
	$('#myudr_home').css('background-image', 'url(img/'+img+')');
	
	$("#cbo_state").get(0).selectedIndex = 0; 

	$("#cbo_state").change(function() {	
		
		$("#btn_continue").attr("href", "#");
		$("#state_label").css("color", "777");
		$("#apt_label").css("color", "777");
		$("#regError").remove();
		$('#support_msg').hide(200);

		getApartments();
	})
	
	$("#cbo_apartment").change(function() {
		$("#apt_label").css("color", "777");
		if($("#cbo_state").attr("selectedIndex") != 0) {
			var site = $("#cbo_apartment :selected").attr('class');
			$("#btn_continue").attr("href", "https://property.onesite.realpage.com/" + site);
			showSupportMsg(site);
			checkActiveBldg(); //if active bldg site exists, overwrite url
		} else {
			$("#btn_continue").attr("href", "#");
		}
	});
	
	$("#btn_register").click(function(){
		
		if($("#cbo_apartment").attr("selectedIndex") < 1) {
			$("#regError").remove();
			$("#register-div").append("<span id=\"regError\" class=\"error\">Select a property to register</span>");
			return false;
		} else {
			$("#regError").remove();
			doRegister();
		}		
	});
	
	$("#btn_continue").click(function() {
	
		if($("#cbo_state").attr("selectedIndex") < 1) {
			$("#state_label").css("color", "red");
			return;
		}
		if($("#cbo_apartment").attr("selectedIndex") < 1) {
			$("#apt_label").css("color", "red");
			return;
		}	
		
		//var udr_site = $("#cbo_apartment :selected").attr('class');
			
	});
	
}); //end page load

function getApartments() {
	
	$.ajax({
	    type: "GET",
	    url: "assets/communities.xml",
	    
		dataType: (jQuery.browser.msie) ? 'text' : 'xml', 
			success: function(xmlData){ 
			var data; 
				if ( typeof xmlData == 'string') { 
					data = new ActiveXObject( 'Microsoft.XMLDOM'); 
					data.async = false; 
					data.loadXML( xmlData); 
					parseXml(data);
				} else { 
					data = xmlData; 
					parseXml(data);
				} 
			}
	  });
}

function checkActiveBldg() {
	$.ajax({
	    type: "GET",
	    url: "assets/active_building.xml",
	    
		dataType: (jQuery.browser.msie) ? 'text' : 'xml', 
			success: function(xmlData){ 
			var data; 
				if ( typeof xmlData == 'string') { 
					data = new ActiveXObject( 'Microsoft.XMLDOM'); 
					data.async = false; 
					data.loadXML( xmlData); 
					getAbUrl(data);
				} else { 
					data = xmlData; 
					getAbUrl(data);
				} 
			}
	  });
}

	function getAbUrl(data) {

		var selectedSite = $("#cbo_apartment").val();
		var ab_url = "";
		$(data).find("Row").each(function() {
			if($(this).attr('siteID')==selectedSite) {
				ab_url = $(this).attr('activeBldg');
				$("#btn_continue").attr("href", ab_url); 
			}
		  });
			if(ab_url == '') {
				
			}
	}


function parseXml(xml) {
	var optApartments = $("#cbo_apartment");
	$("select[id$=cbo_apartment] > option").remove(); //clear list
	optApartments.append("<option class=\"cboItem\" value=\"0\" >Select Apartment Community...</option>");
	
  	$(xml).find("Row").each(function() {
		if($(this).attr('siteState')==$("#cbo_state").val()) {
			optApartments.append("<option class=\""+ $(this).attr('w')  +"\" value=\"" + $(this).attr('siteID') + "\" >" + $(this).attr("siteName") + "</option>");
		}
	  });
	  optApartments.focus();
	  
	}

function showSupportMsg(site) {
             var pilotSites = new Array(26);
             pilotSites[0] = "pinebrook";
             pilotSites[1] = "baymeadows";
             pilotSites[2] = "sugarmillcreek";
             pilotSites[3] = "inletbayatgateway";
             pilotSites[4] = "islandwalk_udr";
             pilotSites[5] = "galleryatbayportii";
             pilotSites[6] = "macalpineplace";
             pilotSites[7] = "thebelmont";
             pilotSites[8] = "legacyvillageapartmenthomes";
             pilotSites[9] = "thirty377";
             pilotSites[10] = "dominionmiddleridge";
             pilotSites[11] = "dominionlakeridge";
             pilotSites[12] = "calvert";
             pilotSites[13] = "wellingtonplaceatoldetown";
             pilotSites[14] = "sullivan_place";
             pilotSites[15] = "circletowers";
             pilotSites[16] = "signalhill";
             pilotSites[17] = "thetribute";
             pilotSites[18] = "baymeadows_udr";
             pilotSites[19] = "islandsquareapartments";
             pilotSites[20] = "vintagelofts";
             pilotSites[21] = "savoye";
			 pilotSites[22] = "savoye2";
			 pilotSites[23] = "garrisonsquare";
			 pilotSites[24] = "vintagelofts";
			 pilotSites[25] = "lumierechandler";
             
             for (var i = 0; i < pilotSites.length; i++) {
                 if (pilotSites[i] == site) {    
                     $('#support_msg').fadeIn(200);
                     break;
                 } else {
                     $('#support_msg').fadeOut(200);
                 }
             }
         }
		 
	function doRegister() { 
		if($("#cbo_state").attr("selectedIndex") != 0) {
			var site = $("#cbo_apartment :selected").attr('class');
		}
		var regUrl='https://property.onesite.realpage.com/system/residentportal/200607/profiles/default.asp?m=udrpmc&newuser=1&w=' + site;
		window.open(regUrl,'EditProfile','location=no,menubar=no,resizable=no,status=no,toolbar=no,width=640,height=520');
  
}


