// Used in home.template, locate.template and geosearch.template

var AD4changed = 0;

function chgCountry() {
	AD4changed = 1;
}

/*** Start Login Javascript  ***/ 
function LoginCheck(loginStatus) {
    var userName = document.loginForm.username.value;
    if( isEmpty( userName )) {
        alert( "Please enter user name" );
        return false;
	 }
    if( isEmpty(document.loginForm.password.value)) {
        alert( "Please enter password" );
        return false;
    }
    if( loginStatus == 1 ) {
        alert( "You are already logged in.\nTo log out click on 'Sign Off'." );
        return false;
    }
    return true;
}

function logOff() {
    document.loginForm.op.value="mbLogoff";
    document.loginForm.submit();
}

function subLocnByChgCat() {
/* Submit the locn form if user has chosen a new brand category (other than blank) */
     var chgCatSel = document.locnForm.selCategory.selectedIndex;
     var chgCatVal = document.locnForm.selCategory.options[chgCatSel].value;

     if (isNavg) { // Navigator won't fire the onSubmit event handler. Must specifically call it here.
	var toSubNS = checkLocn();
	if (toSubNS) {
		document.locnForm.noBRP.value = "yes";
		document.locnForm.submit();
	}
     } else {
	document.locnForm.noBRP.value = "yes";
	document.locnForm.submit();
     }
}

function subLocnByNpFp() {
/* Submit the locn form if user has chosen a national park/famous place. Fill GAD1 and CT values first. */
     var npfpSel = document.locnForm.lkup.selectedIndex;
     var npfpVal = document.locnForm.lkup.options[npfpSel].value;

     if (npfpVal == "") {
	return;
     }
     
     var fillVals = npfpVal.split("!");

     if (fillVals[0] != "") {
	document.locnForm.skip.value = "yes";
	document.locnForm.CT.value = fillVals[0];
	document.locnForm.GAD1.value = fillVals[1];
	document.locnForm.CMD.value = "LFILL"; 
        document.locnForm.submit();  
     }
}    
 
function checkLocn() {  
    var strErr = "\n";
    var changeAddrFlag = 0;

    if (document.locnForm.skip.value != "yes") {
	changeAddrFlag = checkIfNewAddr();
    	
	with (document.locnForm) {
		if (changeAddrFlag) {
			// New address requested, so get rid of the old one and set CMD to GEO
			resetGcode();
			CMD.value = "GEO";
			req_action.value = "crmap"; // signals createMap action for stored address cookie purposes
		
			// Set AD2 correctly, to either AD2_street value or apcode value or blank
			setAD2();
					
			// if advanced search features are open, check to see if user inputted values
			if (serch.value == "adv") {
				strErr = handleAdvSearch(strErr);
			}
			
			strErr = chkAddrForBadChars(strErr);
		}
    	} // end document.locnForm  
    } // end if skip does not equal yes

    if (strErr.length > 2) {
	alert(strErr);
	return (false);
    }
    return (true);  
}  


function checkIfNewAddr() {

	var cAddr = 0;	

	with (document.locnForm) { 
                if (lastAD2_street != AD2_street.value) { 
                        cAddr = 1; 
                } else if (lastAD3 != AD3.value) { 
                        cAddr = 1; 
                } else if ( (lastapmenu != apmenu.options[apmenu.selectedIndex].value) && (apmenu.selectedIndex != 0) ) { 
                        cAddr = 1;  
                } else if (lastapcode != apcode.value) { 
                        cAddr = 1;  
                } else if (serch.value == "adv") { 
                        if (lastareaCode != areaCode.value) { 
                                cAddr = 1; 
                        } else if (lastfirstThree != first3.value) { 
                                cAddr = 1; 
                        } else if (lastentLat != eLat.value) { 
                                cAddr = 1; 
                        } else if (lastentLon != eLon.value) { 
                                cAddr = 1; 
                        } else if ( (lastLkup != lkup.options[lkup.selectedIndex].value) && (lastLkup != "") ) { 
                                cAddr = 1; 
                        } 
                } else if (lastAD4 != AD4.options[AD4.selectedIndex].value) {
			if (AD4changed == 1) {
				cAddr =	 1;
			}
                }
	}
	return(cAddr);
}


