function copy_store(company, street1, street2, city, state, zip, url)
{
  document._register.store_company.value = company;
  document._register.store_street1.value = street1;
  document._register.store_street2.value = street2;
  document._register.store_city.value = city;
  document._register.store_state.value = state;
  document._register.store_zip.value = zip;
  document._register.store_url.value = url;
}

function do_save()
{
  if(!document._register.fname.value.length)
  {
    alert("Please enter your first name.");
    document._register.fname.focus();
  }
  else if(!document._register.lname.value.length)
  {
    alert("Please enter your last name.");
    document._register.lname.focus();
  }
  else if(!document._register.email.value.length)
  {
    alert("Please enter your e-mail address.");
    document._register.email.focus();
  }
  else if(!/^\w[\w\.-]*@[\w\.-]+\.\w+$/.test(document._register.email.value))
  {
    alert("Please enter a valid e-mail address.");
    document._register.email.focus();
  }
  else if(!document._register.password.value.length)
  {
    alert("Please choose a password");
    document._register.password.focus();
  }
  else if(document._register.password.value !=
    document._register.password2.value)
  {
    alert("The passwords you selected do not match.");
    document._register.password.focus();
  }
  else if(!document._register.store_company.value.length)
  {
    alert("Please enter the name of your store.");
    document._register.store_company.focus();
  }
  else if(!document._register.store_street1.value.length)
  {
    alert("Please enter the street address of your store.");
    document._register.store_street1.focus();
  }
  else if(!document._register.store_city.value.length)
  {
    alert("Please enter the city where your store is located.");
    document._register.store_city.focus();
  }
  else if(!document._register.store_state.value.length)
  {
    alert("Please enter the state where your store is located.");
    document._register.store_state.focus();
  }
  else if(!document._register.store_zip.value.length)
  {
    alert("Please enter the ZIP code of your store.");
    document._register.store_zip.focus();
  }
  else
  {
    document._register.what.value = "register";
    document._register.submit();
  }
}

function retailer_store_search(type, retailer_id)
{
  var field = "store_search_" + type;    
      
  new Ajax.Request("/ajax/retailer_store_search.php",
  {
    method: "post",
    parameters: "search=" + $F(field) + "&type=" + type +
      "&retailer_id=" + retailer_id,
    onSuccess: function(transport)
    {
      $("retailer_store_search").scrollTo();
      $("retailer_store_search").update(transport.responseText); 
    },
    onFailure: function()
    {
      $("retailer_store_search").update('<span class="error">Error searching stores</span>');
    },
    onLoading: function()
    {
      $("retailer_store_search").update('<img src="/images/loading.gif" alt="Searching..." />');
    }      
  });    
}

