$(document).ready(function() {
    $("#apartment-search-form").validate({
        submitHandler: function(form) {
            $("#state").removeClass("error");
            $("#city").removeClass("error");
            $("#zip").removeClass("error");

            var submit = true;
            if ($("#zip").val().length < 1) {
                if ($("#state").val().length < 1) {
                    $("#state").addClass("error");
                    submit = false;
                }
                if ($("#city").val().length < 1) {
                    $("#city").addClass("error");
                    submit = false;
                }
                if (!submit) $("#zip").addClass("error");
            }

            if (submit) form.submit();
        }
    });
});

function saveLocation()
    {
        var city = document.getElementById("city").value;
        var state = document.getElementById("state").value;
        var zip = document.getElementById("zip").value;
        
        if (document.getElementById("remember").checked)
        {
            var value = city + "," + state + "," + zip;
            createCookie("camden-remember",value,14);
        }
        else
        {
            createCookie("camden-remember","",-1);
        }
        try 
        {
        document.apartment-search-form.submit();
        }
        catch (Exception) { }
    }
function UpdateList() {

	city = document.getElementById("city");
	state = document.getElementById("state");
	element = document.getElementById("zip");
	remember = document.getElementById("remember");
	
	var cookie = readCookie('camden-remember');
        if (cookie)
        {
		    var data = cookie.split(",");
		    
		    
		    if (data[0].length > 0 && data[1].length > 0) 
		    {
		        state.value = data[1];
		        poplist();
		        city.value = data[0];
		    }
		    else if(data[2].length > 0)  
		    {
		        element.value = data[2];
		    }
		    remember.checked = true;
		    
        }
        else
        {
	        poplist();
        }
}

