// GLOBAL and ROOT ARRAYS
if ((navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 3))
	alert('Note: This form will not function properly with IE 3.0.\nYou can continute to fill out this form, however\nsome features will not function properly, or you\ncan upgrade to a newer version of IE.');
var form_bad = 0;
var curselect = 0;
var Regions_Text = new Array();
var Bay_Text = new Array();
var CentralVal_Text = new Array();
var CCoast_Text = new Array();
var LABasin_Text = new Array();
var Diego_Text = new Array();
var NCoast_Text = new Array();

Regions_Text[1] = Bay_Text;
Regions_Text[2] = CentralVal_Text;
Regions_Text[3] = CCoast_Text;
Regions_Text[4] = LABasin_Text;
Regions_Text[5] = Diego_Text;
Regions_Text[6] = NCoast_Text;

SelectRegion_Text = "Choose an area... ";
SelectCity_Text = "Select a city... "; 
SelectRegion0_Text = "then, choose an area... ";
SelectCity0_Text = "then, select a city... "; 

// BAY REGION
var Concord_Text = new Array();
var EastBay_Text = new Array();
var Fairfield_Text = new Array();
var Marin_Text = new Array();
var Monterey_Text = new Array();
var Napa_Text = new Array();
var Peninsula_Text = new Array();
var SanFrancisco_Text = new Array();
var Silicon_Text = new Array();
var Sonoma_Text = new Array();
var Tri_Text = new Array();

Bay_Text[0] = "null";
Bay_Text[1] = Concord_Text;
Bay_Text[2] = EastBay_Text;
Bay_Text[3] = Fairfield_Text;
Bay_Text[4] = Marin_Text;
Bay_Text[5] = Monterey_Text;
Bay_Text[6] = Napa_Text;
Bay_Text[7] = Peninsula_Text;
Bay_Text[8] = SanFrancisco_Text;
Bay_Text[9] = Silicon_Text;
Bay_Text[10] = Sonoma_Text;
Bay_Text[11] = Tri_Text;

Concord_Text[0] = "Concord / Walnut Creek&Concord / Walnut Creek";
Concord_Text[1] = "Concord&Concord";
Concord_Text[2] = "Lafayette&Lafayette";
Concord_Text[3] = "Martinez&Martinez";
Concord_Text[4] = "Pleasant Hill&Pleasant Hill";
Concord_Text[5] = "Walnut Creek&Walnut Creek";

EastBay_Text[0] = "East Bay&East Bay";
EastBay_Text[1] = "Alameda&Alameda";
EastBay_Text[2] = "Benicia&Benicia";
EastBay_Text[3] = "Castro Valley&Castro Valley";
EastBay_Text[4] = "Emeryville&Emeryville";
EastBay_Text[5] = "Fremont&Fremont";
EastBay_Text[6] = "Hayward&Hayward";
EastBay_Text[7] = "Newark&Newark";
EastBay_Text[8] = "Oakland&Oakland";
EastBay_Text[9] = "Richmond&Richmond";
EastBay_Text[10] = "Union City&Union City";
EastBay_Text[11] = "Vallejo&Vallejo";

Fairfield_Text[0] = "Fairfield&Fairfield";
Fairfield_Text[1] = "Fairfield&Fairfield";
Fairfield_Text[2] = "Vacaville&Vacaville";

Marin_Text[0] = "Marin County&Marin County";
Marin_Text[1] = "Larkspur&Larkspur";
Marin_Text[2] = "Novato&Novato";
Marin_Text[3] = "San Rafael&San Rafael";
Marin_Text[4] = "Sausalito&Sausalito";

Monterey_Text[0] = "Monterey / Santa Cruz&Monterey / Santa Cruz";
Monterey_Text[1] = "Monterey&Monterey";
Monterey_Text[2] = "Salinas&Salinas";
Monterey_Text[3] = "Santa Cruz&Santa Cruz";

Napa_Text[0] = "Napa Valley&Napa Valley";
Napa_Text[1] = "Napa&Napa";

