function subscribe(){
   var emailAddress = document.getElementById('emailAddress').value;
   
   if(emailAddress.match(/^[a-z0-9_.+-]+@([a-z0-9-]+\.)+[a-z]{2,}$/i)){
      new Ajax.Request('/mailingList?Email=' + emailAddress, {
         method: 'get',
         onSuccess: function(res){
            var response = res.responseText.evalJSON();
            if(response.success)
               alert(response.msg);
         },
         onFailure: function(){
            alert('Error. Please try again later');
         }
     });
   } else {
      alert('Please enter a valid email address');
   }
}

function showMore(){
   var showMore = document.getElementById('showMore');
   showMore.className = 'showMore loading';

   new Ajax.Request('/showMoreBrands', {
      method: 'get',
      onSuccess: function(res){
         showMore.style.display = 'none';
         var response = res.responseText.evalJSON();

         if(response.success){
            var brandList = document.getElementById('brands');
            brandList.innerHTML = brandList.innerHTML + response.content;
         } else {
            showMore.style.display = 'block';
            showMore.className = 'showMore';
         }
      },
      onFailure: function(){
         showMore.style.display = 'block';
         showMore.className = 'showMore';
      }
  });
}
