var General = {

   /**
    * Initializes variables
    */
   init: function() {
      $('#home_cookie_crumb').click(function(){
         window.location = '/';
      });
      $('#product_circulars_link').click(function(){
         window.location = '/products/circulars/';
      });
	   $('#circulars_cookie_crumb').click(function(){
         window.location = '/products/circulars/';
      });
      $('#product_singlepoint_link').click(function(){
         window.location = '/products/singlepoint/';
      });
      $('#singlepoint_cookie_crumb').click(function(){
         window.location = '/products/';
      });
      $('#accessories_cookie_crumb').click(function(){
         window.location = '/products/accessories/';
      });
      $('#complete_sets_cookie_crumb').click(function(){
         window.location = '/products/singlepoint/complete/';
      });
      $('#doublepoint_cookie_crumb').click(function(){
         window.location = '/products/doublepoint/';
      });
      $('#product_doublepoint_link').click(function(){
         window.location = '/products/doublepoint/';
      });
      $('.product_singlepoint_complete_link').click(function(){
         window.location = '/products/singlepoint/complete';
      });
      $('#product_accessories_link').click(function(){
         window.location = '/products/accessories/';
      });
      $('#product_kits_link').click(function(){
         window.location = '/products/kits/';
      });
      $('#product_giftgallery_link').click(function(){
         window.location = '/products/giftgallery/';
      });
      $('#wishlist_link').click(function(){
         window.location = 'http://www.signatureneedlearts.com/mm5/merchant.mvc?Screen=MYREG';
      });
      $('#shopping_cart_link').click(function(){
         window.location = '/cart/';
      });
      $('.new_account_link').click(function(){
         window.location = '/signup/';
      });
      $('#our_story_link').click(function(){
         window.location = '/ourstory/';
      });
	        $('#events_link').click(function(){
         window.location = '/events/';
      });
      $('#gallery_testimonials_link').click(function(){
         window.location = '/gallery/';
      });
      $('#newsletter_link').click(function(){
         window.location = '/newsletter/';
      });
      $('.view_product_details_link').click(function(){
         $('#view_product_details_form').submit();
      });
      $('.add_to_wishlist_link').click(function(){
         $('#add_to_wishlist_form').submit();
      });
      $('.add_to_cart_link').click(function(){
         $('#add_to_cart_form').submit();
      });
      $('#newsletter_cookie_crumb').click(function(){
         window.location = '/newsletter/';
      });
      $('#newsarchive_cookie_crumb').click(function(){
         window.location = '/newsletter/archive/';
      });
      $('#newsletter_archive_link').click(function(){
         window.location = '/newsletter/archive/';
      });
      $('#shipping_returns_link').click(function(){
         window.location = '/shipping/';
      });
      $('#our_guarantee_link').click(function(){
         window.location = '/guarantee/';
      });
      $('#faq_link').click(function(){
         window.location = '/faq/';
      });
      $('#resources_link').click(function(){
         window.location = '/resources/';
      });
      $('#gift_guide_link').click(function(){
         window.location = '/giftguide/';
      });
      $('#contact_link').click(function(){
         window.location = '/contact/';
      });
      $('#blog_link').click(function(){
         window.location = '/blog';
      });
      $('#login_form_submit').click(function(){
         $('#login_form').submit();
      });
      $('#confirmation_form_submit').click(function(){
         $('#confirmation_form').submit();
      });
      $('#payment_form_submit').click(function(){
         $('#payment_form').submit();
      });
      $('#add_to_wishlist_submit').click(function(){
         $('#add_to_wishlist_form').submit();
      });
      $('#add_to_cart_submit').click(function(){
         $('#add_to_cart_form').submit();
      });
      $('#update_quantity_form_submit').click(function(){
         $('#update_quantity_form').submit();
      });
      $('#goto_checkout_form_submit').click(function(){
         $('#goto_checkout_form').submit();
      });
      $('#remove_from_basket_form_submit').click(function(){
         $('#remove_from_basket_form').submit();
      });
      $('#product_page_link').click(function(){
         window.location = '/products';
      });
      $('#continue_shopping_link').click(function(){
         window.location = '/';
      });
      $('.back_button_link').click(function(){
         history.back();
      });
      $('#customer_information_form_submit').click(function() {
         $('#customer_information_form').submit();
      });

      $('.continue_wishlist_link').click(function(){
         var input = $(":submit");
         if (!input.length) {
            alert($('#hidden_form').text());
            history.back();
            return;
         }

         $("input[name='fi']").val($("#FIField").val());
         $("input[name='li']").val($("#LIField").val());
         $("input[name='myphone']").val($("#PhoneField").val());
         $("textarea[name='comments']").val($("#commentField").val());
         $('#continue_wishlist_form').submit();
      });

      $('.search_wishlist_link').click(function(){
         var input = $(":submit");
         if (!input.length) {
            alert($('#hidden_form').text());
            return;
         }

         $("input[name='myphone']").val($("#wishlistField").val());
         $('#search_wishlist_form').submit();
      });

      $('#confirmation_form').submit(function() {
         if ($('#ship_cntry').val() != 'US') {
            var method = $('#custConfirm_dropMenu').val().substr(0, 10);

            if (method != 'flatrate:e' && method != 'flatrate:d') {
               alert('Please select an international shipping option');
               return false;
            }
         }

         return true;
      });
   }
}