Peninsula_Text[0] = "Peninsula&Peninsula";
Peninsula_Text[1] = "Belmont&Belmont";
Peninsula_Text[2] = "Daly City&Daly City";
Peninsula_Text[3] = "Foster City&Foster City";
Peninsula_Text[4] = "Menlo Park&Menlo Park";
Peninsula_Text[5] = "Pacifica&Pacifica";
Peninsula_Text[6] = "Redwood City&Redwood City";
Peninsula_Text[7] = "San Bruno&San Bruno";
Peninsula_Text[8] = "San Carlos&San Carlos";
Peninsula_Text[9] = "San Mateo&San Mateo";
Peninsula_Text[10] = "South San Francisco&South San Francisco";

SanFrancisco_Text[0] = "San Francisco&San Francisco";
SanFrancisco_Text[1] = "San Francisco&San Francisco";

Silicon_Text[0] = "Silicon Valley&Silicon Valley";
Silicon_Text[1] = "Campbell&Campbell";
Silicon_Text[2] = "Cupertino&Cupertino";
Silicon_Text[3] = "Gilroy&Gilroy";
Silicon_Text[4] = "Los Gatos&Los Gatos";
Silicon_Text[5] = "Milpitas&Milpitas";
Silicon_Text[6] = "Morgan Hill&Morgan Hill";
Silicon_Text[7] = "Mountain View&Mountain View";
Silicon_Text[8] = "Palo Alto&Palo Alto";
Silicon_Text[9] = "San Jose&San Jose";
Silicon_Text[10] = "Santa Clara&Santa Clara";
Silicon_Text[11] = "Sunnyvale&Sunnyvale";

Sonoma_Text[0] = "Sonoma County&Sonoma County";
Sonoma_Text[1] = "Petaluma&Petaluma";
Sonoma_Text[2] = "Rohnert Park&Rohnert Park";
Sonoma_Text[3] = "Santa Rosa&Santa Rosa";

Tri_Text[0] = "Tri-Valley&Tri-Valley";
Tri_Text[1] = "Danville&Danville";
Tri_Text[2] = "Dublin&Dublin";
Tri_Text[3] = "Livermore&Livermore";
Tri_Text[4] = "Pleasanton&Pleasanton";
Tri_Text[5] = "San Ramon&San Ramon";

// CENTRAL VALLEY REGION
var Sacramento_Text = new Array();
var NorCentral_Text = new Array();
var SthCentral_Text = new Array();

CentralVal_Text[0] = "null";
CentralVal_Text[1] = Sacramento_Text;
CentralVal_Text[2] = NorCentral_Text;
CentralVal_Text[3] = SthCentral_Text;

Sacramento_Text[0] = "Sacramento Area&Sacramento Area";
Sacramento_Text[1] = "Auburn&Auburn";
Sacramento_Text[2] = "Citrus Heights&Citrus Heights";
Sacramento_Text[3] = "El Dorado Hills&El Dorado Hills";
Sacramento_Text[4] = "Elk Grove - Laguna&Elk Grove - Laguna";
Sacramento_Text[5] = "Folsom&Folsom";
Sacramento_Text[6] = "Lodi&Lodi";
Sacramento_Text[7] = "Rancho Cordova&Rancho Cordova";
Sacramento_Text[8] = "Rocklin&Rocklin";
Sacramento_Text[9] = "Roseville&Roseville";
Sacramento_Text[10] = "Sacramento&Sacramento";
Sacramento_Text[11] = "Stockton&Stockton";
Sacramento_Text[12] = "Yuba City - Marysville&Yuba City - Marysville";

NorCentral_Text[0] = "Northern Central Valley&Northern Central Valley";
NorCentral_Text[1] = "Chico&Chico";
NorCentral_Text[2] = "Redding&Redding";

SthCentral_Text[0] = "Southern Central Valley&Southern Central Valley";
SthCentral_Text[1] = "Bakersfield&Bakersfield";
SthCentral_Text[2] = "Coalinga&Coalinga";
SthCentral_Text[3] = "Fresno&Fresno";
SthCentral_Text[4] = "Hanford&Hanford";
SthCentral_Text[5] = "Lemoore&Lemoore";
SthCentral_Text[6] = "Madera&Madera";
SthCentral_Text[7] = "Manteca&Manteca";
SthCentral_Text[8] = "Merced&Merced";
SthCentral_Text[9] = "Modesto&Modesto";
SthCentral_Text[10] = "Tracy&Tracy";
SthCentral_Text[11] = "Turlock&Turlock";
SthCentral_Text[12] = "Visalia&Visalia";

// CENTRAL COAST
var CCoast2_Text = new Array();

