$(function(){ // Submit search $(".searchMenu form").submit(function(){ // if($(this).triggerHandler("isSearching")){ $(".sectionContent").hide(); $(".sectionResults").show(); $(".searchResults").html("Searching..."); // var post=$(this).serializeArray(); //console.log(post); vurl = $(this).attr('action'); clearTimeout($.searchTimeout); $.searchTimeout=setTimeout(function(){ try{ $(".searchResults").load( vurl, post, function(answer){ } ); } catch(e){ alert(e); } },800 ); }else{ $(".sectionResults").hide(); $(".sectionContent").show(); } // return false; }); // Keywords $(".searchMenu input[name='search[keywords]']").keyup(function(){ $(".searchMenu form").trigger('submit'); }); // Focus $(".searchMenu input[name='search[keywords]']").attr('defaultValue',"Search"); $(".searchMenu input[name='search[keywords]']").html($(".searchMenu input[name='search[keywords]']").attr('defaultValue')); $(".searchMenu input[name='search[keywords]']").focus(function(){ if($(this).val()==$(this).attr('defaultValue')){ $(this).val('').addClass('focused'); } }); // Blur $(".searchMenu input[name='search[keywords]']").blur(function(){ if($(this).val()==''){ $(this).val($(this).attr('defaultValue')).removeClass('focused'); } }); // Checkboxs product families $(".searchMenu input[name='search[product_families][]']").click(function(){ var id=$(this).val(); $(".familyProduct[id='"+id+"']").trigger('toggleSelect'); }); // Checkboxs $(".searchMenu input[type='checkbox']").click(function(){ $(".searchMenu form").trigger('submit'); }); $(".searchMenu form").bind('isSearching',function(){ console.log($("input[type='checkbox'][checked]")); if($("input[type=text]",$(this)).val()=="Search"){ if($("input[type='checkbox'].[checked]")[0]) return true; else return false; } else if($("input[type=text]",$(this)).val() && $("input[type=text]",$(this)).val()!="Search") if($("input[type='checkbox'].[checked]")[0]) return true; else return true; else if(!$("input[type=text]",$(this)).val() && $("input[type=text]",$(this)).val()!="Search") if($("input[type='checkbox'].[checked]")[0]) return true; else return false; }); });