//Geography Functions for core Webonizer functions
//Copyright (c) 2007
//All Rights Reserved
//http://www.webonizer.com
//Written by Shawn Olson http://www.shawnolson.net

function changeOldState(formObj,name){
  string1='theState = formObj.'+name+'state.value; formObj.'+name+'oldState.value=theState;';
  eval(string1);
  if(theState=='Ohio'){

      string2 = 'if(document.getElementById("'+name+'countyListBox")){document.getElementById("'+name+'countyListBox").style.display="block";}';
    }
    if(theState!='Ohio'){
      string2 = 'if(document.getElementById("'+name+'countyListBox")){document.getElementById("'+name+'countyListBox").style.display="none";}';
    }
    eval(string2);

}


function stateList(formObj,element,name){

string = 'var state = formObj.'+name+'oldState.value;';
eval(string);

theCountryString = 'theCountry = formObj.'+name+'COUNTRY.value;';
eval(theCountryString);
 if (theCountry == 'United_States' || theCountry=='Canada'  || theCountry=='Australia'){
 if (theCountry == 'United_States'){
   eval('var states = \'<select name="'+name+'state" class="joinSel" onchange="changeOldState('+formObj.name+',\\\''+name+'\\\')"><option value="Alabama" >Alabama</option><option value="Alaska" >Alaska</option><option value="Arizona" >Arizona</option><option value="Akansas" >Akansas</option><option value="California" >California</option><option value="Colorado" >Colorado</option><option value="Connecticut" >Connecticut</option><option value="Deleware" >Deleware</option><option value="District_of_Columbia" >District of Columbia</option><option value="Florida">Florida</option><option value="Georgia" >Georgia</option><option value="Hawaii">Hawaii</option><option value="Idaho" >Idaho</option><option value="Illinois">Illinois</option><option value="Indiana" >Indiana</option><option value="Iowa">Iowa</option><option value="Kansas" >Kansas</option><option value="Kentucky">Kentucky</option><option value="Louisiana" >Louisiana</option><option value="Maine">Maine</option><option value="Maryland" >Maryland</option><option value="Massachusetts">Massachusetts</option><option value="Michigan">Michigan</option><option value="Minnesota">Minnesota</option><option value="Missippi">Missippi</option><option value="Missouri">Missouri</option><option value="Montana">Montana</option><option value="Nebraska">Nebraska</option><option value="Nevada">Nevada</option><option value="New_Hampshire">New Hampshire</option><option value="New_Jersey" >New Jersey</option><option value="New_Mexico">New Mexico</option><option value="New_York" >New York</option><option value="North_Carolina">North Carolina</option><option value="North_Dakota" >North Dakota</option><option value="Ohio" selected="selected">Ohio</option><option value="Oklahoma">Oklahoma</option><option value="Oregon" >Oregon</option><option value="Pennsylvania" >Pennsylvania</option><option value="Rhode_Island" >Rhode Island</option><option value="South_Carolina" >South Carolina</option><option value="South_Dakota" >South Dakota</option><option value="Tennessee" >Tennessee</option><option value="Texas" >Texas</option><option value="Utah" >Utah</option><option value="Vermont" >Vermont</option><option value="Virginia" >Virginia</option><option value="Washington" >Washington</option><option value="West_Virginia" >West Virginia</option><option value="Wisconsin" >Wisconsin</option><option value="Wyoming" >Wyoming</option></select>\';')
 }
 if (theCountry == 'Canada'){
   eval('var states = \'<select name="'+name+'state" class="joinSel" onchange="changeOldState('+formObj.name+',\\\''+name+'\\\')"><option value="Alberta">Alberta</option><option value="British_Columbia">British Columbia</option><option value="Manitoba">Manitoba</option><option value="New_Brunswick" >New Brunswick</option><option value="Newfoundland">Newfoundland</option><option value="Northwest_Territories">Northwest Territories</option><option value="Nova_Scotia" >Nova Scotia</option><option value="Ontario">Ontario</option><option value="Prince_Edward_Islands">Prince Edward Islands</option><option value="Quebec">Quebec</option><option value="Saskatchewan">Saskatchewan</option><option value="Yukon_Territory">Yukon Territory</option></select>\';')
}
 if (theCountry == 'Australia'){

   eval('var states = \'<select name="'+name+'state" class="joinSel" onchange="changeOldState('+formObj.name+',\\\''+name+'\\\')"><option value="Australian_Capital_Territory">Australian Capital Territory</option><option value="New_South_Wales">New South Wales</option><option value="Northern_Territory">Northern Territory</option><option value="Queensland" >Queensland</option><option value="South_Australia">South Australia</option><option value="Tasmania">Tasmania</option><option value="Victoria" >Victoria</option><option value="Western_Australia">Western Australia</option></select>\';')
}
   eval('document.getElementById("'+element + '").innerHTML = states;');

   eval('formObj.'+name+'state.value=state;');


}
 if (theCountry != 'United_States' && theCountry!='Canada' && theCountry!='Australia'){
   var province = '<input type="text" name="'+name+'state" value="'+state+'" maxlength="36" class="joinSel"/>';
   eval('document.getElementById("'+element+'").innerHTML = province;');
 }

}


function getMyCounties(picForm){
    var state = picForm.state.value;
    var path = '/webonizer_core/countyFuncs.php?webonizerAjaxCounty=get&state='+state;
	smoGetInfo(path,'GET',null,'webonizerMyCounty','xml','<p>A list of counties for your state could not be gathered for your state. Click post to get a list of counties.</p>','<p>Fetching Counties... Please Wait...</p>');
}

function hideCounty(formObj){
  if(document.getElementById("countyListBox")){

    if(formObj.state.value=='Ohio'){
      document.getElementById("countyListBox").style.display="block";
	}
	if(formObj.state.value!='Ohio'){
      document.getElementById("countyListBox").style.display="none";
	}

  }
}