fbuilderjQuery=(typeof fbuilderjQuery!='undefined')?fbuilderjQuery:jQuery;fbuilderjQuery(window).bind('pageshow',function(event){if(typeof event.originalEvent['persisted']!='undefined'&&event.originalEvent['persisted'])location.reload();});fbuilderjQuery.fbuilderjQueryGenerator=function(){if('fbuilderGeneratorFlag'in fbuilderjQuery)return;(function($){$.fbuilder=$.fbuilder||{};$.fbuilder['objName']='fbuilderjQuery';;(function(root){var lib={};lib.cf_logical_version='0.1';lib.IF=function(_if,_then,_else){if(_if){return(typeof _then==='undefined')?true:_then;}else{return(typeof _else==='undefined')?false:_else;}};lib.AND=function(){for(var i=0,h=arguments.length;i=12)?'pm':'am';h=h%12;h=(h==0)?12:h;} h=(h<10)?'0'+h:h;i=(i<10)?'0'+i:i;s=(s<10)?'0'+s:s;return format.replace(/y+/i,y).replace(/m+/i,m).replace(/d+/i,d).replace(/h+/i,h).replace(/i+/i,i).replace(/s+/i,s).replace(/a+/i,a);} return num;};} if(window.GCD==undefined){window.GCD=window.gcd=function(a,b){if(!b)return a;return GCD(b,a%b);};} if(window.LOGAB==undefined){window.LOGAB=window.logab=function(a,b){return LOG(a)/LOG(b);};} var math_prop=["LN10","PI","E","LOG10E","SQRT2","LOG2E","SQRT1_2","LN2","cos","pow","log","tan","sqrt","asin","abs","max","exp","atan2","atanh","random","acos","atan","min","sin"];for(var i=0,h=math_prop.length;id2.valueOf()){d2=_getDateObj(date_one,date_format);d1=_getDateObj(date_two,date_format);} diff=d2.valueOf()-d1.valueOf();if(typeof return_format=='undefined'||return_format=='d'){r.days=Math.floor(diff/86400000);}else{var months,days,tmp;months=(d2.getFullYear()-d1.getFullYear())*12;months-=d1.getMonth()+1;months+=d2.getMonth()+1;days=d2.getDate()-d1.getDate();if(days<0){months--;tmp=new Date(d1.getFullYear(),d1.getMonth()+1);days=(tmp.valueOf()-d1.valueOf())/86400000+d2.getDate()-1;} r.months=months;r.days=days;if(/y/i.test(return_format)){r.years=Math.floor(months/12);r.months=months%12;}} r.hours=Math.floor(diff%86400000/3600000);r.minutes=Math.floor(diff%86400000%3600000/60000);r.seconds=Math.floor(diff%86400000%3600000%60000/1000);} return r;};lib.DATETIMESUM=function(date,format,number,to_increase){var d=_getDateObj(date,format);if(d.valid()){if(typeof number!='number'||isNaN(parseInt(number)))number=0;else number=parseInt(number);if(typeof to_increase=='undefined')to_increase='d';if(/y+/i.test(to_increase))d.setFullYear(d.getFullYear()+number);else if(/d+/i.test(to_increase))d.setDate(d.getDate()+number);else if(/m+/i.test(to_increase))d.setMonth(d.getMonth()+number);else if(/h+/i.test(to_increase))d.setHours(d.getHours()+number);else if(/i+/i.test(to_increase))d.setMinutes(d.getMinutes()+number);else d.setSeconds(d.getSeconds()+number);return d;} return false;};lib.GETDATETIMESTRING=function(date,format){if(typeof format=='undefined')format=default_format;if(date.valid()){var m=date.getMonth()+1,d=date.getDate(),h=date.getHours(),i=date.getMinutes(),s=date.getSeconds(),a=(h>=12)?'pm':'am';m=(m<10)?'0'+m:m;d=(d<10)?'0'+d:d;if(/a+/.test(format)){h=h%12;h=(h)?h:12;} h=(h<10)?'0'+h:h;i=(i<10)?'0'+i:i;s=(s<10)?'0'+s:s;return format.replace(/y+/i,date.getFullYear()).replace(/m+/i,m).replace(/d+/i,d).replace(/h+/i,h).replace(/i+/i,i).replace(/s+/i,s).replace(/a+/i,a);} return date;};root.CF_DATETIME=lib;})(this);fbuilderjQuery=(typeof fbuilderjQuery!='undefined')?fbuilderjQuery:jQuery;fbuilderjQuery['fbuilder']=fbuilderjQuery['fbuilder']||{};fbuilderjQuery['fbuilder']['modules']=fbuilderjQuery['fbuilder']['modules']||{};fbuilderjQuery['fbuilder']['modules']['datetime']={'prefix':'','callback':function(){fbuilderjQuery['fbuilder']['extend_window'](fbuilderjQuery['fbuilder']['modules']['datetime']['prefix'],CF_DATETIME);},'validator':function(v){if(/^\s*((\d{4}[\/\-\.]\d{1,2}[\/\-\.]\d{1,2})|(\d{1,2}[\/\-\.]\d{1,2}[\/\-\.]\d{4}))?\s*(\d{1,2}\s*:\s*\d{1,2}(\s*:\s*\d{1,2})?(\s*[ap]m)?)?\s*$/i.test(v)){return true;} return false;}};;(function(root){var lib={};lib.cf_finance_version='0.2';var daysDiff=function(d1,d2){var oneDay=24*60*60*1000;d1=new Date(d1);d2=new Date(d2);return Math.round(Math.abs((d1.getTime()-d2.getTime())/oneDay));};lib.settings={format:'number',formats:{USD:{before:'$',after:'',precision:2,decimal:'.',thousand:',',group:3,negative:'-'},GBP:{before:'£',after:'',precision:2,decimal:'.',thousand:',',group:3,negative:'-'},EUR:{before:'€',after:'',precision:2,decimal:'.',thousand:',',group:3,negative:'-'},percent:{before:'',after:'%',precision:0,decimal:'.',thousand:',',group:3,negative:'-'},number:{before:'',after:'',precision:null,decimal:'.',thousand:',',group:3,negative:'-'},defaults:{before:'',after:'',precision:0,decimal:'.',thousand:',',group:3,negative:'-'}}};lib.defaults=function(object,defs){var key;object=object||{};defs=defs||{};for(key in defs){if(defs.hasOwnProperty(key)){if(object[key]==null)object[key]=defs[key];}} return object;};lib.ADDFORMAT=function(key,options){this.settings.formats[key]=this.defaults(options,this.settings.formats.defaults);return true;};lib.REMOVEFORMAT=function(key){delete this.settings.formats[key];return true;};lib.NUMBERFORMAT=function(num,settings,override){num=parseFloat(num);if(settings===undefined) settings=this.settings.formats[this.settings.format];else if(typeof settings=='string') settings=this.settings.formats[settings];else settings=settings;settings=this.defaults(settings,this.settings.formats.defaults);if(override!==undefined) settings=this.defaults(override,settings);var tmp=num;if(settings.precision!=null){tmp=Math.abs(num);tmp=tmp.toFixed(settings.precision);num=num.toFixed(settings.precision);} var isNeg=num<0,numParts=tmp.toString().split('.'),baseLen=numParts[0].length;numParts[0]=numParts[0].replace(/(\d)/g,function(str,m1,offset,s){return(offset>0&&(baseLen-offset)%settings.group==0)?settings.thousand+m1:m1;});num=numParts.join(settings.decimal);if(isNeg&&settings.negative){num=settings.negative[0]+num;if(settings.negative.length>1) num+=settings.negative[1];} return settings.before+num+settings.after;};lib.PRESENTVALUE=lib.PV=function(rate,nper,pmt){return pmt/rate*(1-Math.pow(1+rate,-1*nper));};lib.FUTUREVALUE=lib.FV=function(rate,nper,pmt,pv,type){if(typeof pv=='undefined')pv=0;if(typeof type=='undefined')type=0;rate=rate/100;var pow=Math.pow(1+rate,nper);var fv=0;if(rate){fv=(pmt*(1+rate*type)*(1-pow)/rate)-pv*pow;}else{fv=-1*(pv+pmt*nper);} return fv;};lib.CALCULATEACCRUEDINTEREST=function(principle,months,rate){var i=rate/1200;return(principle*Math.pow(1+i,months))-principle;};lib.CALCULATEAMOUNT=function(finMonths,finInterest,finPayment){var result=0;if(finInterest==0){result=finPayment*finMonths;}else{var i=((finInterest/100)/12),i_to_m=Math.pow((i+1),finMonths);result=finPayment/((i*i_to_m)/(i_to_m-1));} return result;};lib.CALCULATEMONTHS=function(finAmount,finInterest,finPayment){var result=0;if(finInterest==0){result=Math.ceil(finAmount/finPayment);}else{result=Math.round(((-1/12)*(Math.log(1-(finAmount/finPayment)*((finInterest/100)/12)))/Math.log(1+((finInterest/100)/12)))*12);} return result;};lib.CALCULATEINTEREST=function(finAmount,finMonths,finPayment){var result=0;var min_rate=0,max_rate=100;while(min_ratefinPayment){max_rate=mid_rate;}else{min_rate=mid_rate;}} return mid_rate;};lib.CALCULATEPAYMENT=function(finAmount,finMonths,finInterest){var result=0;if(finInterest==0){result=finAmount/finMonths;}else{var i=((finInterest/100)/12),i_to_m=Math.pow((i+1),finMonths);result=finAmount*((i*i_to_m)/(i_to_m-1));} return result;};lib.CALCULATEAMORTIZATION=function(finAmount,finMonths,finInterest,finDate){var payment=this.CALCULATEPAYMENT(finAmount,finMonths,finInterest),balance=finAmount,interest=0.0,totalInterest=0.0,schedule=[],currInterest=null,currPrinciple=null,currDate=(finDate!==undefined&&finDate.constructor===Date)?finDate:(new Date());for(var i=0;i=nper+1))return null;var pmt=this.PMT(rate,nper,pv,fv,type);var ipmt=this.IPMT(rate,per,nper,pv,fv,type);return pmt-ipmt;};lib.NPV=function(rate,vs){var npv=0;for(var i in vs)npv+=vs[i]/Math.pow(1+rate/100,i*1+1);return npv;};lib.XNPV=function(rate,vs,ds){var xnpv=0,fd=ds[0];for(var i in vs)xnpv+=vs[i]/Math.pow(1+rate/100,daysDiff(fd,ds[i])/365);return xnpv;};lib.XIRR=function(vs,ds,guess){var fd=ds[0],irrResult=function(r){r++;var rs=vs[0];for(var i=1;i0)p=true;if(vs[i]<0)n=true;} if(!p||!n)return NaN;do{resultValue=irrResult(resultRate);newRate=resultRate-resultValue/irrResultDeriv(resultRate);epsRate=Math.abs(newRate-resultRate);resultRate=newRate;contLoop=(epsRate>epsMax)&&(Math.abs(resultValue)>epsMax);}while(contLoop&&(++iteration2&&address_b.length>2){if(typeof unit_system=='undefined')unit_system=defaultUnitSystem;if(typeof travel_mode=='undefined')travel_mode=defaultTravelMode;form_id=(typeof form_id!='undefined')?form_id:((typeof $.fbuilder['currentFormId']!='undefined')?$.fbuilder['currentFormId']:defaultFormId);for(var i in distanceArr){if(distanceArr[i]['a']==address_a&&distanceArr[i]['b']==address_b) return distanceArr[i]['distance']/((/mi/i.test(unit_system))?1609.344:1000);} if(typeof google=='undefined'||google['maps']==null){callbacks.push((function(address_a,address_b,unit_system,travel_mode,form_id){return function(){DISTANCE(address_a,address_b,unit_system,travel_mode,form_id)};})(address_a,address_b,unit_system,travel_mode,form_id));_createScriptTags();return;} var service=new google.maps.DistanceMatrixService(),request={origins:[address_a],destinations:[address_b],travelMode:_getValue('travelMode',travel_mode),unitSystem:_getValue('unitSystem',unit_system),avoidHighways:defaultAvoidHighways,avoidTolls:defaultAvoidTolls};service.getDistanceMatrix(request,(function(form_id,request){return function(response,status){var r;if(status==google.maps.DistanceMatrixStatus.OK){try{if(response.rows[0].elements[0].status==google.maps.DistanceMatrixElementStatus.OK){r=response.rows[0].elements[0].distance['value'];}else{if(typeof console!='undefined') console.log('DistanceMatrixElementStatus:'+response.rows[0].elements[0].status);r='FAIL';}}catch(err){r='FAIL';}}else{if(typeof console!='undefined') console.log('DistanceMatrixStatus:'+status);r='FAIL';} distanceArr.push({'a':request.origins[0],'b':request.destinations[0],'distance':r});_reCalculate(form_id);};})(form_id,request));}} return 0;};lib.TRAVELTIME=function(address_a,address_b,as_text,travel_mode,avoid_highways,avoid_tolls,form_id){if(typeof address_a!='undefined'&&typeof address_b!='undefined'){address_a=(new String(address_a)).replace(/^\s+/,'').replace(/\s+$/,'');address_b=(new String(address_b)).replace(/^\s+/,'').replace(/\s+$/,'');if(address_a.length>2&&address_b.length>2){if(typeof as_text=='undefined')as_text=false;if(typeof travel_mode=='undefined')travel_mode=defaultTravelMode;if(typeof avoid_highways!='boolean')avoid_highways=defaultAvoidHighways;if(typeof avoid_tolls!='boolean')avoid_tolls=defaultAvoidTolls;form_id=(typeof form_id!='undefined')?form_id:((typeof $.fbuilder['currentFormId']!='undefined')?$.fbuilder['currentFormId']:defaultFormId);for(var i in travelTimeArr){if(travelTimeArr[i]['a']==address_a&&travelTimeArr[i]['b']==address_b)return travelTimeArr[i]['time'];} if(typeof google=='undefined'||google['maps']==null){callbacks.push((function(address_a,address_b,as_text,travel_mode,avoid_highways,avoid_tolls,form_id){return function(){TRAVELTIME(address_a,address_b,as_text,travel_mode,avoid_highways,avoid_tolls,form_id)};})(address_a,address_b,as_text,travel_mode,avoid_highways,avoid_tolls,form_id));_createScriptTags();return;} var service=new google.maps.DistanceMatrixService(),request={origins:[address_a],destinations:[address_b],travelMode:_getValue('travelMode',travel_mode),avoidHighways:avoid_highways,avoidTolls:avoid_tolls};service.getDistanceMatrix(request,(function(form_id,as_text,request){return function(response,status){var r;if(status==google.maps.DistanceMatrixStatus.OK){try{r=response.rows[0].elements[0].duration[(as_text)?'text':'value'];}catch(err){r='FAIL';}} else r='FAIL';travelTimeArr.push({'a':request.origins[0],'b':request.destinations[0],'time':r});_reCalculate(form_id);};})(form_id,as_text,request));}} return 0;};lib.CPCFF_DISTANCE_MODULE_RUNCALLBACKS=function(){_runCallbacks();};root.CF_DISTANCE=lib;})(this);fbuilderjQuery=(typeof fbuilderjQuery!='undefined')?fbuilderjQuery:jQuery;fbuilderjQuery['fbuilder']=fbuilderjQuery['fbuilder']||{};fbuilderjQuery['fbuilder']['modules']=fbuilderjQuery['fbuilder']['modules']||{};fbuilderjQuery['fbuilder']['modules']['distance']={'prefix':'','callback':function(){fbuilderjQuery['fbuilder']['extend_window'](fbuilderjQuery['fbuilder']['modules']['distance']['prefix'],CF_DISTANCE);}};$.fbuilder['controls']=(typeof $.fbuilder['controls']!='undefined')?$.fbuilder['controls']:{};$.fbuilder['forms']=(typeof $.fbuilder['forms']!='undefined')?$.fbuilder['forms']:{};$.fbuilder['htmlEncode']=function(value){value=$('
').text(value).html() value=value.replace(/"/g,""").replace(/&lt;/g,'<').replace(/&gt;/g,'>');return value;};$.fbuilder['htmlDecode']=function(value){if(/&(?:#x[a-f0-9]+|#[0-9]+|[a-z0-9]+);?/ig.test(value))value=$('
').html(value).text();return value;};$.fbuilder['escape_symbol']=function(value){return value.replace(/([\^\$\-\.\,\[\]\(\)\/\\\*\?\+\!\{\}])/g,"\\$1");};$.fbuilder['parseValStr']=function(value,raw){raw=raw||false;if(typeof value=='undefined'||value==null)value='';value=$.trim(value.replace(/\\/g,"\\\\")).replace(/'/g,"\\'").replace(/"/g,'\\"');return($.isNumeric(value))?((raw)?value:value*1):'"'+value+'"';};$.fbuilder['parseVal']=function(value,thousandSeparator,decimalSymbol){if(typeof value=='undefined'||value==null||value=='')return 0;value=$.trim(value);if(/(\d{1,2}[\/\.\-]\d{1,2}[\/\.\-]\d{4})|(\d{4}[\/\.\-]\d{1,2}[\/\.\-]\d{1,2})/.test(value)) return $.fbuilder['parseValStr'](value);thousandSeparator=$.fbuilder.escape_symbol((typeof thousandSeparator=='undefined')?',':thousandSeparator);decimalSymbol=(typeof decimalSymbol=='undefined'||/^\s*$/.test(decimalSymbol))?'.':decimalSymbol;var correction=new RegExp(((/^\s*$/.test(thousandSeparator))?',':thousandSeparator)+('\(\\d{1,2}\)$')),correctionReplacement=decimalSymbol+'$1';thousandSeparator=new RegExp(thousandSeparator,'g');decimalSymbol=new RegExp($.fbuilder.escape_symbol(decimalSymbol),'g');var t=value.replace(correction,correctionReplacement).replace(thousandSeparator,'').replace(decimalSymbol,'.').replace(/\s/g,''),p=/[+\-]?((\d+(\.\d+)?)|(\.\d+))(?:[eE][+\-]?\d+)?/.exec(t);return(p)?((/^0\d/.test(p[0]))?p[0].substr(1):p[0])*1:$.fbuilder['parseValStr'](value);};$.fn.fbuilder=function(options){var opt=$.extend({},{pub:false,identifier:"",title:""},options,true);opt.messages=$.extend({previous:"Previous",next:"Next",pageof:"Page {0} of {0}",discount:"Discount: {0}, Final Price: {0}",required:"This field is required.",email:"Please enter a valid email address.",datemmddyyyy:"Please enter a valid date with this format(mm/dd/yyyy)",dateddmmyyyy:"Please enter a valid date with this format(dd/mm/yyyy)",number:"Please enter a valid number.",digits:"Please enter only digits.",maxlength:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),equalTo:"Please enter the same value again.",max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}."),currency:"Please enter a valid currency value."},opt.messages);opt.messages.max=$.validator.format(opt.messages.max);opt.messages.min=$.validator.format(opt.messages.min);$.extend($.validator.messages,opt.messages);var items=[],reloadItemsPublic=function(){var form_tag=$("#fieldlist"+opt.identifier).closest('form');form_tag.addClass(theForm.formtemplate);if(!opt.cached){$("#fieldlist"+opt.identifier).html("").addClass(theForm.formlayout);$("#formheader"+opt.identifier).html(theForm.show());var page=0;$("#fieldlist"+opt.identifier).append('
');for(var i=0;i
');}else{$("#fieldlist"+opt.identifier+" .pb"+page).append(items[i].show());if(items[i].predefinedClick){$("#fieldlist"+opt.identifier+" .pb"+page).find("#"+items[i].name).attr("placeholder",items[i].predefined);$("#fieldlist"+opt.identifier+" .pb"+page).find("#"+items[i].name).attr("value","");} if(items[i].userhelpTooltip){var uh_t,uh=$("#fieldlist"+opt.identifier+" .pb"+page).find('[id*="'+items[i].name+'"]').closest(".dfield");if(uh.length==0){uh=$("#fieldlist"+opt.identifier+" .pb"+page).find('[id*="'+items[i].name+'"]').closest(".fields");} uh_t=uh.find(".uh");if(uh_t.length&&uh_t.html()!=""){uh.attr("uh",uh_t.html());uh_t.html("");}}}}}else{var page=form_tag.find('.pbreak').length,i=items.length;} if(page>0){if(!opt.cached){$("#fieldlist"+opt.identifier+" .pb"+page).addClass("pbEnd");$("#fieldlist"+opt.identifier+" .pbreak").each(function(index){var code=$(this).html();var bSubmit='';if(index==page){if($("#cpcaptchalayer"+opt.identifier).length&&!/^\s*$/.test($("#cpcaptchalayer"+opt.identifier).html())){code+='
'+$("#cpcaptchalayer"+opt.identifier).html()+'
';$("#cpcaptchalayer"+opt.identifier).html("");} if($("#cp_subbtn"+opt.identifier).html()){bSubmit='
'+$("#cp_subbtn"+opt.identifier).html()+'
';}} $(this).html('
'+opt.messages.pageof.replace(/\{\s*\d+\s*\}/,(index+1)).replace(/\{\s*\d+\s*\}/,(page+1))+''+code+'
'+opt.messages.previous+'
'+opt.messages.next+'
'+bSubmit+'
');});} $('#fieldlist'+opt.identifier).find(".pbPrevious,.pbNext").bind("keyup",function(evt){if(evt.which==13||evt.which==32)$(this).click();}).bind("click",{'identifier':opt.identifier},function(evt){var _from=$(this).closest('.pbreak').attr('page')*1,_to=_from+(($(this).hasClass("pbPrevious"))?-1:1),_p;_p=$.fbuilder['goToPage']({'formIdentifier':evt.data.identifier,'from':_from,'to':_to});if(_p==_to)$.fbuilder.setBrowserHistory();return false;});}else{if(!opt.cached){if($("#cpcaptchalayer"+opt.identifier).length&&!/^\s*$/.test($("#cpcaptchalayer"+opt.identifier).html())){$("#fieldlist"+opt.identifier+" .pb"+page).append('
'+$("#cpcaptchalayer"+opt.identifier).html()+'
');$("#cpcaptchalayer"+opt.identifier).html("");} if($("#cp_subbtn"+opt.identifier).html()){$("#fieldlist"+opt.identifier+" .pb"+page).append('
'+$("#cp_subbtn"+opt.identifier).html()+'
');}}} if(!opt.cached&&opt.setCache){var cloned_form=form_tag.clone();cloned_form.find('[name="_wpnonce"],[name="_wp_http_referer"]').remove();var url=document.location.href,data={'cffaction':'cff_cache','cache':cloned_form.html().replace(/\n+/g,''),'form':cloned_form.find('[name="cp_calculatedfieldsf_id"]').val()};$.post(url,data,function(data){if(typeof console!='undefined')console.log(data);});} $(document).on('click','#fbuilder .captcha img',function(){var e=$(this);e.attr('src',e.attr('src').replace(/&\d+$/,'')+'&'+Math.floor(Math.random()*1000));});$(form_tag).find('.captcha img').click();$('#fieldlist'+opt.identifier).find(".pbSubmit").bind("keyup",function(evt){if(evt.which==13||evt.which==32)$(this).click();}).bind("click",{'identifier':opt.identifier},function(evt){$(this).closest("form").submit();});if(i>0){theForm.after_show(opt.identifier);for(var i=0;i

'+this.title+'

'+this.description+'
';},after_show:function(id){var form=$('#cp_calculatedfieldsf_pform'+id);if(typeof $.fn.fbuilder_localstorage!='undefined'&&form.hasClass('persist-form')){form.fbuilder_localstorage();} form.attr('data-evalequations',this.evalequations).attr('data-evalequationsevent',this.evalequationsevent).attr('autocomplete',((this.autocomplete)?'on':'off')).find('input,select').blur(function(){try{$(this).valid();}catch(e){};});form.find('[name="couponcode"]').on('keyup',{'form':this.request_cost+id},function(){var e=$(this),v=e.val();if(v.length){if(e.next('.apply-coupon').length==0) e.after('
');}else{e.next('.apply-coupon').remove();} e.closest('form').find('.discount-container').hide();});$(document).on('click','#cp_calculatedfieldsf_pform'+id+' .apply-coupon',{'field':this.request_cost,'sequence':id},function(evt){var me=$(this),c=me.prev('[name="couponcode"]'),v,r,f=me.closest('form'),s=evt.data.sequence,l=evt.data.field,fid=f.find('[name="cp_calculatedfieldsf_id"]');if(c.length&&f.length){v=c.val();r=$.getJSON(document.location.href,{"formid":fid.val(),"formsequence":s,"couponcode":v,"action":"checkcoupon","_cpcff_public_nonce":f.find('[id="_cpcff_public_nonce"]').val()},function(data){try{var sequence=s,field=l+s,item=$.fbuilder.forms[sequence].getItem(field),price=item.val(),discount,final_price,dc=f.find('.discount-container');if(dc.length==0){dc=$('
');dc.appendTo(c.closest('div'));} dc.html('').hide();if(!$.isEmptyObject(data)){if('error'in data){dc.html(data.error).show();return;} data.availability*=1;if(data.availability){final_price=data.discount*1;discount=(!isNaN(discount=ABS(price-final_price)))?discount:' - ';}else{final_price=price*(100-data.discount)/100;discount=data.discount+"%";} if(item.ftype=='fCalculated'){var format={"prefix":item.prefix,"suffix":item.suffix,"groupingsymbol":item.groupingsymbol,"decimalsymbol":item.decimalsymbol};final_price=$.fbuilder.calculator.format(PREC(final_price,2),format);if(!isNaN(discount)){discount=$.fbuilder.calculator.format(PREC(discount,2),format);}} dc.html(opt.messages.discount.replace(/\{\s*\d+\s*\}/,discount).replace(/\{\s*\d+\s*\}/,final_price)).show();}}catch(err){}});}});}});var theForm,ffunct={toShow:{},toHide:{},hiddenByContainer:{},getItem:function(name){var regExp=new RegExp((parseInt(name,10)==name)?'fieldname'+name+'_':name+'_',i);for(var i in items){if(items[i].name==name||regExp.test(items[i].name)){return items[i];}} return false;},getItems:function(){return items;},loadData:function(f){var d=window[f];if(typeof d!='undefined'){if(typeof d=='object'&&(typeof d.nodeType!=='undefined'||d instanceof jQuery)){d=jQuery.parseJSON(jQuery(d).val());} else if(typeof d=='string'){d=jQuery.parseJSON(d);} if(d.length==2){this.formId=d[1]['formid'];items=[];for(var i=0;i1)?document.URL.split('#')[1]:null,_match,_form,_to,setHistoryEntry=false,_goToPage=function(config){};if(bookmark){while(_match=bookmark.match(/f(\d+)p(\d+)\|?/)){_form='_'+_match[1];_to=_match[2]*1;if(!(_form in $.fbuilder.forms)||!('currentPage'in $.fbuilder.forms[_form])||_to!=$.fbuilder['goToPage']({'formIdentifier':_form,'from':0,'to':_to}))setHistoryEntry=true;bookmark=bookmark.replace(_match[0],'');}}else{for(_form in $.fbuilder.forms){if('currentPage'in $.fbuilder.forms[_form]) $.fbuilder['goToPage']({'formIdentifier':_form,'from':0,'to':0});}} if(setHistoryEntry)$.fbuilder.setBrowserHistory(true);};$.fbuilder['goToPage']=function(configObj){if('formIdentifier'in configObj&&'from'in configObj&&'to'in configObj){var identifier=configObj['formIdentifier'],_from=configObj['from']*1,_to=configObj['to']*1,direction=(_from<_to)?1:-1,formObj=$('[id="'+$.fbuilder.forms[identifier].formId+'"]'),pageObj,i=_from;while(i!=_to){$(".pbreak:not(.pb"+i+")",formObj).find(".field").addClass("ignorepb");$(".pb"+i,formObj).find(".field").removeClass("ignorepb");if(direction==1&&!formObj.valid())break;i+=direction;} $.fbuilder.forms[identifier]['currentPage']=i;$(".pbreak:not(.pb"+i+")",formObj).hide().find(".field").addClass("ignorepb");pageObj=$(".pbreak.pb"+i,formObj);pageObj.show().find(".field").removeClass("ignorepb");if(i==_to){if($(".fields",pageObj).length>0){try {var ffocusable=pageObj.find(":focusable"),_wScrollTop=$(window).scrollTop(),_viewportHeight=$(window).height(),_scrollTop=formObj.offset().top;if(ffocusable.length&&!ffocusable.first().hasClass('hasDatepicker')){ffocusable[0].focus();} if(_scrollTop<_wScrollTop||(_wScrollTop+_viewportHeight)<_scrollTop){$('html, body').animate({scrollTop:_scrollTop},50);}} catch(e){}}}else{formObj.validate().focusInvalid();} return i;}};$.fbuilder['showHideDep']=function(configObj){var process_items=function(items,isNotFirstTime){for(var i=0,h=items.length;i
'+this.userhelp+'
';},after_show:function(){if(this.regExp!=""&&typeof $['validator']!='undefined'){var parts=this.regExp.match(/(\/)(.*)(\/)([gimy]{0,4})$/i);this.regExp=(parts===null)?new RegExp(this.regExp):new RegExp(parts[2],parts[4].toLowerCase());if(!('pattern'in $.validator.methods)) $.validator.addMethod('pattern',function(value,element,param){try{return this.optional(element)||param.test(value);} catch(err){return true;}});$('#'+this.name).rules('add',{'pattern':this.regExp,messages:{'pattern':this.regExpMssg}});}},val:function(raw){raw=raw||false;var e=$('[id="'+this.name+'"]:not(.ignore)');if(e.length)return $.fbuilder.parseValStr(e.val(),raw);return 0;}});$.fbuilder.controls['fcurrency']=function(){};$.extend($.fbuilder.controls['fcurrency'].prototype,$.fbuilder.controls['ffields'].prototype,{title:"Currency",ftype:"fcurrency",predefined:"",predefinedClick:false,required:false,readonly:false,size:"small",currencySymbol:"$",currencyText:"USD",thousandSeparator:",",centSeparator:".",noCents:false,min:"",max:"",formatDynamically:false,getFormattedValue:function(value){if(value=='')return value;var me=this,ts=me.thousandSeparator,cs=((cs=$.trim(me.centSeparator))!=='')?cs:'.',v=$.fbuilder.parseVal(value,ts,cs),parts=[],counter=0,str='',sign='';if(!isNaN(v)){if(v<0)sign='-';v=ABS(v);parts=v.toString().split(".");for(var i=parts[0].length-1;i>=0;i--){counter++;str=parts[0][i]+str;if(counter%3==0&&i!=0)str=ts+str;} parts[0]=str;if(parts[1]){if(parts[1].length==1)parts[1]+='0';} else parts[1]='00';return me.currencySymbol+sign+((me.noCents)?parts[0]:parts.join(cs))+me.currencyText;}else{return value;}},show:function(){return'
'+this.userhelp+'
';},after_show:function(){var me=this;if(this.formatDynamically){$(document).on('change','[name="'+me.name+'"]',function(){this.value=me.getFormattedValue(this.value);});} if(typeof $['validator']!='undefined'){if(!('cffcurrency'in $.validator.methods)) $.validator.addMethod('cffcurrency',function(v,el){var f=el.id.match(/_\d+$/),esc=$.fbuilder.escape_symbol,r;e=$.fbuilder['forms'][f[0]].getItem(el.name);r=new RegExp('^\\s*('+esc(e.currencySymbol)+')?\\s*\\-?\\d+('+esc(e.thousandSeparator)+'\\d{3})*'+((e.noCents)?'':'('+e.centSeparator+'\\d+)?')+'\\s*('+esc(e.currencyText)+')?\\s*$','i');return this.optional(el)||r.test(v)||($.isNumeric(v)&&(!e.noCents||v===FLOOR(v)));},$.validator.messages['currency']);$.validator.methods.min=function(v,el,p){var f=el.id.match(/_\d+$/),e;if(f)e=$.fbuilder['forms'][f[0]].getItem(el.name);if(e)v=e.val();return this.optional(el)||v>=p;};$.validator.methods.max=function(v,el,p){var f=el.id.match(/_\d+$/),e;if(f)e=$.fbuilder['forms'][f[0]].getItem(el.name);if(e)v=e.val();return this.optional(el)||v<=p;};}},val:function(raw){raw=raw||false;var e=$('[id="'+this.name+'"]:not(.ignore)');if(e.length){var v=e.val();if(raw)return($.isNumeric(v))?v:$.fbuilder.parseValStr(v,raw);v=$.trim(v);v=v.replace(new RegExp($.fbuilder['escape_symbol'](this.currencySymbol),'g'),'').replace(new RegExp($.fbuilder['escape_symbol'](this.currencyText),'g'),'');return $.fbuilder.parseVal(v,this.thousandSeparator,this.centSeparator);} return 0;}});$.fbuilder.controls['fnumber']=function(){};$.extend($.fbuilder.controls['fnumber'].prototype,$.fbuilder.controls['ffields'].prototype,{title:"Number",ftype:"fnumber",predefined:"",predefinedClick:false,required:false,readonly:false,size:"small",thousandSeparator:"",decimalSymbol:".",min:"",max:"",formatDynamically:false,dformat:"digits",formats:new Array("digits","number"),getFormattedValue:function(value){if(value=='')return value;var ts=this.thousandSeparator,ds=((ds=$.trim(this.decimalSymbol))!=='')?ds:'.',v=$.fbuilder.parseVal(value,ts,ds),s='',counter=0,str='',parts=[];if(!isNaN(v)){if(v<0)s='-';v=ABS(v);parts=v.toString().split(".");for(var i=parts[0].length-1;i>=0;i--){counter++;str=parts[0][i]+str;if(counter%3==0&&i!=0)str=ts+str;} parts[0]=str;return s+parts.join(ds);}else{return value;}},show:function(){var _type=(this.dformat=='digits'||(/^\s*$/.test(this.thousandSeparator)&&/^\s*\.\s*$/.test(this.decimalSymbol)))?'number':'text';return'
'+this.userhelp+'
';},after_show:function(){var me=this;if(this.formatDynamically&&this.dformat!='digits'){$(document).on('change','[name="'+me.name+'"]',function(){this.value=me.getFormattedValue(this.value);});} if(typeof $['validator']!='undefined'){$.validator.methods.number=function(v,el){var f=el.id.match(/_\d+$/),esc=$.fbuilder.escape_symbol,e,r;if(f)e=$.fbuilder['forms'][f[0]].getItem(el.name);if(!e)e={thousandSeparator:',',decimalSymbol:'.'};r=new RegExp('^\\s*\\-?\\d+('+esc(e.thousandSeparator)+'\\d{3})*('+esc(e.decimalSymbol)+'\\d+)?\\s*$','i');return this.optional(el)||r.test(v)||$.isNumeric(v);};$.validator.methods.min=function(v,el,p){var f=el.id.match(/_\d+$/),e;if(f)e=$.fbuilder['forms'][f[0]].getItem(el.name);if(e)v=e.val();return this.optional(el)||v>=p;};$.validator.methods.max=function(v,el,p){var f=el.id.match(/_\d+$/),e;if(f)e=$.fbuilder['forms'][f[0]].getItem(el.name);if(e)v=e.val();return this.optional(el)||v<=p;};}},val:function(raw){raw=raw||false;var e=$('[id="'+this.name+'"]:not(.ignore)');if(e.length){var v=$.trim(e.val());if(raw)return($.isNumeric(v)&&this.thousandSeparator!='.')?v:$.fbuilder.parseValStr(v,raw);return $.fbuilder.parseVal(v,this.thousandSeparator,this.decimalSymbol);} return 0;}});$.fbuilder.controls['fslider']=function(){};$.extend($.fbuilder.controls['fslider'].prototype,$.fbuilder.controls['ffields'].prototype,{title:"Slider",ftype:"fslider",predefined:"",predefinedMin:"",predefinedMax:"",predefinedClick:false,size:"small",thousandSeparator:",",centSeparator:".",min:0,max:100,step:1,range:false,minCaption:"",maxCaption:"",caption:"{0}",_getAttr:function(attr){var me=this,f,v=$.trim(me[attr]);if($.isNumeric(v))return parseFloat(v);f=(/^fieldname\d+$/i.test(v))?me.getField(v):false;if(f){v=f.val();if($.isNumeric(v))return parseFloat(v);} return 0;},_setHndl:function(attr,one){var me=this,v=$.trim(me[attr]);if($.isNumeric(v))return;var s=(/^fieldname\d+$/i.test(v))?'[id*="'+v+me.form_identifier+'"]':v,i=(one)?'one':'on';$(document)[i]('change',s,function(){if(me['set_'+attr])me['set_'+attr](me._getAttr(attr));});},_setThousandsSeparator:function(v){v=$.fbuilder.parseVal(v,this.thousandSeparator,this.centSeparator);if(!isNaN(v)){v=v.toString();var parts=v.toString().split("."),counter=0,str='';if(!/^\s*$/.test(this.thousandSeparator)){for(var i=parts[0].length-1;i>=0;i--){counter++;str=parts[0][i]+str;if(counter%3==0&&i!=0)str=this.thousandSeparator+str;} parts[0]=str;} if(typeof parts[1]!='undefined'&&parts[1].length==1){parts[1]+='0';} return parts.join(this.centSeparator);}else{return v;}},_setFieldValue:function(){var me=this;if(me.range){var values=$('#'+me.name+'_slider').slider('values');$('#'+me.name).val('['+values[0]+','+values[1]+']');$('#'+me.name+'_caption').html(me.caption.replace(/\{\s*0\s*\}/,me._setThousandsSeparator(values[0])).replace(/\{\s*0\s*\}/,me._setThousandsSeparator(values[1])));}else{var value=$('#'+me.name+'_slider').slider('value');$('#'+me.name).val(value);$('#'+me.name+'_caption').html(me.caption.replace(/\{\s*0\s*\}/,me._setThousandsSeparator(value)));} $('#'+me.name).change();},init:function(){this.min=(/^\s*$/.test(this.min))?0:$.trim(this.min);this.max=(/^\s*$/.test(this.max))?100:$.trim(this.max);this.step=(/^\s*$/.test(this.step))?1:$.trim(this.step);this.predefined=(/^\s*$/.test(this.predefined))?this.min:$.trim(this.predefined);this.predefinedMin=(/^\s*$/.test(this.predefinedMin))?this.min:$.trim(this.predefinedMin);this.predefinedMax=(/^\s*$/.test(this.predefinedMax))?this.max:$.trim(this.predefinedMax);this._setHndl('min');this._setHndl('max');this._setHndl('step');this.centSeparator=(/^\s*$/.test(this.centSeparator))?'.':$.trim(this.centSeparator);this.thousandSeparator=$.trim(this.thousandSeparator);},show:function(){return'
'+this.minCaption+''+this.maxCaption+'
'+this.userhelp+'
';},set_min:function(v){var e=$('[id="'+this.name+'_slider"]'),c=this.val(),r=false;e.slider('option','min',v);if($.isArray(c)){if(c[0]
'+this.userhelp+'
';},val:function(raw){raw=raw||false;var e=$('[id="'+this.name+'"]:not(.ignore)');if(e.length)return $.fbuilder.parseValStr(e.val(),raw);return 0;}});$.fbuilder.controls['fdate']=function(){};$.extend($.fbuilder.controls['fdate'].prototype,$.fbuilder.controls['ffields'].prototype,{title:"Date",ftype:"fdate",predefined:"",predefinedClick:false,size:"medium",required:false,dformat:"mm/dd/yyyy",dseparator:"/",tformat:"24",showDropdown:false,dropdownRange:"-10:+10",minDate:"",maxDate:"",invalidDates:"",minHour:0,maxHour:23,minMinute:0,maxMinute:59,stepHour:1,stepMinute:1,showDatepicker:true,showTimepicker:false,ariaHourLabel:'hours',ariaMinuteLabel:'minutes',ariaAMPMLabel:'am or pm',defaultDate:"",defaultTime:"",working_dates:[true,true,true,true,true,true,true],_getAttr:function(attr){var me=this,f,v=$.trim(me[attr]);if($.isNumeric(v))return parseFloat(v);f=(/^fieldname\d+$/i.test(v))?me.getField(v):false;if(f){v=f.val();if(f.ftype=='fdate')return new Date(v*86400000);if($.isNumeric(v))return parseFloat(v);return v.replace(/^"+/,'').replace(/"+$/,'');} return v;},_setHndl:function(attr,one){var me=this,v=$.trim(me[attr]);if(/^fieldname\d+$/i.test(v)){var s='[id*="'+v+me.form_identifier+'"]',i=(one)?'one':'on';$(document)[i]('change',s,function(){if(me['set_'+attr])me['set_'+attr](me._getAttr(attr));});}},_set_Events:function(){var me=this,f=function(){$('#'+me.name+'_date').valid();me.set_dateTime();};$(document).on('change','#'+me.name+'_date',function(){f();});$(document).on('change','#'+me.name+'_hours',function(){f();});$(document).on('change','#'+me.name+'_minutes',function(){f();});$(document).on('change','#'+me.name+'_ampm',function(){f();});$('#cp_calculatedfieldsf_pform'+me.form_identifier).bind('reset',function(){setTimeout(function(){me.set_DefaultDate();me.set_DefaultTime();me.set_dateTime();},500);});},_validateDate:function(d,w,i){try{if(d===null||!w[d.getDay()])return false;if(i!==null){for(var j=0,h=i.length;j'+h+'';i++;} return':';},get_minutes:function(){var me=this,str='',i=0,m,n=(me.minHour==me.maxHour)?me.minMinute:0,x=(me.minHour==me.maxHour)?me.maxMinute:59;while((m=n+me.stepMinute*i)<=x){if(m<10)m='0'+''+m;str+='';i++;} return'';},get_ampm:function(){var str='';if(this.tformat==12){return'';} return str;},set_dateTime:function(){var me=this,str=$('#'+me.name+'_date').val();if(me.showTimepicker){var h=$('#'+me.name+'_hours').val()*1;str+=' ';if(me.tformat==12){h=(h==12)?0:h;if($('#'+me.name+'_ampm').val()=='pm')str+=(h+12);else str+=h;} else str+=h;str+=':'+$('#'+me.name+'_minutes').val();} $('#'+me.name).val(str).change();},set_minDate:function(v){var e=$('[id*="'+this.name+'"].hasDatepicker');if(e.length){e.datepicker('option','minDate',v);e.change();}},set_maxDate:function(v){var e=$('[id*="'+this.name+'"].hasDatepicker');if(e.length){e.datepicker('option','maxDate',v);e.change();}},set_DefaultDate:function(){var me=this,p={dateFormat:me.dformat.replace(/yyyy/g,"yy"),minDate:me._getAttr('minDate'),maxDate:me._getAttr('maxDate')},dp=$("#"+me.name+"_date"),dd=(me.defaultDate!="")?me.defaultDate:((me.predefined!="")?me.predefined:new Date());dp.click(function(){$(document).click();$(this).focus();});if(me.showDropdown)p=$.extend(p,{changeMonth:true,changeYear:true,yearRange:me.dropdownRange});p=$.extend(p,{beforeShowDay:(function(w,i){return function(d){return[me._validateDate(d,w,i),""];};})(me.working_dates,me.invalidDates)});dp.datepicker(p);if(!me.predefinedClick)dp.datepicker("setDate",dd);if(!me._validateDate(dp.datepicker("getDate"),me.working_dates,me.invalidDates))dp.datepicker("setDate",'');},set_DefaultTime:function(){var me=this,_setValue=function(f,v,m){v=Math.min(v*1,m*1);v=(v<10)?0+''+v:v;$('#'+f+' [value="'+v+'"]').prop('selected',true);};if(me.showTimepicker){var parts,time={},tmp=0;if((parts=/(\d{1,2}):(\d{1,2})/g.exec(me.defaultTime))!=null){time['hour']=parts[1];time['minute']=parts[2];}else{var d=new Date();time['hour']=Math.min(Math.max(d.getHours(),me.minHour),me.maxHour);time['minute']=d.getMinutes();if(time['hour']==me.minHour)time['minute']=Math.max(time['minute'],me.minMinute);if(time['hour']==me.maxHour)time['minute']=Math.min(time['minute'],me.maxMinute);} _setValue(me.name+'_hours',(me.tformat==12)?((time['hour']>12)?time['hour']-12:((time['hour']==0)?12:time['hour'])):time['hour'],(me.tformat==12)?12:me.maxHour);_setValue(me.name+'_minutes',time['minute'],me.maxMinute);$('#'+me.name+'_ampm'+' [value="'+((time['hour']<12)?'am':'pm')+'"]').prop('selected',true);}},show:function(){var me=this,n=me.name,attr='value',format_label=[],date_tag_type='text',disabled='',date_tag_class='field date'+me.dformat.replace(/[^a-z]/ig,"")+' '+me.size+((me.required)?' required':'');if(me.predefinedClick)attr='placeholder';if(me.showDatepicker)format_label.push(me.dformat);else{date_tag_type='hidden';disabled='disabled';} if(me.showTimepicker)format_label.push('HH:mm');return'
'+((me.showTimepicker)?' '+me.get_hours()+me.get_minutes()+' '+me.get_ampm():'')+''+me.userhelp+'
';},after_show:function(){var me=this,date_format='date'+me.dformat.replace(/[^a-z]/ig,""),validator=function(v,e){try {var _dp=$.datepicker,_fb=$.fbuilder,p=e.name.replace('_date','').split('_'),_index=(p.length>1)?'_'+p[1]:'',item=('forms'in _fb&&_index in _fb['forms'])?_fb['forms'][_index].getItem(p[0]+'_'+p[1]):null,inst=_dp._getInst(e),minDate=_dp._determineDate(inst,_dp._get(inst,'minDate'),null),maxDate=_dp._determineDate(inst,_dp._get(inst,'maxDate'),null),dateFormat=_dp._get(inst,'dateFormat'),date=_dp.parseDate(dateFormat,v,_dp._getFormatConfig(inst));if(item!=null){return this.optional(e)||((minDate==null||date>=minDate)&&(maxDate==null||date<=maxDate)&&item._validateDate($(e).datepicker('getDate'),item.working_dates,item.invalidDates)&&item._validateTime(e,item));} return true;} catch(er){return false;}};if(!(date_format in $.validator.methods))$.validator.addMethod(date_format,validator);me.set_DefaultDate();me.set_DefaultTime();me._set_Events();me.set_dateTime();},val:function(raw){raw=raw||false;var me=this,e=$('[id="'+me.name+'"]:not(.ignore)'),dformat=me.dformat.replace(new RegExp('\\'+me.dseparator,'g'),'/');if(e.length){var v=e.val(),rt;if(raw)return $.fbuilder.parseValStr(v,raw);if(dformat=='yyyy/mm/dd'||dformat=='yyyy/dd/mm') rt='(\\d{4})[\\/\\-\\.](\\d{1,2})[\\/\\-\\.](\\d{1,2})';else rt='(\\d{1,2})[\\/\\-\\.](\\d{1,2})[\\/\\-\\.](\\d{4})';v=$.trim(e.val());var re=new RegExp(rt+'(\\s(\\d{1,2})[:\\.](\\d{1,2}))?'),d=re.exec(v),h=0,m=0,date;if(d){if(typeof d[5]!='undefined')h=d[5];if(typeof d[6]!='undefined')m=d[6];switch(dformat){case'yyyy/dd/mm':date=new Date(d[1],(d[3]*1-1),d[2],h,m,0,0);break;case'yyyy/mm/dd':date=new Date(d[1],(d[2]*1-1),d[3],h,m,0,0);break;case'dd/mm/yyyy':date=new Date(d[3],(d[2]*1-1),d[1],h,m,0,0);break;case'mm/dd/yyyy':date=new Date(d[3],(d[1]*1-1),d[2],h,m,0,0);break;} if(me.showTimepicker)return date.valueOf()/86400000;else return Math.ceil(date.valueOf()/86400000);}} return 0;},setVal:function(v){try {v=$.trim(v).replace(/\s+/g,' ').split(' ');this.defaultDate=v[0];this.set_DefaultDate();if(v.length==2){this.defaultTime=v[1];this.set_DefaultTime();} this.set_dateTime();} catch(err){}}});$.fbuilder.controls['ftextarea']=function(){};$.extend($.fbuilder.controls['ftextarea'].prototype,$.fbuilder.controls['ffields'].prototype,{title:"Untitled",ftype:"ftextarea",predefined:"",predefinedClick:false,required:false,readonly:false,size:"medium",minlength:"",maxlength:"",rows:4,show:function(){return'
'+this.userhelp+'
';},val:function(raw){raw=raw||false;var e=$('[id="'+this.name+'"]:not(.ignore)');if(e.length)return $.fbuilder.parseValStr(e.val().replace(/[\n\r]+/g,' '),raw);return 0;}});$.fbuilder.controls['fcheck']=function(){};$.extend($.fbuilder.controls['fcheck'].prototype,$.fbuilder.controls['ffields'].prototype,{title:"Check All That Apply",ftype:"fcheck",layout:"one_column",required:false,merge:1,max:-1,maxError:"Check no more than {0} boxes",toSubmit:"text",showDep:false,show:function(){this.choicesVal=((typeof(this.choicesVal)!="undefined"&&this.choicesVal!==null)?this.choicesVal:this.choices);var str="",classDep;if(typeof this.choicesDep=="undefined"||this.choicesDep==null) this.choicesDep=new Array();for(var i=0,h=this.choices.length;i';} return'
'+str+''+this.userhelp+'
';},after_show:function(){var m=this;$(document).on('click','[id*="'+m.name+'"]',function(){if(0';} return'
'+str+''+this.userhelp+'
';},after_show:function(){var me=this,n=me.name;if(me.untickAccepted){$(document).off('click','[id*="'+n+'"]').on('click','[id*="'+n+'"]',function(){var m=this,e=$(m);$('[id*="'+n+'"]').each(function(){if(m!==this)$(this).data('previous-status',false);});if(e.data('previous-status')){m.checked=false;e.change();} e.data('previous-status',m.checked);});}},showHideDep:function(toShow,toHide,hiddenByContainer){var me=this,item=$('[id*="'+me.name+'"]'),form_identifier=me.form_identifier,isHidden=(typeof toHide[me.name]!='undefined'||typeof hiddenByContainer[me.name]!='undefined'),result=[];try {item.each(function(i,e){if(typeof me.choicesDep[i]!='undefined'&&me.choicesDep[i].length){var checked=e.checked;for(var j=0,k=me.choicesDep[i].length;j';str+='';op_o=true;}else{str+='';}} if(op_o)str+='';return'
'+'
'+this.userhelp+'
';},showHideDep:function(toShow,toHide,hiddenByContainer){var me=this,item=$('#'+me.name+'.depItemSel'),form_identifier=me.form_identifier,isHidden=(typeof toHide[me.name]!='undefined'||typeof hiddenByContainer[me.name]!='undefined'),result=[];try {if(item.length){var selected=[];$(item).find(':selected').each(function(){selected.push($(this).data('i'));});for(var i=0,h=me.choices.length;i
'+this.userhelp+'
';},after_show:function(){var me=this;if(!('accept'in $.validator.methods)) $.validator.addMethod("accept",function(value,element,param){if(this.optional(element))return true;else{param=typeof param==="string"?param.replace(/,/g,'|'):"png|jpe?g|gif";var regExpObj=new RegExp(".("+param+")$","i");for(var i=0,h=element.files.length;i');for(var i=0;i');img.attr('src',e.target.result).css('maxWidth','100%');if(me.thumb_height!='')img.attr('height',me.thumb_height);if(me.thumb_width!='')img.attr('width',me.thumb_width);filesContainer.append($(''+(n?', ':'')+'').append(img));n++;};reader.readAsDataURL(file);} else if(1').text((n?', ':'')+file.name));n++;}})(i,this.files[i]);} $(this).after(filesContainer);}});}});$.fbuilder.controls['fpassword']=function(){};$.extend($.fbuilder.controls['fpassword'].prototype,$.fbuilder.controls['ffields'].prototype,{title:"Untitled",ftype:"fpassword",predefined:"",predefinedClick:false,required:false,size:"medium",minlength:"",maxlength:"",equalTo:"",show:function(){return'
'+this.userhelp+'
';},val:function(raw){raw=raw||false;var e=$('[id="'+this.name+'"]:not(.ignore)');if(e.length)return $.fbuilder.parseValStr(e.val(),raw);return 0;}});$.fbuilder.controls['fPhone']=function(){};$.extend($.fbuilder.controls['fPhone'].prototype,$.fbuilder.controls['ffields'].prototype,{title:"Phone",ftype:"fPhone",required:false,readonly:false,dformat:"### ### ####",predefined:"888 888 8888",show:function(){var me=this,str="",tmp=this.dformat.split(' '),tmpv=this.predefined.split(' '),attr=(typeof this.predefinedClick!='undefined'&&this.predefinedClick)?'placeholder':'value';for(var i=0;i
'+$.trim(tmp[i])+'
';}} return'
'+str+''+this.userhelp+'
';},after_show:function(){var me=this,tmp=me.dformat.split(' ');if(!('phone'in $.validator.methods)) $.validator.addMethod("phone",function(value,element){if(this.optional(element))return true;else return /^\+{0,1}\d*$/.test(value);});for(var i=0,h=tmp.length;i'+this.userhelp+'
';}});$.fbuilder.controls['fhidden']=function(){};$.extend($.fbuilder.controls['fhidden'].prototype,$.fbuilder.controls['ffields'].prototype,{ftype:"fhidden",title:"",predefined:"",show:function(){return'
';}});$.fbuilder.controls['fSectionBreak']=function(){};$.extend($.fbuilder.controls['fSectionBreak'].prototype,$.fbuilder.controls['ffields'].prototype,{title:"Section Break",ftype:"fSectionBreak",userhelp:"A description of the section goes here.",show:function(){return'
'+this.userhelp+'
';}});$.fbuilder.controls['fPageBreak']=function(){};$.extend($.fbuilder.controls['fPageBreak'].prototype,$.fbuilder.controls['ffields'].prototype,{title:"Page Break",ftype:"fPageBreak",show:function(){return'
'+this.userhelp+'
';}});$.fbuilder.controls['fsummary']=function(){};$.extend($.fbuilder.controls['fsummary'].prototype,$.fbuilder.controls['ffields'].prototype,{title:"Summary",ftype:"fsummary",fields:"",titleClassname:"summary-field-title",valueClassname:"summary-field-value",fieldsArray:[],show:function(){var me=this;if('string'!=typeof me.fields)return;var p=$.trim(me.fields.replace(/\,+/g,',')).split(','),l=p.length;if(l){var str='
'+((!/^\s*$/.test(me.title))?'

'+me.title+'

':'')+'
';for(var i=0;i
';}} str+='
';return str;}},after_show:function(){var me=this;if('string'!=typeof me.fields)return;var p=$.trim(me.fields.replace(/\,+/g,',')).split(','),l=p.length;if(l){for(var i=0;i/g))!=null){v=v.map(function(x){return x.replace(/(<\s{0}%|%\s{0}>)/g,'');});this.replaceVariables(v,o);for(var i in v){var index=encodeURI(v[i]);if(typeof o[index]!='undefined'){p=p.replace(new RegExp('<\s{0}%'+v[i].replace(/[\-\[\]\{\}\(\)\*\+\?\.\,\\\^\$\|\#\s]/g,"\\$&")+'%\s{0}>','g'),o[index]);}}}} return p;},replaceVariables:function(vars,_rtn){var me=this,field,formId=form_identifier=me.form_identifier,id,isValid=true,val='';if(!('ds_filtering_fields'in me))me.ds_filtering_fields={};for(var i=0,h=vars.length;i';},after_show:function(){var me=this;$.fbuilder.controls['datasource'].prototype.getData.call(this,function(data){var v='';if(typeof data['error']!='undefined'){alert(data.error);}else{me.records=[];if(data.data.length){me.records=data.data.slice(0);}} $('#'+me.name).trigger('change');});},val:function(){var e=$('[id="'+this.name+'"]:not(.ignore)');if(e.length){return this.records;} return[];}});$.fbuilder.controls['ftextds']=function(){};$.extend($.fbuilder.controls['ftextds'].prototype,$.fbuilder.controls['ftext'].prototype,$.fbuilder.controls['datasource'].prototype,{ftype:"ftextds",first_time:true,show:function(){return $.fbuilder.controls['ftext'].prototype.show.call(this);},after_show:function(){var me=this;$.fbuilder.controls['datasource'].prototype.getData.call(this,function(data){var v='';if(typeof data['error']!='undefined'){alert(data.error);}else{if(data.data.length){v=data.data[0]['value'];}} if(me.first_time){me.first_time=false;if(typeof me.defaultSelection!='undefined')v=me.defaultSelection;} $('#'+me.name).val(v).change();});},setVal:function(v){this.defaultSelection=v;$.fbuilder.controls['ftext'].prototype.setVal.call(this,v);}});$.fbuilder.controls['femailds']=function(){};$.extend($.fbuilder.controls['femailds'].prototype,$.fbuilder.controls['femail'].prototype,$.fbuilder.controls['datasource'].prototype,{ftype:"femailds",first_time:true,show:function(){return $.fbuilder.controls['femail'].prototype.show.call(this);},after_show:function(){var me=this;$.fbuilder.controls['datasource'].prototype.getData.call(this,function(data){var v='';if(typeof data['error']!='undefined'){alert(data.error);}else{if(data.data.length){v=data.data[0]['value'];}} if(me.first_time){me.first_time=false;if(typeof me.defaultSelection!='undefined')v=me.defaultSelection;} $('#'+me.name).val(v).change();});},setVal:function(v){this.defaultSelection=v;$.fbuilder.controls['femail'].prototype.setVal.call(this,v);}});$.fbuilder.controls['ftextareads']=function(){};$.extend($.fbuilder.controls['ftextareads'].prototype,$.fbuilder.controls['ftextarea'].prototype,$.fbuilder.controls['datasource'].prototype,{ftype:"ftextareads",first_time:true,show:function(){return $.fbuilder.controls['ftextarea'].prototype.show.call(this);},after_show:function(){var me=this;$.fbuilder.controls['datasource'].prototype.getData.call(this,function(data){var v='';if(typeof data['error']!='undefined'){alert(data.error);}else{if(data.data.length){v=data.data[0]['value'];}} if(me.first_time){me.first_time=false;if(typeof me.defaultSelection!='undefined')v=me.defaultSelection;} $('#'+me.name).val(v).change();});},setVal:function(v){this.defaultSelection=v;$.fbuilder.controls['ftextarea'].prototype.setVal.call(this,v);}});$.fbuilder.controls['fcheckds']=function(){};$.extend($.fbuilder.controls['fcheckds'].prototype,$.fbuilder.controls['fcheck'].prototype,$.fbuilder.controls['datasource'].prototype,{ftype:"fcheckds",defaultSelection:"",first_time:true,show:function(){return'
'+this.userhelp+'
';},after_show:function(){var me=this,ignorepb=($('[id="field'+me.form_identifier+'-'+me.index+'"]').closest('.pbreak').is(':visible'))?'':' ignorepb ';$.fbuilder.controls['fcheck'].prototype.after_show.call(this);$.fbuilder.controls['datasource'].prototype.getData.call(this,function(data){var str='';if(typeof data['error']!='undefined'){alert(data.error);}else{var used=[],i=0;while(data.data.length){var e=data.data.shift(),s=JSON.stringify(e);if($.inArray(s,used)==-1){str+='
';used.push(s);i++;}}} $('#field'+me.form_identifier+'-'+me.index+' .dfield').html(str);if(str.length&&me.first_time){me.first_time=false;$.fbuilder.controls['datasource'].prototype.setDefault.call(me);} $('[id*="'+me.name+'"]').change();});},setVal:function(v){this.defaultSelection=v;$.fbuilder.controls['fcheck'].prototype.setVal.call(this,v);}});$.fbuilder.controls['fradiods']=function(){};$.extend($.fbuilder.controls['fradiods'].prototype,$.fbuilder.controls['fradio'].prototype,$.fbuilder.controls['datasource'].prototype,{ftype:"fradiods",defaultSelection:"",first_time:true,show:function(){return'
'+this.userhelp+'
';},after_show:function(){var me=this,ignorepb=($('[id="field'+me.form_identifier+'-'+me.index+'"]').closest('.pbreak').is(':visible'))?'':' ignorepb ';$.fbuilder.controls['fradio'].prototype.after_show.call(this);$.fbuilder.controls['datasource'].prototype.getData.call(this,function(data){var str='';if(typeof data['error']!='undefined'){alert(data.error);}else{var used=[],i=0;while(data.data.length){var e=data.data.shift(),s=JSON.stringify(e);if($.inArray(s,used)==-1){str+='
';i++;used.push(s);}}} $('#field'+me.form_identifier+'-'+me.index+' .dfield').html(str);if(str.length&&me.first_time){me.first_time=false;$.fbuilder.controls['datasource'].prototype.setDefault.call(me);} $('[id*="'+me.name+'"]').change();});},setVal:function(v){this.defaultSelection=v;$.fbuilder.controls['fradio'].prototype.setVal.call(this,v);}});$.fbuilder.controls['fPhoneds']=function(){};$.extend($.fbuilder.controls['fPhoneds'].prototype,$.fbuilder.controls['fPhone'].prototype,$.fbuilder.controls['datasource'].prototype,{ftype:"fPhoneds",first_time:true,show:function(){return $.fbuilder.controls['fPhone'].prototype.show.call(this);},after_show:function(){var me=this;$.fbuilder.controls['fPhone'].prototype.after_show.call(me);$.fbuilder.controls['datasource'].prototype.getData.call(me,function(data){var p=$.trim(me.dformat.replace(/[^\s#]/g,'').replace(/\s+/g,' ')).split(' '),h=p.length,e=[],v='',r='',vArr;if(typeof data['error']!='undefined'){alert(data.error);}else{if(data.data.length) v=data.data[0].value;} if(me.first_time){me.first_time=false;if(typeof me.defaultSelection!='undefined')v=me.defaultSelection;} v=v.replace(/\s+/,'');for(var i=0;i'+t+'';used.push(s);}}} e.html(str);if(str.length&&me.first_time){me.first_time=false;$.fbuilder.controls['datasource'].prototype.setDefault.call(me);} e.change();});},setVal:function(v){this.defaultSelection=v;$.fbuilder.controls['fdropdown'].prototype.setVal.call(this,v);}});$.fbuilder.controls['fhiddends']=function(){};$.extend($.fbuilder.controls['fhiddends'].prototype,$.fbuilder.controls['fhidden'].prototype,$.fbuilder.controls['datasource'].prototype,{ftype:"fhiddends",first_time:true,show:function(){return $.fbuilder.controls['fhidden'].prototype.show.call(this);},after_show:function(){var me=this;$.fbuilder.controls['datasource'].prototype.getData.call(this,function(data){var v='';if(typeof data['error']!='undefined'){alert(data.error);}else{if(data.data.length){v=data.data[0]['value'];}} if(me.first_time){me.first_time=false;if(typeof me.defaultSelection!='undefined')v=me.defaultSelection;} $('#'+me.name).val(v).change();});},setVal:function(v){this.defaultSelection=v;$.fbuilder.controls['fhidden'].prototype.setVal.call(this,v);}});$.fbuilder.controls['fcontainer']=function(){};$.fbuilder.controls['fcontainer'].prototype={fields:[],columns:1,after_show:function(){var e=$('#'+this.name),f;for(var i=0,h=this.fields.length;i1){f.addClass('column'+this.columns);if(i%this.columns==0)f.css('clear','left');} f.appendTo(e);}},showHideDep:function(toShow,toHide,hiddenByContainer){var me=this,isHidden=(typeof toHide[me.name]!='undefined'||typeof hiddenByContainer[me.name]!='undefined'),fId,result=[];for(var i=0,h=me.fields.length;i
'+((!/^\s*$/.test(this.title))?''+this.title+'':'')+'
';},after_show:function(){$.fbuilder.controls['fcontainer'].prototype.after_show.call(this);},showHideDep:function(toShow,toHide,hiddenByContainer){return $.fbuilder.controls['fcontainer'].prototype.showHideDep.call(this,toShow,toHide,hiddenByContainer);}});$.fbuilder.controls['fdiv']=function(){};$.extend($.fbuilder.controls['fdiv'].prototype,$.fbuilder.controls['ffields'].prototype,{ftype:"fdiv",fields:[],columns:1,show:function(){return'
';},after_show:function(){$.fbuilder.controls['fcontainer'].prototype.after_show.call(this);},showHideDep:function(toShow,toHide,hiddenByContainer){return $.fbuilder.controls['fcontainer'].prototype.showHideDep.call(this,toShow,toHide,hiddenByContainer);}});$.fbuilder.controls['fMedia']=function(){};$.extend($.fbuilder.controls['fMedia'].prototype,$.fbuilder.controls['ffields'].prototype,{ftype:"fMedia",sMediaType:"image",data:{image:{sWidth:"",sHeight:"",sSrc:"",sAlt:"",sLink:"",sTarget:"",sFigcaption:""},audio:{sWidth:"",sSrc:"",sSrcAlt:"",sControls:1,sLoop:0,sAutoplay:0,sMuted:0,sPreload:"auto",sFallback:"",sFigcaption:""},video:{sWidth:"",sHeight:"",sSrc:"",sSrcAlt:"",sPoster:"",sControls:1,sLoop:0,sAutoplay:0,sMuted:0,sPreload:"auto",sFallback:"",sFigcaption:""}},_show_image:function(){var d=this.data.image,esc=$.fbuilder.htmlEncode,a=[],l=[],r='';if($.trim(d.sWidth))a.push('width="'+esc(d.sWidth)+'"');if($.trim(d.sHeight))a.push('height="'+esc(d.sHeight)+'"');if($.trim(d.sSrc))a.push('src="'+esc(d.sSrc)+'"');if($.trim(d.sAlt))a.push('alt="'+esc(d.sAlt)+'"');if($.trim(d.sLink)){l.push('href="'+esc(d.sLink)+'"');if($.trim(d.sTarget))l.push('target="'+esc(d.sTarget)+'"');r='';}else{r='';} return r;},_show_audio_video:function(d,isV){var esc=$.fbuilder.htmlEncode,a=[],t=(isV)?'video':'audio';if($.trim(d.sWidth))a.push('width="'+esc(d.sWidth)+'"');if(isV&&$.trim(d.sHeight))a.push('height="'+esc(d.sHeight)+'"');if(isV&&$.trim(d.sPoster))a.push('poster="'+esc(d.sPoster)+'"');if($.trim(d.sSrc))a.push('src="'+esc(d.sSrc)+'"');if(d.sAutoplay)a.push('autoplay');if(d.sControls)a.push('controls');if(d.sLoop)a.push('loop');if(d.sMuted)a.push('muted');a.push('preload="'+esc(d.sPreload)+'"');return'<'+t+' '+a.join(' ')+'>'+(($.trim(d.sSrcAlt))?'':'')+'

'+d.sFallback+'

';},_show_audio:function(){return this._show_audio_video(this.data.audio,false);},_show_video:function(){return this._show_audio_video(this.data.video,true);},show:function(){return'
'+this['_show_'+this.sMediaType]()+'
'+this.data[this.sMediaType].sFigcaption+'
';}});$.fbuilder.controls['fButton']=function(){};$.extend($.fbuilder.controls['fButton'].prototype,$.fbuilder.controls['ffields'].prototype,{ftype:"fButton",sType:"button",sValue:"button",sOnclick:"",userhelp:"A description of the section goes here.",show:function(){var esc=function(v){v=v.replace(/</g,'&').replace(/"/g,""").replace(/\n+/g,' ');return v;},type=this.sType,clss='';if(this.sType=='calculate'){type='button';clss='calculate-button';} else if(this.sType=='reset'){clss='reset-button';} return'
'+this.userhelp+'
';},after_show:function(){$('#'+this.name).click(function(){var e=$(this);if(e.hasClass('calculate-button')){var suffix=e.attr('id').match(/_\d+$/)[0],items=$.fbuilder['forms'][suffix].getItems();$.fbuilder['calculator'].defaultCalc('#'+e.closest('form').attr('id'));for(var i=0,h=items.length;i0){$("#fieldlist"+identifier+" .pb0").find(".field").removeClass("ignorepb");try {$("#fieldlist"+identifier+" .pb0").find(".field")[0].focus();} catch(e){}}}},50);}});}});$.fbuilder.controls['fnumberds']=function(){};$.extend($.fbuilder.controls['fnumberds'].prototype,$.fbuilder.controls['fnumber'].prototype,$.fbuilder.controls['datasource'].prototype,{ftype:"fnumberds",first_time:true,show:function(){return $.fbuilder.controls['fnumber'].prototype.show.call(this);},after_show:function(){var me=this;$.fbuilder.controls['datasource'].prototype.getData.call(this,function(data){var v='';if(typeof data['error']!='undefined'){alert(data.error);}else{if(data.data.length){v=data.data[0]['value'];}} if(me.first_time){me.first_time=false;if(typeof me.defaultSelection!='undefined')v=me.defaultSelection;} $('#'+me.name).val(v).change();});},setVal:function(v){this.defaultSelection=v;$.fbuilder.controls['fnumber'].prototype.setVal.call(this,v);}});$.fbuilder.controls['fhtml']=function(){};$.extend($.fbuilder.controls['fhtml'].prototype,$.fbuilder.controls['ffields'].prototype,{ftype:"fhtml",fcontent:"",show:function(){return'
'+$('
').html(this.fcontent).html()+'
';}});$.fbuilder.controls['fcurrencyds']=function(){};$.extend($.fbuilder.controls['fcurrencyds'].prototype,$.fbuilder.controls['fcurrency'].prototype,$.fbuilder.controls['datasource'].prototype,{ftype:"fcurrencyds",first_time:true,show:function(){return $.fbuilder.controls['fcurrency'].prototype.show.call(this);},after_show:function(){var me=this;$.fbuilder.controls['fcurrency'].prototype.after_show.call(this);$.fbuilder.controls['datasource'].prototype.getData.call(this,function(data){var v='';if(typeof data['error']!='undefined'){alert(data.error);}else{if(data.data.length){v=data.data[0]['value'];}} if(me.first_time){me.first_time=false;if(typeof me.defaultSelection!='undefined')v=me.defaultSelection;} $('#'+me.name).val(v).change();});},setVal:function(v){this.defaultSelection=v;$.fbuilder.controls['fcurrency'].prototype.setVal.call(this,v);}});$.fbuilder.controls['facceptance']=function(){};$.extend($.fbuilder.controls['facceptance'].prototype,$.fbuilder.controls['ffields'].prototype,{title:"Accept terms and conditions",ftype:"facceptance",value:"I accept",required:true,url:"",message:"",show:function(){var me=this,dlg='',label=me.title;if(!/^\s*$/.test(me.url)){label=''+label+'';} else if(!/^\s*$/.test(me.message)){label=''+label+'';dlg+='
'+me.message+'
'} return'
'+'
'+ dlg+'
';},after_show:function(){$(document).on('click','.cff-open-dlg',function(){var dlg=$(this).closest('.fields').find('.cff-dialog'),w=dlg.data('width'),h=dlg.data('height');dlg.removeClass('hide');if('undefined'==typeof w)w=MIN($(this).closest('form').width(),$(window).width(),dlg.width());if('undefined'==typeof h)h=MIN($(this).closest('form').height(),$(window).height(),dlg.height());dlg.data('width',w);dlg.data('height',h);dlg.css({'width':w+'px','height':h+'px','margin-top':(-1*h/2)+'px','margin-left':(-1*w/2)+'px'});});$(document).on('click','.cff-close-dlg',function(){$(this).closest('.cff-dialog').addClass('hide');});},val:function(raw){raw=raw||false;var e=$('[id="'+this.name+'"]:checked:not(.ignore)');if(e.length){var t=$.fbuilder.parseValStr(e[0].value,raw);if(!$.isNumeric(t))t=t.replace(/^"/,'').replace(/"$/,'');} return(t)?(($.isNumeric(t))?t:'"'+t+'"'):0;}});$.fbuilder.controls['fCalculated']=function(){};$.extend($.fbuilder.controls['fCalculated'].prototype,$.fbuilder.controls['ffields'].prototype,{title:"Untitled",ftype:"fCalculated",predefined:"",required:false,size:"medium",eq:"",suffix:"",prefix:"",decimalsymbol:".",groupingsymbol:"",dependencies:[{'rule':'','complex':false,'fields':['']}],readonly:true,hidefield:false,show:function(){return'
'+((!this.hidefield)?''+this.userhelp+'':'')+'
';},after_show:function(){var me=this,configuration={"suffix":me.suffix,"prefix":me.prefix,"groupingsymbol":me.groupingsymbol,"decimalsymbol":me.decimalsymbol},dependencies=[];$.each(me.dependencies,function(i,d){d.rule=d.rule.replace(/^\s+/,'').replace(/\s+$/,'');if(d.rule!=''&&d.fields.length){var fields=[];$.each(d.fields,function(j,f){if(f!=''){fields.push(f);}});if(fields.length){dependencies.push({'rule':d.rule,'fields':fields});}}});me.dependencies=dependencies;var eq=me.eq;eq=eq.replace(/\n/g,' ').replace(/fieldname(\d+)/g,"fieldname$1"+me.form_identifier).replace(/form_identifier/g,'\''+this['form_identifier']+'\'').replace(/;\s*\)/g,')').replace(/;\s*$/,'');if(!/^\s*$/.test(eq)){$.fbuilder.calculator.addEquation(me.name,eq,configuration,dependencies,me.form_identifier);} var e=$('[id="'+me.name+'"]');e.bind('calcualtedfield_changed',{obj:me},function(evt){if($.fbuilder['calculator'].getDepList(evt.data.obj.name,evt.data.obj.val(),evt.data.obj.dependencies)){$.fbuilder.showHideDep({'formIdentifier':evt.data.obj.form_identifier,'fieldIdentifier':evt.data.obj.name,'throwEvent':false});}});},showHideDep:function(toShow,toHide,hiddenByContainer){var me=this,result=[];if($.fbuilder['calculator'].getDepList(me.name,me.val(),me.dependencies)){var item=$('#'+me.name),identifier=me.form_identifier,isHidden=(typeof toHide[me.name]!='undefined'||typeof hiddenByContainer[me.name]!='undefined'),d,n,dep,clearRef=function(id){if(typeof toShow[id]!='undefined'){delete toShow[id]['ref'][me.name];if($.isEmptyObject(toShow[id]['ref'])) delete toShow[id];}},hideField=function(id){$('[id*="'+id+'"],.'+id).closest('.fields').hide();$('[id*="'+id+'"]:not(.ignore)').addClass('ignore');toHide[id]={};};try {d=item.attr('dep');if(typeof d!='undefined'&&!/^\s*$/.test(d))d=d.split(',');else d=[];n=item.attr('notdep');if(typeof n!='undefined'&&!/^\s*$/.test(n))n=n.split(',');else n=[];if(isHidden){n=n.concat(d);d=[];} for(i=0;i=0;i--){counter++;str=parts[0][i]+str;if(counter%3==0&&i!=0)str=config.groupingsymbol+str;} parts[0]=str;} value=symbol+parts.join(config.decimalsymbol);} if(config.prefix){value=config.prefix+value;} if(config.suffix){value+=config.suffix;}} return value;},unformat:function(field){var escape_symbol=$.fbuilder.escape_symbol;var eq=field[0].form.equations,v=field.val();for(var i=0,h=eq.length;i=33&&evt.keyCode<=40))return;_checkValueThrowingEquation(t);}else{if(t.hasClass('depItem')||(t.prop('tagName')=='INPUT'&&t.attr('type').toLowerCase()=='text'&&evt.type!='change')){return;} obj.Calculate(t[0]);}});$(document).bind('showHideDepEvent',function(evt,form_identifier){var fId='#'+form_identifier,evalequations=$(fId).attr('data-evalequations');if(typeof evalequations=='undefined'||evalequations*1==1)obj.defaultCalc(fId);});return obj;})();try{!function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);}catch(err){}if(typeof $.fn['fbuilder_serializeObject']=='undefined'){$.fn.fbuilder_serializeObject=function(){var o={},a=this.serializeArray();$.each(a,function(){if(/^fieldname\d+_\d+(\[\])?$/.test(this.name))this.name=this.name.match(/fieldname\d+/)[0];else return;if(o[this.name]){if(!o[this.name].push){o[this.name]=[o[this.name]];} o[this.name].push(this.value||'');}else{o[this.name]=this.value||'';}});return o;};} $.fn.fbuilder_localstorage=function(){var form=this,id=form.attr('id'),sq=(typeof id=='undefined')?1:id.replace(/[^\d]/g,''),localStore_obj,fields;if(sq=='')sq=1;localStore_obj=new $.fbuilder_localstorage(form,true);$(document).on('change','#'+id+' *',function(evt){if(typeof this['id']!='undefined'&&/^fieldname\d+_\d+$/i.test(this.id)&&typeof this['value']!='undefined'){localStore_obj.set_fields();}});form.on('submit',function(){localStore_obj.clear_fields();});fields=localStore_obj.get_fields();if(!$.isEmptyObject(fields)){if(typeof cpcff_default=='undefined')cpcff_default={};if(typeof cpcff_default[sq]=='undefined')cpcff_default[sq]={};cpcff_default[sq]=$.extend(cpcff_default[sq],fields);} return this;} $.fbuilder_localstorage=function(form,debug){this.form=form;this.id=form.attr('id')+'_'+form.find('[name="cp_calculatedfieldsf_id"]').val();this.debug=(typeof debug!='undefined'&&debug)?true:false;};$.fbuilder_localstorage.prototype=(function(){var is_available;function _log(mssg){if(typeof console!='undefined')console.log(mssg);};return{is_available:function(){if(typeof is_available!='undefined')return is_available;try{var storage=window['localStorage'],x='__storage_test__';storage.setItem(x,x);storage.removeItem(x);is_available=true;return true;} catch(e){if(this.debug)_log('localStorage object is not available');is_available=false;return e instanceof DOMException&&(e.code===22||e.code===1014||e.name==='QuotaExceededError'||e.name==='NS_ERROR_DOM_QUOTA_REACHED')&&storage.length!==0;}},get_fields:function(){try{if(typeof this.fields=='undefined')this.fields=JSON.parse(localStorage.getItem(this.id));return this.fields;}catch(err){_log('Error reading the fields.');_log(err);}},set_fields:function(){try{this.fields=this.form.fbuilder_serializeObject();localStorage.setItem(this.id,JSON.stringify(this.fields));}catch(err){_log('Error saving the fields.');_log(err);}},clear_fields:function(){try{localStorage.removeItem(this.id);}catch(err){_log('Error deleting the fields.');_log(err);}}};})();var fcount=1;var fnum="_"+fcount;while(typeof window["cp_calculatedfieldsf_fbuilder_config"+fnum]!='undefined'||fcount<10){try{var cp_calculatedfieldsf_fbuilder_config=window["cp_calculatedfieldsf_fbuilder_config"+fnum];var f=$("#fbuilder"+fnum).fbuilder((typeof cp_calculatedfieldsf_fbuilder_config.obj=='string')?$.parseJSON(cp_calculatedfieldsf_fbuilder_config.obj):cp_calculatedfieldsf_fbuilder_config.obj);$("#cp_calculatedfieldsf_pform"+fnum).validate({ignore:".ignore,.ignorepb",errorElement:"div",errorPlacement:function(e,element){var _parent=element.closest('.dfield'),_uh=_parent.find('span.uh:visible');if(_uh.length) e.appendTo(_uh);else e.insertAfter(_parent);e.addClass('message').css('position','absolute');}});f.fBuild.loadData("form_structure"+fnum);}catch(e){} fcount++;fnum="_"+fcount;}})(fbuilderjQuery);fbuilderjQuery.fbuilderGeneratorFlag=1;};fbuilderjQuery(fbuilderjQuery.fbuilderjQueryGenerator);fbuilderjQuery(window).on('load',fbuilderjQuery.fbuilderjQueryGenerator); window['SERVER_SIDE']=function(){ if(typeof fbuilderjQuery=='undefined'||!arguments.length) return; var $=fbuilderjQuery, index=JSON.stringify(arguments); if(typeof $.fbuilder.server_side_equations_global=='undefined') $.fbuilder.server_side_equations_global={}; if(typeof $.fbuilder.server_side_equations_global[index]!='undefined') return $.fbuilder.server_side_equations_global[index]; var form_id=(typeof $.fbuilder['currentFormId']!='undefined') ? $.fbuilder['currentFormId']:'cp_calculatedfieldsf_pform_1', aux=function(form_id){ $.fbuilder.calculator.defaultCalc('#'+form_id, false); }, data={ 'cff_server_side_equation':arguments[0] }, url=document.location.href.split('?')[0]; for(var i=1, h=arguments.length; i < h; i++) data['param_'+i]=arguments[i]; $.ajax({ 'url':url, 'method':'POST', 'data':data, 'dataType':'json', 'success':(function(index, form_id){ return function(data){ if(typeof data['error']!='undefined'){ if(typeof console!='undefined') console.log(data['error']); }else{ $.fbuilder.server_side_equations_global[index]=data['result']; aux(form_id); }};})(index, form_id) } ); };