CCoast_Text[0] = "null";
CCoast_Text[1] = CCoast2_Text;

CCoast2_Text[0] = "Central Coast Area&Central Coast Area";
CCoast2_Text[1] = "Atascadero&Atascadero";
CCoast2_Text[2] = "Lompoc&Lompoc";
CCoast2_Text[3] = "Oxnard&Oxnard";
CCoast2_Text[4] = "Paso Robles&Paso Robles";
CCoast2_Text[5] = "San Luis Obispo&San Luis Obispo";
CCoast2_Text[6] = "Santa Barbara&Santa Barbara";
CCoast2_Text[7] = "Santa Maria&Santa Maria";
CCoast2_Text[8] = "Thousand Oaks&Thousand Oaks";
CCoast2_Text[9] = "Ventura&Ventura";

//LA Basin
var LA_Text = new Array();
var OrangeCnty_Text = new Array();
var SanBernadino_Text = new Array();

LABasin_Text[0] = "null";
LABasin_Text[1] = LA_Text;
LABasin_Text[2] = OrangeCnty_Text;
LABasin_Text[3] = SanBernadino_Text;

LA_Text[0] = "Los Angeles&Los Angeles";
LA_Text[1] = "Agoura Hills&Agoura Hills";
LA_Text[2] = "Burbank&Burbank";
LA_Text[3] = "Calabasas&Calabasas";
LA_Text[4] = "Diamond Bar&Diamond Bar";
LA_Text[5] = "Glendale&Glendale";
LA_Text[6] = "Hermosa Beach&Hermosa Beach"
LA_Text[7] = "Hollywood&Hollywood";
LA_Text[8] = "Los Angeles&Los Angeles";
LA_Text[9] = "Long Beach&Long Beach"
LA_Text[10] = "Marina del Rey&Marina del Rey";
LA_Text[11] = "Monterey Park&Monterey Park"
LA_Text[12] = "North Hollywood&North Hollywood"
LA_Text[13] = "Oak Park&Oak Park"
LA_Text[14] = "Pasadena&Pasadena";
LA_Text[15] = "Redondo Beach&Redondo Beach";
LA_Text[16] = "San Dimas&San Dimas"
LA_Text[17] = "Santa Clarita&Santa Clarita";
LA_Text[18] = "Santa Monica&Santa Monica";
LA_Text[19] = "Sherman Oaks&Sherman Oaks"
LA_Text[20] = "Simi Valley&Simi Valley"
LA_Text[21] = "Studio City&Studio City"
LA_Text[22] = "Torrance&Torrance"
LA_Text[23] = "Valencia&Valencia";
LA_Text[24] = "Westlake Village&Westlake Village";
LA_Text[25] = "Woodland Hills&Woodland Hills";

OrangeCnty_Text[0] = "Orange County&Orange County";
OrangeCnty_Text[1] = "Aliso Viejo&Aliso Viejo";
OrangeCnty_Text[2] = "Anaheim&Anaheim";
OrangeCnty_Text[3] = "Anaheim Hills&Anaheim Hills";
OrangeCnty_Text[4] = "Brea&Brea";
OrangeCnty_Text[5] = "Costa Mesa&Costa Mesa";
OrangeCnty_Text[6] = "Cypress&Cypress";
OrangeCnty_Text[7] = "Dana Point&Dana Point";
OrangeCnty_Text[8] = "Fountain Valley&Fountain Valley";
OrangeCnty_Text[9] = "Fullerton&Fullerton";
OrangeCnty_Text[10] = "Huntington Beach&Huntington Beach";
OrangeCnty_Text[11] = "Irvine&Irvine";
OrangeCnty_Text[12] = "Laguna Hills&Laguna Hills";
OrangeCnty_Text[13] = "Laguna Niguel&Laguna Niguel";
OrangeCnty_Text[14] = "Lake Forest&Lake Forest";
OrangeCnty_Text[15] = "Mission Viejo&Mission Viejo";
OrangeCnty_Text[16] = "Newport Beach&Newport Beach";
OrangeCnty_Text[17] = "Orange&Orange";
OrangeCnty_Text[18] = "Placentia&Placentia";
OrangeCnty_Text[19] = "Rancho Santa Margarita&Rancho Santa Margarita";
OrangeCnty_Text[20] = "San Clemente&San Clemente";
OrangeCnty_Text[21] = "San Juan Capistrano&San Juan Capistrano";
OrangeCnty_Text[22] = "Santa Ana&Santa Ana";
OrangeCnty_Text[23] = "Tustin&Tustin";
OrangeCnty_Text[24] = "Yorba Linda&Yorba Linda";

