//<!--
// Search Form Manager

	function process_form()
	{
		is_error = 0;
		
		if(document.getElementById('country').value == 'US')
		{
			if(document.getElementById('us_states_select').value != 'HI')
			{
				var city_chosen = document.getElementById('city_text_box').value;
			}
			else
			{
				var city_chosen = document.getElementById('hawaii_select').value;
			}
			var state_chosen = document.getElementById('us_states_select').value;
		}
		else if(document.getElementById('country').value == 'CA')
		{
			var city_chosen = document.getElementById('city_text_box').value;
			var state_chosen = document.getElementById('canada_provinces_select').value;
		}
		else
		{
			var city_chosen = document.getElementById('int_city_select').value;
			var state_chosen = '';
		}
		
		if(document.getElementById('country').value == '')
		{
			is_error = 1;
			msg += 'Select a Country.<br>';
		}
	
		if(	!isNaN(city_chosen) && city_chosen.length > 0 ||  state_chosen == '' )
		{
			if(document.getElementById('country').value == 'US' && state_chosen == '' && isNaN(city_chosen))
			{
				is_error = 1;
				msg += 'Select a State.<br>';
			}
		}
	
		if(city_chosen == '' && (document.getElementById('country').value == 'US' || document.getElementById('country').value == 'CA'))
		{
			is_error = 1;
			msg += 'Enter a State/City or Postal code.<br>';
		}
		
	
		if((document.getElementById('country').value == 'US' || document.getElementById('country').value == 'CA') && state_chosen != 'HI')
		{
			if(!check_zip_code_validity(city_chosen) && city_chosen.length > 0)
			{
				is_error = 1;
				msg += 'The zip code you have entered is invalid.<br>';
			}
		}
	
		if(isNaN(city_chosen) && state_chosen != '')
		{
			//Check State and City
			if(!check_valid_state_and_city(city_chosen, state_chosen) && state_chosen != 'HI')
			{
				is_error = 1;
				msg += 'The City and State you entered do not match.<br>';
			}
		}
	
		if(is_error == 0)
		{
			write_session_var('vendor_country_search', document.getElementById('country').value);
			write_session_var('vendor_state_search', state_chosen);
			write_session_var('vendor_city_search', city_chosen);
			
			if(document.getElementById('lv_radio_button').checked == true)
			{
				//Local Vendor Search
				write_session_var('vendor_search_type', 'l');
				document.location.href = '/vendor_search/?type=l&search=yes&country='+document.getElementById('country').value+'&state='+state_chosen+'&city='+city_chosen;
			}
			else if(document.getElementById('reception_radio_button').checked == true)
			{
				//Reception Site Search
				write_session_var('vendor_search_type', 'r');
				document.location.href = '/vendor_search/display_results.php?type=r&search=yes&country='+document.getElementById('country').value+'&state='+state_chosen+'&city='+city_chosen;
			}
			else if(document.getElementById('honeymoon_radio_button').checked == true)
			{
				//Honeymoon Site Search
				write_session_var('vendor_search_type', 'h');
				document.location.href = '/vendor_search/display_results.php?type=h&search=yes&country='+document.getElementById('country').value+'&state='+state_chosen+'&city='+city_chosen;
			}
			
			return false;
		}
		else
		{
			show_error(msg);
			return false;
		}
	}

	function change_country()
	{
		if(document.getElementById('country').value == 'US')
		{
			document.getElementById('state_caption').innerHTML='State:&nbsp;';
			document.getElementById('canada_provinces').style.display='none';
			document.getElementById('canada_provinces').style.visibility='hidden';
			document.getElementById('us_states').style.display='block';
			document.getElementById('us_states').style.visibility='visible';
			document.getElementById('us_states_select').disabled=false;
			document.getElementById('canada_provinces').disabled=true;

			clear_select_options('int_city_select');

			document.getElementById('city_text_box_div').style.display='block';
			document.getElementById('drop_down_city_div').style.display='none';
			document.getElementById('int_drop_down_city_div').style.display='none';
			document.getElementById('city_caption').innerHTML='City or Postal Code:';
		}
		else if(document.getElementById('country').value == 'CA')
		{
			document.getElementById('state_caption').innerHTML='Province:&nbsp;';
			document.getElementById('canada_provinces').style.display='block';
			document.getElementById('canada_provinces').style.visibility='visible';
			document.getElementById('us_states').style.display='none';
			document.getElementById('us_states').style.visibility='hidden';
			document.getElementById('canada_provinces_select').disabled=false;
			document.getElementById('us_states_select').disabled=true;

			clear_select_options('int_city_select');

			document.getElementById('city_text_box_div').style.display='block';
			document.getElementById('drop_down_city_div').style.display='none';
			document.getElementById('int_drop_down_city_div').style.display='none';
			document.getElementById('city_caption').innerHTML='City or Postal Code:';
		}
		else
		{
			document.getElementById('state_caption').innerHTML='State:&nbsp;';
			document.getElementById('canada_provinces').style.display='none';
			document.getElementById('canada_provinces').style.visibility='hidden';
			document.getElementById('us_states').style.display='block';
			document.getElementById('us_states').style.visibility='visible';
			set_selected_index(document.getElementById('us_states_select'), '');
			set_selected_index(document.getElementById('canada_provinces_select'), '');
			document.getElementById('us_states_select').disabled=true;
			document.getElementById('canada_provinces_select').disabled=true;
			
			document.getElementById('city_text_box_div').style.display='none';
			document.getElementById('drop_down_city_div').style.display='none';
			document.getElementById('int_drop_down_city_div').style.display='block';
			document.getElementById('city_caption').innerHTML='City/Region:';
			
			fill_int_cities(document.getElementById('country').value, 'int_city_select');
		}
	}
	
	function change_state()
	{
		if(document.getElementById('us_states_select').value == 'HI')
		{
			document.getElementById('city_text_box_div').style.display='none';
			document.getElementById('city_text_box_div').style.visibility='hidden';
			document.getElementById('drop_down_city_div').style.display='block';
			document.getElementById('drop_down_city_div').style.visibility='visible';
			document.getElementById('city_caption').innerHTML='Island:';
		}
		else
		{
			document.getElementById('city_text_box_div').style.display='block';
			document.getElementById('city_text_box_div').style.visibility='visible';
			document.getElementById('drop_down_city_div').style.display='none';
			document.getElementById('drop_down_city_div').style.visibility='hidden';
			document.getElementById('city_caption').innerHTML='City or Postal Code:';
		}
	}

//-->