function handleAdvSearch(sErr) {

	with (document.locnForm) {
		// Check Phone textboxes for entries
		if ( (areaCode.value != "") || (first3.value != "") ) {    
                     	var aCode = areaCode.value;    
                        var first = first3.value;  
                        var phoneNum;    
                        if ( (aCode != "") && (first != "") ) {    
                           	phoneNum = aCode + first;    
                      	} else if ( (aCode != "") && (first == "") ) {    
                                phoneNum = aCode;    
                        } else { //areaCode is empty and first3 is not    
                                phoneNum = first;    
                        }    
                        PHONE.value = phoneNum; 
               	} 
 
                // Check Lat/Lon textboxes for entries
                if ( (eLat.value != "") || (eLon.value != "") ) { 
                     	var entLat = eLat.value; 
                        var entLon = eLon.value; 
                        if ( (entLat != "") && (entLon != "") ) { 
                        	CT.value = entLat + ":" + entLon + ":" + "20000"; 
                        } else if ( ((entLat != "") && (entLon == "")) || ((entLat == "") && (entLon != "")) ) { 
                                sErr += "Latitude and longitude values must be entered in pairs.\n"; 
                        } 
                        CMD.value = "LFILL"; 
                } // End Lat/Lon Check 
	}

	return(sErr);
}


function chkAddrForBadChars(strErr) {
	with (document.locnForm) {
		var ind = AD2_street.value.indexOf('|');   
        	if (ind != -1) {   
            		strErr += "Please remove any pipe\ncharacters ('\|') from your street address.\n";   
        	}   
        	ind = AD2_street.value.indexOf('"');   
        	if (ind != -1) {   
                	strErr += "Please remove any double quote\ncharacters (\") from your street address.\n";   
        	}   
        	// ind = AD2_street.value.indexOf('\'');   
        	// if (ind != -1) {   
                //	strErr += "Please remove any apostrophe\ncharacters (\') from your street address.\n";   
        	// }   
        	ind = AD2_street.value.indexOf(sep);   
        	if (ind != -1) {   
                	strErr += "Please remove any "+sep+" characters from your street address.\n";   
        	}   
       		ind = AD2_street.value.indexOf(cksep);   
        	if (ind != -1) {   
                	strErr += "Please remove any "+cksep+" characters from your street address.\n";   
        	}  
        	var ind = AD3.value.indexOf('|');    
        	if (ind != -1) {    
                	strErr += "Please remove any pipe characters ('\|')\nfrom the city/state/zip textbox.\n";    
        	}    
        	ind = AD3.value.indexOf('"');    
        	if (ind != -1) {    
                	strErr += "Please remove any double quote characters (\")\nfrom the city/state/zip textbox.\n";    
        	}
		// ind = AD3.value.indexOf('\'');    
        	// if (ind != -1) {    
                // 	strErr += "Please remove any apostrophe characters (\')\nfrom the city/state/zip textbox.\n";    
        	// }    
        	ind = AD3.value.indexOf(sep);    
       	 	if (ind != -1) {    
                	strErr += "Please remove any "+sep+" characters\nfrom the city/state/zip textbox.\n";    
        	}    
        	ind = AD3.value.indexOf(cksep);    
        	if (ind != -1) {    
                	strErr += "Please remove any "+cksep+" characters\nfrom the city/state/zip textbox.\n";    
        	}
	}

	return(strErr);
}


function setAD2() {
	with (document.locnForm) {
		if ( (AD2_street.value != "") || (AD3.value != "") ) { 
                    	AD2.value = AD2_street.value; 
                        apcode.value = ""; 
                        apmenu.selectedIndex = 0; 
                } else if (apcode.value != "") { 
                        apcode.value = apcode.value.toUpperCase(); 
                        AD2.value = apcode.value; 
                        AD2_street.value = ""; 
                        AD3.value = ""; 
                        AD4.selectedIndex = 0; 
                } else { 
                        AD2.value = ""; 
                }
	} 
}