SanBernadino_Text[0] = "San Bernardino - Riverside Area&San Bernardino - Riverside Area";
SanBernadino_Text[1] = "Chino&Chino";
SanBernadino_Text[2] = "Chino Hills&Chino Hills";
SanBernadino_Text[3] = "Corona&Corona";
SanBernadino_Text[4] = "Lake Elsinore&Lake Elsinore";
SanBernadino_Text[5] = "Moreno Valley&Moreno Valley";
SanBernadino_Text[6] = "Murrieta&Murrieta";
SanBernadino_Text[7] = "Ontario&Ontario";
SanBernadino_Text[8] = "Palm Springs&Palm Springs";
SanBernadino_Text[9] = "Rancho Cucamonga&Rancho Cucamonga";
SanBernadino_Text[10] = "Riverside&Riverside";
SanBernadino_Text[11] = "San Bernardino&San Bernardino";

// SAN DIEGO AREA
var Diego2_Text = new Array();

Diego_Text[0] = "null";
Diego_Text[1] = Diego2_Text;

Diego2_Text[0] = "San Diego Area&San Diego Area";
Diego2_Text[1] = "Carlsbad&Carlsbad";
Diego2_Text[2] = "El Centro&El Centro";
Diego2_Text[3] = "Encinitas&Encinitas";
Diego2_Text[4] = "Escondido&Escondido";
Diego2_Text[5] = "La Jolla&La Jolla";
Diego2_Text[6] = "La Mesa&La Mesa";
Diego2_Text[7] = "Oceanside&Oceanside";
Diego2_Text[8] = "San Diego City&San Diego City";

// NORTH COAST
var NCoast2_Text = new Array();

NCoast_Text[0] = "null";
NCoast_Text[1] = NCoast2_Text;

NCoast2_Text[0] = "North Coast Area&North Coast Area";
NCoast2_Text[1] = "Eureka&Eureka";

function newArea(num)  {
	var REGIONCODE = document.forms[0].elements["*UserDef12"];
	var citycode = document.forms[0].elements["*UserDef13"];
	var found = 0;

	if (num > 0) {
		REGIONCODE.options.length = Regions_Text[num].length;
		for(var i=1; i < Regions_Text[num].length; i++)  {
			REGIONCODE.options[i].value = Regions_Text[num][i][0].substring(0, Regions_Text[num][i][0].indexOf('&'));
			REGIONCODE.options[i].text =  Regions_Text[num][i][0].substring( Regions_Text[num][i][0].indexOf('&')+1,  Regions_Text[num][i][0].length);
                        }
		REGIONCODE.selectedIndex = found;
		curselect = num;
		REGIONCODE.options[0].text = SelectRegion_Text;
		citycode.options[0].text = SelectCity0_Text;
		citycode.selectedIndex = 0;
	}
	else {
		REGIONCODE.selectedIndex = 0;
		REGIONCODE.options.length = 1;
		REGIONCODE.options[0].value = "";
		REGIONCODE.options[0].text = SelectRegion0_Text;
		citycode.selectedIndex = 0;
		citycode.options.length = 1;
		citycode.options[0].value = "";
		citycode.options[0].text = SelectCity0_Text;
		curselect = 0;
	}
}

function newRegion(num)  {
	var citycode = document.forms[0].elements["*UserDef13"];
	var found = 0;

	if (num > 0) {
		citycode.options.length = Regions_Text[curselect][num].length;
		for(var i=1; i < Regions_Text[curselect][num].length; i++)  {
			citycode.options[i].value = Regions_Text[curselect][num][i].substring(0, Regions_Text[curselect][num][i].indexOf('&'));
			citycode.options[i].text =  Regions_Text[curselect][num][i].substring( Regions_Text[curselect][num][i].indexOf('&')+1,  Regions_Text[curselect][num][i].length);
		}
		citycode.selectedIndex = found;
		citycode.options[0].text = SelectCity_Text;
	}
	else {
		citycode.selectedIndex = 0;
		citycode.options.length = 1;
		citycode.options[0].value = "";
		citycode.options[0].text = SelectCity0_Text;
	}
}

