// scripts/us_states.js - copyright Doug Ashbaugh 2009
// build a state selector
function tcBuildStateSelector(stateName, newObjId, newEvtFn){
	try {
		var usStates = new Array(51);
		var html;
		var i;
		var selTxt;
		var objId = 'selStateSelector';
		var evtFn = "onchange='selectStatename();'";
		
		//alert('tcBuildStateSelector incoming newObjId=['+newObjId+']');
		if ( newObjId != '' ) {
			objId = newObjId;
		}
		
		//alert('tcBuildStateSelector incoming newEvtFn=['+newEvtFn+']');
		if ( newEvtFn != '' ){
			evtFn = newEvtFn;
		}
		
		usStates[0]='';
		usStates[1]='Alabama';
		usStates[2]='Alaska';
		usStates[3]='Arizona';
		usStates[4]='Arkansas';
		usStates[5]='California';
		usStates[6]='Colorado';
		usStates[7]='Connecticut';
		usStates[8]='Delaware';
		usStates[9]='Florida';
		usStates[10]='Georgia';
		usStates[11]='Hawaii';
		usStates[12]='Idaho';
		usStates[13]='Illinois';
		usStates[14]='Indiana';
		usStates[15]='Iowa';
		usStates[16]='Kansas';
		usStates[17]='Kentucky';
		usStates[18]='Louisiana';
		usStates[19]='Maine';
		usStates[20]='Maryland';
		usStates[21]='Massachusetts';
		usStates[22]='Michigan';
		usStates[23]='Minnesota';
		usStates[24]='Mississippi';
		usStates[25]='Missouri';
		usStates[26]='Montana';
		usStates[27]='Nebraska';
		usStates[28]='Nevada';
		usStates[29]='New Hampshire';
		usStates[30]='New Jersey';
		usStates[31]='New Mexico';
		usStates[32]='New York';
		usStates[33]='North Carolina';
		usStates[34]='North Dakota';
		usStates[35]='Ohio';
		usStates[36]='Oklahoma';
		usStates[37]='Oregon';
		usStates[38]='Pennsylvania';
		usStates[39]='Rhode Island';
		usStates[40]='South Carolina';
		usStates[41]='South Dakota';
		usStates[42]='Tennessee';
		usStates[43]='Texas';
		usStates[44]='Utah';
		usStates[45]='Vermont';
		usStates[46]='Virginia';
		usStates[47]='Washington';
		usStates[48]='West Virginia';
		usStates[49]='Wisconsin';
		usStates[50]='Wyoming';
		
		html = "<select name='" + objId + "' id='" + objId + "' " + evtFn + ">";
		for (i=0; i<=50; i++) {
			if ( stateName == usStates[i] ) {
				selTxt = ' selected';
			} else {
				selTxt = '';
			}	
			html += '<option value="'+usStates[i]+'"'+selTxt+'>'+usStates[i]+'</option>';
		}
		html += '</select>';
		return(html);
		
	} catch(e) {
		alert('Error occurred in function tcBuildStateSelector(); ' + e.name + '/' + e.type + '/' + e);
	}
}
// alert('scripts/us_states.js loaded');