function fillLoc() {

   var remLocSel = document.locnForm.remLoc.selectedIndex;
   var selVal = document.locnForm.remLoc.options[remLocSel].value;
  
   if (selVal == '') {
      	return;
   }
 
   var fill_vals = selVal.split(sep);
   var i;

   // if not an airport location
   if ( (fill_vals[3] == "") || (fill_vals[3] == " ") )  {
     // use AD4 value to make selection in country list
   	for (var i = 0; i < document.locnForm.AD4.length; i++) {
        	if (document.locnForm.AD4.options[i].value == fill_vals[0])
           	{
              		document.locnForm.AD4.options[i].selected = true;
              		break;
           	}
        }
        document.locnForm.AD2_street.value = fill_vals[1];     // street
	document.locnForm.GAD2.value = fill_vals[8];
        document.locnForm.AD3.value = fill_vals[2];     // city
	document.locnForm.GAD3.value = fill_vals[2];
        // blank out airport fields
        document.locnForm.apmenu.options[0].selected = true;
        document.locnForm.apcode.value = "";  // airport city
     }
     else {      // airport location
	// select apmenu based on apcode from cookie
        for (i = 0; i < document.locnForm.apmenu.length; i++) {
           	if (document.locnForm.apmenu.options[i].value == fill_vals[3]) {
               		document.locnForm.apmenu.options[i].selected = true;
               		break;
           	}
        }
        document.locnForm.apcode.value = fill_vals[3];    // airport city
	document.locnForm.AD2.value = fill_vals[3];
        // blank out non-airport fields
        document.locnForm.AD4.options[0].selected = true;  // country
        document.locnForm.AD2_street.value = "";     // street
        document.locnForm.AD3.value = "";     // city
     }

     document.locnForm.GAD1.value = fill_vals[7];
     document.locnForm.GAD2.value = fill_vals[8];
     document.locnForm.GAD3.value = fill_vals[9];
     document.locnForm.GAD4.value = fill_vals[0];
     document.locnForm.GMI.value = fill_vals[10];  
     document.locnForm.CT.value = fill_vals[4];     // CT
     document.locnForm.IC.value = fill_vals[5];     // IC
     document.locnForm.LV.value = "";
     document.locnForm.CMD.value = "LFILL";
     // if a label exists, this is a stored address. Override the preference values for iconID and iconLabel. 
     if (fill_vals[6] != "") {
	document.locnForm.noPrefs.value = "1";
     }
     document.locnForm.skip.value = "yes";
     document.locnForm.remLoc.selectedIndex = 0;
     document.locnForm.submit();

}


function clearOthers(current) {
   resetGcode();
   with(document.locnForm) {
	if (current == "reg") {
		if ( (AD2_street.value != "") || (AD3.value != "") ) { 
			// Clear all if adv search, just apcode if not
			resetApMenu();
			if (serch.value == "adv") {
				resetPhone();
				resetLatLon();
				resetLkup();
			}
		}
	} else if (current == "ap") {
		if ( (apcode.value != "") || (apmenu.options[apmenu.selectedIndex].value != 0) ) {
			resetLocnMenu();
			if (serch.value == "adv") { 
                        	resetPhone(); 
                        	resetLatLon(); 
                        	resetLkup(); 
                	}
		}
	} else if (current == "phone") {
		if ( (areaCode.value != "") || (first3.value != "") ) {
			resetLocnMenu();
			resetApMenu();
			resetLatLon();
			resetLkup();
		}
	} else if (current == "llon") {
		if ( (eLat.value != "") || (eLon.value != "") ) {
			resetLocnMenu();
			resetApMenu();
			resetPhone();
			resetLkup();
		}
	} else if (current == "lkup") {
		if (lkup.options[lkup.selectedIndex].value != 0) {
			resetLocnMenu();
			resetApMenu();
			resetPhone();
			resetLatLon();
		}
	}	
   }
}