function checkForm()  {

	form_bad = 0;
	inputval = document.mailer["*contact"].value;
	if (inputval.length < 1) {
		form_bad = 1;
		alert("Please enter ''Your Name.''");
		return;
	} 
	
	inputval = document.mailer["*Email"].value;
	if (inputval.length < 1) {
		form_bad = 1;
		alert("Please enter ''Email Address.''");
		return;
	}
	
    // there must be >= 1 character before @, so we
    // start looking at character position 1 
    // (i.e. second character)
    var i = 1;
    var sLength = inputval.length;

    // look for @
    while ((i < sLength) && (inputval.charAt(i) != "@"))
    { i++
    }

    if ((i >= sLength) || (inputval.charAt(i) != "@")) { 
		form_bad = 1;
		alert("Please enter a valid ''Email Address.''");
		return;
		}
    else i += 2;

    // look for .
    while ((i < sLength) && (inputval.charAt(i) != "."))
    { i++
    }

    // there must be at least one character after the .
    if ((i >= sLength - 1) || (inputval.charAt(i) != ".")) {
		form_bad = 1;
		alert("Please enter a valid ''Email Address.''");
		return;
	}
	 
	if (inputval = '' ) {
		form_bad = 1;
		alert("Please enter a valid ''Email Address.''");
		return;
	}	
		
	inputval = document.mailer["*UserDef11"].selectedIndex;
	if (inputval == 0) {
		form_bad = 1;
		alert("Please select a ''Region.''");
		return;
	}

	inputval = document.mailer["*UserDef12"].selectedIndex;
	if (inputval == 0) {
		form_bad = 1;
		alert("Please select an ''Area.''");
		return;
	}
	
	inputval = document.mailer["*UserDef13"].selectedIndex;
	if (inputval == 0) {
		form_bad = 1;
		alert("Please select a ''City.''");
		return;
	}

	inputval = document.mailer["*UserDef15"].selectedIndex;
	if (inputval == 0) {
		form_bad = 1;
		alert("Please select your ''Desired Unit Size.''");
		return;
	}

	inputval = document.mailer["*UserDef16"].selectedIndex;
	if (inputval == 0) {
		form_bad = 1;
		alert("Please select a ''Projected Move-In Date.''");
		return;
	}

	inputval = document.mailer["*UserDef19"].selectedIndex;
	if (inputval == 0) {
		form_bad = 1;
		alert("Please select your ''Projected Length of Stay.''");
		return;
	}
	
	inputval = document.mailer["*UserDef20"].selectedIndex;
	if (inputval == 0) {
		form_bad = 1;
		alert("Please select your ''Pet Preference''");
		return;
	}
return;
//self.document.mailer.submit();
}

// something ??
function browser() {
	if ((navigator.appName == "Netscape" && parseInt(navigator.appVersion) >= 3) || (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) >= 4))
		return true;
		else
			return false; }

function over(item, num) {
	if (browser()) 
		document[item].src = ovr[num].src; }

function off(item, num) {
	if (browser())
		document[item].src = std[num].src; }

function MakeArray(n) {
    this.length = n;
    for (var i = 0; i<=n; i++) {
        this[i] = new Image(); }
    return this; }

if (browser()) {
std = new MakeArray(7);
ovr = new MakeArray(7);

std[1].src = "images/buttons/homeOFF.GIF";
std[2].src = "images/buttons/informationrequestOFF.GIF";
std[3].src = "images/buttons/whatpeoplesayOFF.GIF";
std[4].src = "images/buttons/featuredpropertiesOFF.GIF";
std[5].src = "images/buttons/servicesNpricingOFF.GIF";
std[6].src = "images/buttons/ourstoryOFF.GIF";
std[7].src = "images/buttons/linksOFF.GIF";

ovr[1].src = "images/buttons/homeON.GIF";
ovr[2].src = "images/buttons/informationrequestON.GIF";
ovr[3].src = "images/buttons/whatpeoplesayON.GIF";
ovr[4].src = "images/buttons/featuredpropertiesON.GIF";
ovr[5].src = "images/buttons/servicesNpricingON.GIF";
ovr[6].src = "images/buttons/ourstoryON.GIF";
ovr[7].src = "images/buttons/linksON.GIF";
}

