$(document).ready(function() {
/**** download pricelist PDF trigger ****/
	$('.ga_event_pdfpricelist').click(function(){
			_gaq.push(['_trackEvent', 'download', 'pricelist']);
	});
/**** download pricelist PDF trigger END ****/

/***** AUTO SUGGEST *****/
  $( "#searchField" ).autocomplete({
   minLength: 3,
   source: "http://www.akerne-orchids.com/assets/autosuggest.php",
   select: function( event, ui ) {
	// go to product page
	$("#searchField").css('color', "#999999");
	$("#searchField").val('Loading page...');
	document.location.href='http://www.akerne-orchids.com/shop/index.php?route=product/product&product_id=' + ui.item.id;
    return false;
   },
   focus: function ( event, ui ) {
   		//prevent user input from being updated
		event.preventDefault();
   }
  })
  .data( "autocomplete" )._renderItem = function( ul, item ) {
   return $( "<li></li>" )
    .data( "item.autocomplete", item )
    .append( "<a>" + item.value + "&nbsp;-&nbsp;<span class='autosuggest_price'>" + item.price + "&nbsp;&#8364;</span></a>" )
    .appendTo( ul );
// send event to GA
_gaq.push(['_trackEvent', 'search', 'autosuggest triggered']);
  };
/***** AUTO SUGGEST END *****/

/***** SEARCH BOX *****/
$("#searchField").css('color', "#999999");
$("#searchField").val('I am searching for...');
$("#searchField").blur();
$("#searchField").keypress(function() {
  $("#searchField").css('color', "#000");
}); 
var userSearch = 0;
$("#searchField").click(function() {
if ( userSearch == 0 ) { 
   $("#autosuggest_tooltip").fadeOut("slow"); 
   $("#searchField").val('');
   $("#searchField").css('color', "#000");
   userSearch = 1;
}
}); 
// search triggers
$("#searchButton").click(function(){
var inputCheck =  $('#searchField').val();
if ( inputCheck != '' && inputCheck != 'I am searching for...' ) {
fireSearch();
}
});
$(document).keypress(function(e) {
var searchString = $('#searchField').val();    
if(e.keyCode == 13 && searchString != 'I am searching for...' ) {
        fireSearch();
    }
});
// search init
function fireSearch() {
// get value 
var searchString = $('#searchField').val();
// prep field to leave page
$("#searchField").blur();
$("#searchField").css('color', "#999999");
$("#searchField").val('Searching...');
// send event to GA
_gaq.push(['_trackEvent', 'search', 'input']);
// leave page
window.location.href = "http://www.akerne-orchids.com/shop/index.php?route=product/search&keyword=" + searchString + "&category_id=0&description=1";
}
/***** SEARCH BOX END *****/
/***** NEWSLETTER SUBSCRIBE *****/
	/* set default values fields */
	$('#footer_newsletter_input').val("Your email...");
    /* subscribe */
     $('#footer_newsletter_button').click(function() {
  	 var reg = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/;
   	 var mailAddress = $('#footer_newsletter_input').val();
      if ( reg.test(mailAddress) != false ) {
             $('#footer_newsletter_button').hide(0); // hide submit button
             $('#footer_newsletter_processing').show(500); // show process message
             
             $.ajax({
              type : 'POST',
              url : "http://www.akerne-orchids.com/assets/newsletter_subscribe.php",
              dataType : 'json',
              data: {
               email : $('#footer_newsletter_input').val()
              },
              success : function(data){
               // re-enable form
               $('#footer_newsletter_input').val("");
               $('#footer_newsletter_processing').hide(0); // show process message
			   $('#footer_newsletter_button').show(500); //show submit button
               alert ("Thank you for subscribing to our newsletter."); // throw success message
              },
              error : function(XMLHttpRequest, textStatus, errorThrown) {
               // re-enable form
               $('#footer_newsletter_processing').hide(0); // hide process message
               $('#footer_newsletter_button').show(500); //show submit button
               alert ("Something went wrong with your request. Please try again..."); // throw alert error
              }
       });
       return false;
      } else {
	  	alert ("Please enter a valid email address.");
	  }
     });
    /***** NEWSLETTER SUBSCRIBE END *****/
	});