function resetLocnMenu() {
	with(document.locnForm) {
        	AD2_street.value = '';
        	AD3.value = '';
        	AD4.options[0].selected = true;
	}
}

function resetApMenu() {
        with(document.locnForm) {
		apmenu.options[0].selected = true;
        	apcode.value = '';
	}
}

function setApCode(field) {
        var val = field.options[field.selectedIndex].value;
        if(val == "NONE") val = "";
        field.form.apcode.value = val;
        clearOthers('ap');    // blank out non-airport locn fields
	// Only US airports as of now, reset country select list to US
	document.locnForm.AD4.selectedIndex = 0;
}

function resetPhone() {
	with(document.locnForm) {
		PHONE.value = "";
		areaCode.value = "";
		first3.value = "";
	}
}

function resetLatLon() {
	with(document.locnForm) {
		eLat.value = "";
		eLon.value = "";
	}
}

function resetLkup() {
	document.locnForm.lkup.selectedIndex = 0;
}

function resetGcode() {
	with(document.locnForm) {
		GAD1.value = ""; 
        	GAD2.value = ""; 
        	GAD3.value = ""; 
        	GAD4.value = ""; 
		IC.value = "";
		CT.value = "";
		LV.value = "";
		GMI.value = "";
	}
}


function countriesList(){ 
var countries = "<option value=\"USA\"> United States" + 
"<option value=\"AFG\"> Afghanistan" + 
"<option value=\"ALB\"> Albania" + 
"<option value=\"DZA\"> Algeria" + 
"<option value=\"ASM\"> American Samoa" + 
"<option value=\"AND\"> Andorra" + 
"<option value=\"AGO\"> Angola" + 
"<option value=\"AIA\"> Anguilla" + 
"<option value=\"ATG\"> Antigua and Barbuda" + 
"<option value=\"ARG\"> Argentina" + 
"<option value=\"ARM\"> Armenia" + 
"<option value=\"ABW\"> Aruba" + 
"<option value=\"AUS\"> Australia" + 
"<option value=\"AUT\"> Austria" + 
"<option value=\"AZE\"> Azerbaijan" + 
"<option value=\"BHS\"> Bahamas" + 
"<option value=\"BHR\"> Bahrain" + 
"<option value=\"BGD\"> Bangladesh" + 
"<option value=\"BRB\"> Barbados" + 
"<option value=\"BLR\"> Belarus" + 
"<option value=\"BEL\"> Belgium" + 
"<option value=\"BLZ\"> Belize" + 
"<option value=\"BEN\"> Benin" + 
"<option value=\"BMU\"> Bermuda" + 
"<option value=\"BTN\"> Bhutan" + 
"<option value=\"BOL\"> Bolivia" + 
"<option value=\"BIH\"> Bosnia and Herzegovina" + 
"<option value=\"BWA\"> Botswana" + 
"<option value=\"BRA\"> Brazil" + 
"<option value=\"VGB\"> British Virgin Islands" + 
"<option value=\"BRN\"> Brunei Darussalam" + 
"<option value=\"BGR\"> Bulgaria" + 
"<option value=\"BFA\"> Burkina Faso" + 
"<option value=\"BDI\"> Burundi" + 
"<option value=\"KHM\"> Cambodia" + 
"<option value=\"CMR\"> Cameroon" + 
"<option value=\"CAN\"> Canada" + 
"<option value=\"CPV\"> Cape Verde" + 
"<option value=\"CYM\"> Cayman Islands" + 
"<option value=\"CAF\"> Central African Republic" + 
"<option value=\"TCD\"> Chad" + 
"<option value=\"CHL\"> Chile" + 
"<option value=\"CHN\"> China" + 
"<option value=\"COL\"> Colombia" + 
"<option value=\"COM\"> Comoros" + 
"<option value=\"COG\"> Congo" + 
"<option value=\"COK\"> Cook Islands" + 
"<option value=\"CRI\"> Costa Rica" + 
"<option value=\"HRV\"> Croatia" + 
"<option value=\"CUB\"> Cuba" + 
"<option value=\"CYP\"> Cyprus" + 
"<option value=\"CZE\"> Czech Republic" + 
"<option value=\"DNK\"> Denmark" + 
"<option value=\"DJI\"> Djibouti" + 
"<option value=\"DMA\"> Dominica" + 
"<option value=\"DOM\"> Dominican Republic" + 
"<option value=\"ECU\"> Ecuador" + 
"<option value=\"EGY\"> Egypt" + 
"<option value=\"SLV\"> El Salvador" + 
"<option value=\"GNQ\"> Equatorial Guinea" + 
"<option value=\"ERI\"> Eritrea" + 
"<option value=\"EST\"> Estonia" + 
"<option value=\"ETH\"> Ethiopia" + 
"<option value=\"FLK\"> Falkland Islands" + 
"<option value=\"FRO\"> Faroe Islands" + 
"<option value=\"FJI\"> Fiji" + 
"<option value=\"FIN\"> Finland" + 
"<option value=\"FRA\"> France" + 
"<option value=\"GUF\"> French Guiana" + 
"<option value=\"PYF\"> French Polynesia" + 
"<option value=\"GAB\"> Gabon" + 
"<option value=\"GMB\"> Gambia" + 
"<option value=\"GEO\"> Georgia" + 
"<option value=\"DEU\"> Germany" + 
"<option value=\"GHA\"> Ghana" + 
"<option value=\"GIB\"> Gibraltar" + 
"<option value=\"GRC\"> Greece" + 
"<option value=\"GRL\"> Greenland" + 
"<option value=\"GRD\"> Grenada" + 
"<option value=\"GLP\"> Guadeloupe" + 
"<option value=\"GTM\"> Guatemala" + 
"<option value=\"GIN\"> Guinea" + 
"<option value=\"GNB\"> Guinea Bissau" + 
"<option value=\"GUY\"> Guyana" + 
"<option value=\"HTI\"> Haiti" + 
"<option value=\"HND\"> Honduras" + 
"<option value=\"HKG\"> Hong Kong" + 
"<option value=\"HUN\"> Hungary" + 
"<option value=\"ISL\"> Iceland" + 
"<option value=\"IND\"> India" + 
"<option value=\"IDN\"> Indonesia" + 
"<option value=\"IRN\"> Iran" + 
"<option value=\"IRQ\"> Iraq" + 
"<option value=\"IRL\"> Ireland" + 
"<option value=\"ISR\"> Israel" + 
"<option value=\"ITA\"> Italy" + 
"<option value=\"CIV\"> Ivory Coast" + 
"<option value=\"JAM\"> Jamaica" + 
"<option value=\"JPN\"> Japan" + 
"<option value=\"JOR\"> Jordan" + 
"<option value=\"KAZ\"> Kazakhstan" + 
"<option value=\"KEN\"> Kenya" + 
"<option value=\"KIR\"> Kiribati" + 
"<option value=\"KWT\"> Kuwait" + 
"<option value=\"KGZ\"> Kyrgyzstan" + 
"<option value=\"LAO\"> Laos" + 
"<option value=\"LVA\"> Latvia" + 
"<option value=\"LBN\"> Lebanon" + 
"<option value=\"LSO\"> Lesotho" + 
"<option value=\"LBR\"> Liberia" + 
"<option value=\"LBY\"> Libya" + 
"<option value=\"LIE\">  Liechtenstein" + 
"<option value=\"LTU\"> Lithuania" + 
"<option value=\"LUX\"> Luxembourg" + 
"<option value=\"MAC\"> Macau" + 
"<option value=\"MKD\"> Macedonia" + 
"<option value=\"MDG\"> Madagascar" + 
"<option value=\"MWI\"> Malawi" + 
"<option value=\"MYS\"> Malaysia" + 
"<option value=\"MDV\"> Maldives" + 
"<option value=\"MLI\"> Mali" + 
"<option value=\"MLT\"> Malta" + 
"<option value=\"MHL\"> Marshall Islands" + 
"<option value=\"MTQ\"> Martinique" + 
"<option value=\"MRT\"> Mauritania" + 
"<option value=\"MUS\"> Mauritius" + 
"<option value=\"MEX\"> Mexico" + 
"<option value=\"FSM\"> Micronesia" + 
"<option value=\"MDA\"> Moldova" + 
"<option value=\"MCO\"> Monaco" + 
"<option value=\"MNG\"> Mongolia" + 
"<option value=\"MSR\"> Montserrat" + 
"<option value=\"MAR\"> Morocco" + 
"<option value=\"MOZ\"> Mozambique" + 
"<option value=\"MMR\"> Myanmar" + 
"<option value=\"NAM\"> Namibia" + 
"<option value=\"NPL\"> Nepal" + 
"<option value=\"NLD\"> Netherlands" + 
"<option value=\"ANT\"> Netherlands Antilles" + 
"<option value=\"NCL\"> New Caledonia" + 
"<option value=\"NZL\"> New Zealand" + 
"<option value=\"NIC\"> Nicaragua" + 
"<option value=\"NER\"> Niger" + 
"<option value=\"NGA\"> Nigeria" + 
"<option value=\"NFK\"> Norfolk Island" + 
"<option value=\"PRK\"> North Korea" + 
"<option value=\"MNP\"> Northern Mariana Islands" + 
"<option value=\"NOR\"> Norway" + 
"<option value=\"OMN\"> Oman" + 
"<option value=\"PAK\"> Pakistan" + 
"<option value=\"PLW\"> Palau" + 
"<option value=\"PAN\"> Panama" + 
"<option value=\"PNG\"> Papua New Guinea" + 
"<option value=\"PRY\"> Paraguay" + 
"<option value=\"PER\"> Peru" + 
"<option value=\"PHL\"> Philippines" + 
"<option value=\"POL\"> Poland" + 
"<option value=\"PRT\"> Portugal" + 
"<option value=\"PRI\"> Puerto Rico" + 
"<option value=\"QAT\"> Qatar" + 
"<option value=\"REU\"> Reunion" + 
"<option value=\"ROM\"> Romania" + 
"<option value=\"RUS\"> Russia" + 
"<option value=\"RWA\"> Rwanda" + 
"<option value=\"SHN\"> Saint Helena" + 
"<option value=\"KNA\"> Saint Kitts and Nevis" + 
"<option value=\"LCA\"> Saint Lucia" + 
"<option value=\"SPM\"> Saint Pierre and Miquelon" + 
"<option value=\"VCT\"> Saint Vincent/Grenadines" + 
"<option value=\"WSM\"> Samoa" + 
"<option value=\"SMR\"> San Marino" + 
"<option value=\"STP\"> Saotome and Principe" + 
"<option value=\"SAU\"> Saudi Arabia" + 
"<option value=\"SEN\"> Senegal" + 
"<option value=\"SYC\"> Seychelles" + 
"<option value=\"SLE\"> Sierra Leone" + 
"<option value=\"SGP\"> Singapore" + 
"<option value=\"SVK\"> Slovak Republic" + 
"<option value=\"SVN\"> Slovenia" + 
"<option value=\"SLB\"> Solomon Islands" + 
"<option value=\"SOM\"> Somalia" + 
"<option value=\"ZAF\"> South Africa" + 
"<option value=\"KOR\"> South Korea" + 
"<option value=\"ESP\"> Spain" + 
"<option value=\"LKA\"> Sri Lanka" + 
"<option value=\"SDN\"> Sudan" + 
"<option value=\"SUR\"> Suriname" + 
"<option value=\"SWZ\"> Swaziland" + 
"<option value=\"SWE\"> Sweden" + 
"<option value=\"CHE\"> Switzerland" + 
"<option value=\"SYR\"> Syria" + 
"<option value=\"TWN\"> Taiwan" + 
"<option value=\"TJK\"> Tajikistan" + 
"<option value=\"TZA\"> Tanzania" + 
"<option value=\"THA\"> Thailand" + 
"<option value=\"TGO\"> Togo" + 
"<option value=\"TKL\"> Tokelau" + 
"<option value=\"TON\"> Tonga" + 
"<option value=\"TTO\"> Trinidad and Tobago" + 
"<option value=\"TUN\"> Tunisia" + 
"<option value=\"TUR\"> Turkey" + 
"<option value=\"TKM\"> Turkmenistan" + 
"<option value=\"TCA\"> Turks and Caicos Islands" + 
"<option value=\"UGA\"> Uganda" + 
"<option value=\"UKR\"> Ukraine" + 
"<option value=\"ARE\"> United Arab Emirates" + 
"<option value=\"GBR\"> United Kingdom" + 
"<option value=\"USA\"> United States" + 
"<option value=\"VIR\"> US Virgin Islands" + 
"<option value=\"URY\"> Uruguay" + 
"<option value=\"UZB\"> Uzbekistan" + 
"<option value=\"VUT\"> Vanuatu" + 
"<option value=\"VAT\"> Vatican" + 
"<option value=\"VEN\"> Venezuela" + 
"<option value=\"VNM\"> Vietnam" + 
"<option value=\"ESH\"> Western Sahara" + 
"<option value=\"YEM\"> Yemen" + 
"<option value=\"YUG\"> Yugoslavia" + 
"<option value=\"ZMB\"> Zambia" + 
"<option value=\"ZWE\"> Zimbabwe"; 
 
document.write(countries); 
 
}

