function calculate(){var price=parseFloat($("#price").val().replace(/[^.0-9]/g,""));var down=parseFloat($("#down").val().replace(/[^.0-9]/g,""));var trade=parseFloat($("#trade").val().replace(/[^.0-9]/g,""));var tax=parseFloat($("#tax").val().replace(/[^.0-9]/g,""))/100;var rate=parseFloat($("#rate").val().replace(/[^.0-9]/g,""))/100;var term=parseFloat($("#term").val().replace(/[^0-9]/g,""));price=isNaN(price)? 0:price;down=isNaN(down)? 0:down;trade=isNaN(trade)? 0:trade;tax=isNaN(tax)? 0:tax;rate=isNaN(rate)? 0:rate;term=isNaN(term)? 0:term;price+=price*tax;price=price - down - trade;var payment=(price*(rate/12))/(1 - Math.pow((1+rate/12),-term));payment=payment.toFixed(2);$("#payment").val("$"+payment);}function compare(selector){if(!selector)selector="span.compare";$(selector).each(function(){var $object=$(this);var id=$object.attr("id");$object.click(function(event){event.preventDefault();var compare=getCookie("compare");if(!compare)compare=new Array();else compare=compare.split(",");if($object.hasClass("active")){$object.removeClass("active");var i=$.inArray(id,compare);if(i!=-1)compare.splice(i,1);setCookie("compare",compare.join(","));}else{$object.addClass("active");compare.push(id);setCookie("compare",compare.join(","));}});});}function setCookie(name,value,days){if(!name)return false;days=(!days)? 7:parseInt(days);var expire=new Date();expire.setDate(expire.getDate()+days);value=escape(value)+((days==null)? "":";expires="+expire.toUTCString());document.cookie=name+"="+value;}function getCookie(name){if(!name)return false;var i,x,y,cookies=document.cookie.split(";");for(i=0;iLoading...");$.ajax({url:WEBROOT+"helpers/helpers.forms/helper.forms.options.php",type:"post",data:({source:$source.attr("id"),params:$(form).serialize()}),success:function(html){$target.parents("span.input").first().removeClass("disabled");$target.html(html).removeAttr("disabled");}});}}function required(form,message,trigger){if(!form)return false;message=(!message)? null:message;trigger=(!trigger)? false:true;var complete=true;$("*:input",form).each(function(){if($(this).attr("title")=="Required"){if($(this).val()==""){complete=false;$(this).parents("td").siblings("td.label").children("label").addClass("error");}else{$(this).parents("td").siblings("td.label").children("label").removeClass("error");}}});if(complete){if(message)$(message).hide();if(trigger)$(form).submit();else return true;}else{if(message)$(message).show();return false;}}