function poplist()
{
     // Remove all existing items from city list
        city.options.length = 0;
        var defaultSelected = false;
	    var selected = false;

	// add items based on the selected option of state

	// nothing selected
	if (state.options[state.selectedIndex].value == "") {
		var optionName = new Option("Default", "", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
	}

	// arizona
	if (state.options[state.selectedIndex].value == "AZ") {
		var optionName = new Option("Select a City", "", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Chandler", "chandler", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Glendale", "glendale", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Mesa", "mesa", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Peoria", "peoria", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Phoenix", "phoenix", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Scotsdale", "scotsdale", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		// make the zip not required
		element.setAttribute("class", "optional"); 
	}

	// california
	if (state.options[state.selectedIndex].value == "CA") {
		var optionName = new Option("Select a City", "", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Chula Vista", "chulavista", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Costa Mesa", "costamesa", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Fullerton", "fullerton", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Irvine", "irvine", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Long Beach", "longbeach", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Mission Viejo", "missionviejo", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Murrieta", "murrieta", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("San Diego", "sandiego", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("San Marcos", "sanmarcos", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		// make the zip not required
		element.setAttribute("class", "optional"); 
	}

	// colorado
	if (state.options[state.selectedIndex].value == "CO") {
		var optionName = new Option("Select a City", "", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Broomfield", "broomfield", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Englewood", "englewood", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Golden", "golden", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Highlands Rach", "highlandsranch", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Lakewood", "lakewood", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Littleton", "littleton", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Westminster", "westminster", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		// make the zip not required
		
		element.setAttribute("class", "optional"); 
	}

	// florida
	if (state.options[state.selectedIndex].value == "FL") {
		var optionName = new Option("Select a City", "", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Altamonte Springs", "altamontesprings", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Aventura", "aventura", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Brandon", "brandon", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Fort Lauderdale", "fortlauderdale", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Longwood", "longwood", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Miami", "miami", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Pembroke Pines", "pembrokepines", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Pembroke Pines", "pembrokepines", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Plantation", "plantation", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("St. Petersburg", "saintpetersburg", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Tampa", "tampa", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		// make the zip not required
		element.setAttribute("class", "optional"); 
	}

	// georgia
	if (state.options[state.selectedIndex].value == "GA") {
		var optionName = new Option("Select a City", "", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Alpharetta", "alpharetta", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Atlanta", "atlanta", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Duluth", "duluth", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Kennesaw", "kennesaw", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Lawrenceville", "lawrenceville", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Peachtree City", "peachtreecity", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Stockbridge", "stockbridge", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		// make the zip not required
		element.setAttribute("class", "optional"); 
	}

	// kentucky
	if (state.options[state.selectedIndex].value == "KY") {
		var optionName = new Option("Select a City", "", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Louisville", "louisville", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		// make the zip not required
		element.setAttribute("class", "optional"); 
	}

	// maryland
	if (state.options[state.selectedIndex].value == "MD") {
		var optionName = new Option("Select a City", "", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("College Park", "collegepark", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Frederick", "frederick", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Landover", "landover", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Largo", "largo", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Laurel", "laurel", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Rockville", "rockville", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		// make the zip not required
		element.setAttribute("class", "optional"); 
	}

	// missouri
	if (state.options[state.selectedIndex].value == "MO") {
		var optionName = new Option("Select a City", "", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Creve Coeur", "crevecoeur", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Kansas City", "kansascity", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("St. Louis", "saintlouis", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		// make the zip not required
		element.setAttribute("class", "optional"); 
	}

	// nevada
	if (state.options[state.selectedIndex].value == "NV") {
		var optionName = new Option("Select a City", "", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Henderson", "henderson", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Las Vegas", "lasvegas", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		// make the zip not required
		element.setAttribute("class", "optional"); 
	}

	// dc
	if (state.options[state.selectedIndex].value == "DC") {
		var optionName = new Option("Select a City", "", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Camden Grand Parc", "camdengrandparc", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		// make the zip not required
		element.setAttribute("class", "optional"); 
	}

	// north carolina
	if (state.options[state.selectedIndex].value == "NC") {
		var optionName = new Option("Select a City", "", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Apex", "apex", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Chapel Hill", "chapelhill", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Charlotte", "charlotte", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Huntersville", "huntersville", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Morrisville", "morrisville", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Raleigh", "raleigh", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		// make the zip not required
		element.setAttribute("class", "optional"); 
	}

	// pennsylvania
	if (state.options[state.selectedIndex].value == "PA") {
		var optionName = new Option("Select a City", "", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Chadds Ford", "chaddsford", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		// make the zip not required
		element.setAttribute("class", "optional"); 
	}

	// texas
	if (state.options[state.selectedIndex].value == "TX") {
		var optionName = new Option("Select a City", "", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Addison", "addison", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Austin", "austin", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Baytown", "baytown", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Corpus Christi", "corpuschristi", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Dallas", "dallas", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Euless", "euless", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Ft. Worth", "fortworth", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Houston", "houston", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Irving", "irving", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Lewisville", "lewisville", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Mesquite", "mesquite", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Plano", "plano", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Richardson", "richardson", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Stafford", "stafford", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		// make the zip not required
		element.setAttribute("class", "optional"); 
	}

	// virginia
	if (state.options[state.selectedIndex].value == "VA") {
		var optionName = new Option("Select a City", "", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Arlington", "arlington", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Ashburn", "ashburn", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Fairfax", "fairfax", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Henderson", "henderson", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Dallas", "dallas", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Euless", "euless", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Ft. Worth", "fortworth", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Houston", "houston", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Irving", "irving", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Lewisville", "lewisville", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Mesquite", "mesquite", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Plano", "plano", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Richardson", "richardson", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Stafford", "stafford", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Herndon", "herndon", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		var optionName = new Option("Lansdowne", "lansdowne", defaultSelected, selected);
		var length = city.length;
		city.options[length] = optionName;
		// make the zip not required
		element.setAttribute("class", "optional"); 
	}

	// Do the next line to make sure the top item is selected
	city.options[0].selected = true;
	}