function npfp(){
var npfpList="<option value=\"\">US National Parks/Famous Places" +
"<OPTION value=\"44.37941:-68.23364:500000!Acadia N.P.\">Acadia N.P." +
"<OPTION value=\"37.5817:-112.1716:400000!Bryce Canyon N.P.\">Bryce Canyon N.P." +
"<OPTION value=\"37.2121:-76.6529:250000!Colonial N.H.P.\">Colonial N.H.P." +
"<OPTION value=\"42.9415:-122.1512:500000!Crater Lake N.P.\">Crater Lake N.P." +
"<OPTION value=\"36.4087:-116.9789:2000000!Death Valley N.P.\">Death Valley N.P." +
"<OPTION value=\"40.5000:-108.9681:700000!Dinosaur N.M.\">Dinosaur N.M." +
"<OPTION value=\"25.860799:-81.076028:1000000!Everglades N.P.\">Everglades N.P." +
"<OPTION value=\"41.2232:-109.5841:1000000!Flaming Gorge N.R.A.\">Flaming Gorge N.R.A." +
"<OPTION value=\"39.8121:-77.2400:100000!Gettysburg N.M.P.\">Gettysburg N.M.P." +
"<OPTION value=\"48.74786:-113.81103:1200000!Glacier N.P.\">Glacier N.P." +
"<OPTION value=\"37.4000:-110.8000:1500000!Glen Canyon N.R.A.\">Glen Canyon N.R.A." +
"<OPTION value=\"36.05145:-112.105662:1700000!Grand Canyon N.P.\">Grand Canyon N.P." +
"<OPTION value=\"43.8000:-110.6788:800000!Grand Teton N.P.\">Grand Teton N.P." +
"<OPTION value=\"35.5834:-83.4999:1000000!Great Smoky Mountains N.P.\">Great Smoky Mountains N.P." +
"<OPTION value=\"34.5168:-93.0530:120000!Hot Springs N.P.\">Hot Springs N.P." +
"<OPTION value=\"47.944962:-89.68124:800000!Isle Royale N.P.\">Isle Royale N.P." +
"<OPTION value=\"33.9348:-115.9353:1000000!Joshua Tree N.P.\">Joshua Tree N.P." +
"<OPTION value=\"36.7373:-118.5525:1500000!Kings Canyon/Sequoia N.P.\">Kings Canyon/Sequoia N.P." +
"<OPTION value=\"35.8247:-114.4634:2000000!Lake Mead N.R.A.\">Lake Mead N.R.A." +
"<OPTION value=\"37.1834:-86.1500:300000!Mammoth Cave N.P.\">Mammoth Cave N.P." +
"<OPTION value=\"46.8590:-121.6959:500000!Mount Rainier N.P.\">Mount Rainier N.P." +
"<OPTION value=\"38.8893:-77.0354:30000!National Mall\">National Mall" +
"<OPTION value=\"48.086209:-123.730662:1000000!Olympic N.P.\">Olympic N.P." +
"<OPTION value=\"40.2816:-105.7247:900000!Rocky Mountain N.P.\">Rocky Mountain N.P." +
"<OPTION value=\"44.5933:-110.5676:1500000!Yellowstone N.P.\">Yellowstone N.P." +
"<OPTION value=\"37.8500:-119.5677:1000000!Yosemite N.P.\">Yosemite N.P." +
"<OPTION value=\"37.3000:-113.0508:700000!Zion N.P.\">Zion N.P." +
"<OPTION value=\"\">------------------</OPTION>" +
"<OPTION value=\"29.6849:-95.4079:20000!Astrodome\">Astrodome" +
"<OPTION value=\"38.8790:-77.0716:40000!Arlington National Cemetery\">Arlington National Cemetery" +
"<OPTION value=\"28.4900:-80.6500:250000!Cape Canaveral\">Cape Canaveral" +
"<OPTION value=\"41.795555:-69.989968:700000!Cape Cod\">Cape Cod" +
"<OPTION value=\"38.2022:-85.7716:20000!Churchill Downs\">Churchill Downs" +
"<OPTION value=\"33.8120:-117.9180:20000!Disneyland\">Disneyland" +
"<OPTION value=\"40.6995:-74.0404:20000!Ellis Island\">Ellis Island" +
"<OPTION value=\"40.7484:-73.9854:10000!Empire State Building\">Empire State Building" +
"<OPTION value=\"38.6243:-90.1860:20000!Gateway Arch\">Gateway Arch" +
"<OPTION value=\"35.0469:-90.0235:20000!Graceland\">Graceland" +
"<OPTION value=\"41.0671:-112.5232:1500000!Great Salt Lake\">Great Salt Lake" +
"<OPTION value=\"37.8200:-122.4780:50000!Golden Gate Bridge\">Golden Gate Bridge" +
"<OPTION value=\"42.3000:-83.2190:25000!Henry Ford Museum\">Henry Ford Museum" +
"<OPTION value=\"39.9488:-75.1500:10000!Independence Hall\">Independence Hall" +
"<OPTION value=\"39.79464:-86.2362:50000!Indianapolis Motor Speedway\">Indianapolis Motor Speedway" +
"<OPTION value=\"24.6258:-81.6969:300000!Key West\">Key West" +
"<OPTION value=\"43.8813:-103.4532:100000!Mount Rushmore\">Mount Rushmore" +
"<OPTION value=\"43.088025:-79.066840:40000!Niagara Falls\">Niagara Falls" +
"<OPTION value=\"44.4600:-110.8300:40000!Old Faithful\">Old Faithful" +
"<OPTION value=\"34.1605:-118.1649:30000!Rose Bowl\">Rose Bowl" +
"<OPTION value=\"40.6897:-74.0453:30000!Statue of Liberty\">Statue of Liberty" +
"<OPTION value=\"29.4257:-98.4861:10000!The Alamo\">The Alamo" +
"<OPTION value=\"40.7573:-73.9859:10000!Times Square\">Times Square" +
"<OPTION value=\"38.8900:-77.0100:10000!US Capitol\">US Capitol" +
"<OPTION value=\"21.2792:-157.8294:30000!Waikiki Beach\">Waikiki Beach" +
"<OPTION value=\"28.3850:-81.5600:100000!Walt Disney World\">Walt Disney World" +
"<OPTION value=\"38.8976:-77.0367:10000!White House\">White House";

document.write(npfpList);

}
