	function vendor_search()
	{
		var city_chosen = document.getElementById('city').value;
		
		if(document.getElementById('lv_radio_button').checked == false && document.getElementById('reception_radio_button').checked == false && document.getElementById('honeymoon_radio_button').checked == false)
		{
			is_error = 1;
			msg += 'Specify the type of search.<br>';
		}
	
		if(document.getElementById('country').value == '')
		{
			is_error = 1;
			msg += 'Select a Country.<br>';
		}
		else
		{
			if(document.getElementById('country').value != 'US' && document.getElementById('country').value != 'CA')
			{
				if(city_chosen == '')
				{
					is_error = 1;
					msg += 'Select a City/Region.<br>';
				}
			}
		}
			
		if(	!isNaN(city_chosen) && city_chosen.length > 0 ||  document.getElementById('state').value == '' )
		{
			if(document.getElementById('country').value == 'US' && document.getElementById('state').value == '' && isNaN(city_chosen))
			{
				is_error = 1;
				msg += 'Select a State.<br>';
			}
		}
	
		if(city_chosen == '')
		{
			is_error = 1;
			msg += 'Enter a State/City or Postal code.<br>';
		}
		
	
		if((document.getElementById('country').value == 'US' || document.getElementById('country').value == 'CA') && document.getElementById('state').value != '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) && document.getElementById('state').value != '')
		{
			//Check State and City
			if(!check_valid_state_and_city(city_chosen, document.getElementById('state').value) && document.getElementById('state').value != 'HI')
			{
				is_error = 1;
				msg += 'The City and State you entered do not match.<br>';
			}
		}
		
		if(document.getElementById('lv_radio_button').checked == true && document.getElementById('country').value != 'US' && document.getElementById('country').value != 'CA')
		{
			document.getElementById('lv_radio_button').checked = false;
			is_error = 1;
			msg += 'Local Vendor\'s are only available for US and Canada.<br>';
		}
	
		if(is_error == 0)
		{
			var country_value = document.getElementById('country').value;
			var state_value = document.getElementById('state').value;
			var city_value = document.getElementById('city').value;
			
			if(document.getElementById('lv_radio_button').checked == true)
			{
				//Local Vendor Search
				document.location.href = '/vendor_search/?type=l&search=yes&country='+country_value+'&state='+state_value+'&city='+city_value;
			}
			else if(document.getElementById('reception_radio_button').checked == true)
			{
				//Reception Site Search
				document.location.href = '/vendor_search/display_results.php?type=r&search=yes&country='+country_value+'&state='+state_value+'&city='+city_value;
			}
			else if(document.getElementById('honeymoon_radio_button').checked == true)
			{
				//Honeymoon Site Search
				document.location.href = '/vendor_search/display_results.php?type=h&search=yes&country='+country_value+'&state='+state_value+'&city='+city_value;
			}
			
			return false;
		}
		else
		{
			show_error(msg);
			return false;
		}
	}
	
	function change_country()
	{
		if(document.getElementById('country').value == 'US')
		{
			document.getElementById('state_label').innerHTML='State:';
			document.getElementById('canada_provinces').style.display='none';
			document.getElementById('us_states').style.display='block';
		}
		else if(document.getElementById('country').value == 'CA')
		{
			document.getElementById('state_label').innerHTML='Province:';
			document.getElementById('canada_provinces').style.display='block';
			document.getElementById('us_states').style.display='none';
		}
		else
		{
			document.getElementById('state_label').innerHTML='State:';
			document.getElementById('canada_provinces').style.display='none';
			document.getElementById('us_states').style.display='block';
			set_selected_index(document.getElementById('state'), '');
			document.getElementById('state').disabled=true;
		}
	}
	
	function register_check()
	{
		if(document.getElementById('name').value.length < 2)
		{
			is_error = 1;
			msg += 'Please enter a valid name.<br>';
		}

		if(document.getElementById('email').value.length < 5)
		{
			is_error = 1;
			msg += 'Please enter a valid email.<br>';
		}
		
		if(is_error == 0)
		{
			return true;
		}
		else
		{
			show_error(msg);
			return false;
		}
	}
