jQuery(document).ready(function(){jQuery("a#recipe_card_help").click(function(){jQuery(this).parent().siblings("#cardMakerHelp").slideToggle(300);return false});jQuery("input[name='rad_Background']").click(function(){refreshForm()});jQuery("input[name='ckb_AutoNumberDirections']").click(function(){listType="";if(jQuery("input[name='ckb_AutoNumberDirections']:checked").val()=="on"){listType="ol"}updateList("#txb_Directions","#directions",'<span class="error">Enter Directions</span>',listType);validateForm()});jQuery("input[name='rad_PagePreview']").click(function(){jQuery("#btn_NextStage").removeAttr("disabled");jQuery("#img_PagePreview").attr("src","/wp-content/plugins/stml-recipes/rsc/print-preview-"+this.value+".png").attr("alt",this.attr("alt_text"))});jQuery(document).ready(function(){jQuery("#txb_RecipeName").keyup(function(){updateField("#txb_RecipeName","#title","enter title");validateForm()});jQuery("#txb_AuthorName").keyup(function(){updateField("#txb_AuthorName","#author","enter author");validateForm()});jQuery("#txb_Ingredients").keyup(function(){listType="ul";updateList("#txb_Ingredients","#ingredients",'<span class="error">Enter Ingredients</span>',listType);validateForm()});jQuery("#txb_Directions").keyup(function(){listType="";if(jQuery("input[name='ckb_AutoNumberDirections']:checked").val()=="on"){listType="ol"}updateList("#txb_Directions","#directions",'<span class="error">Enter Directions</span>',listType);validateForm()})});jQuery("input[class='toolbarButton']").click(function(){insertAtCaret("txb_Ingredients",jQuery(this).val());updateList("#txb_Ingredients","#ingredients",'<span class="error">Enter Ingredients</span>',"ul")})});function validateForm(){jQuery("#btn_NextStage").attr("disabled","disabled");if(!jQuery("#txb_RecipeName").val()){return}if(!jQuery("#txb_AuthorName").val()){return}if(!jQuery("#txb_Ingredients").val()){return}if(!jQuery("#txb_Directions").val()){return}jQuery("#btn_NextStage").removeAttr("disabled")}jQuery(function(){var a=jQuery("div.tabs > div");a.hide().filter(":first").show();jQuery("div.tabs ul.tabNavigation a").click(function(){a.hide();a.filter(this.hash).show();jQuery("div.tabs ul.tabNavigation a").removeClass("selected");jQuery(this).addClass("selected");return false}).filter(":first").click()});function refreshForm(){jQuery.get("/recipe-card-maker/recipe-ajax/",{recipe_name:jQuery("#txb_RecipeName").val(),recipe_author:jQuery("#txb_AuthorName").val(),serving_size:jQuery("#txb_ServingSize").val(),ingredients:jQuery("#txb_Ingredients").val(),directions:jQuery("#txb_Directions").val(),template_id:jQuery("input[name='rad_Background']:checked").val(),title_font:jQuery("#cmb_TitleFont").val(),body_font:jQuery("#cmd_NormalFont").val(),auto_number_directions:jQuery("input[name='ckb_AutoNumberDirections']:checked").val()},function(a){jQuery("#preview").html(a)})}function updateField(d,c,a){var b=cleanText(jQuery(d).val());if(!b||b==""){b=a;jQuery(d).addClass("inputError")}else{jQuery(d).removeClass("inputError")}jQuery(c).html(b)}function updateList(h,g,a,d){var f=jQuery(h).val(),b="",c="",e;if(!f||f==""){jQuery(h).addClass("inputError");jQuery(g).html(a);return}else{jQuery(h).removeClass("inputError")}e=f.split("\n");for(c in e){if(e[c]!=""){if(d){b+="<li>"+e[c]+"</li>"}else{b+=e[c]+"<br />"}}}if(d){b="<"+d+">"+b+"</"+d+">"}jQuery(g).html(b)}function cleanText(a){a=a.replace(/\n/g,"<br />").replace(/\n\n+/g,"<br /><br />").replace(/(&lt;\/?)script/g,"$1noscript");return a}function insertAtCaret(g,h){var f=document.getElementById(g),e,a=f.scrollTop,c=0,b,d,i=((f.selectionStart||f.selectionStart=="0")?"ff":(document.selection?"ie":false));if(i=="ie"){f.focus();e=document.selection.createRange();e.moveStart("character",-f.value.length);c=e.text.length}else{if(i=="ff"){c=f.selectionStart}}b=(f.value).substring(0,c);d=(f.value).substring(c,f.value.length);f.value=b+h+d;c=c+h.length;if(i=="ie"){f.focus();e=document.selection.createRange();e.moveStart("character",-f.value.length);e.moveStart("character",c);e.moveEnd("character",0);e.select()}else{if(i=="ff"){f.selectionStart=c;f.selectionEnd=c;f.focus()}}f.scrollTop=a};
