/*! Attendize - v1.0.0 - 2015-03-16 */functiontoggleSubmitDisabled($submitButton){return$submitButton.hasClass("disabled")?void$submitButton.attr("disabled",!1).removeClass("disabled").val($submitButton.data("original-text")):void$submitButton.data("original-text",$submitButton.val()).attr("disabled",!0).addClass("disabled").val("...")}functionclearFormErrors($form){$($form).find(".error.help-block").remove(),$($form).find(":input").parent().removeClass("has-error")}functionshowFormError($formElement,message){$formElement.after('<div class="help-block error">'+message+"</div>").parent().addClass("has-error")}functionshowMessage(message){humane.log(message,{timeout:2500})}functionhideMessage(){humane.remove()}functionsetCountdown($element,seconds){functiontwoDigits(n){return9>=n?"0"+n:n}functionupdateTimer(){msLeft=endTime-+newDate,1e3>msLeft?(alert("You've run out of time! You'll have to restart the order process."),location.reload()):(12e4>msLeft&&!twoMinWarningShown&&(showMessage("You only have 2 minutes left to complete this order!"),twoMinWarningShown=!0),time=newDate(msLeft),mins=time.getUTCMinutes(),$element.html("<b>"+mins+":"+twoDigits(time.getUTCSeconds())+"</b>"),setTimeout(updateTimer,time.getUTCMilliseconds()+500))}varendTime,mins,msLeft,time,twoMinWarningShown=!1;endTime=+newDate+1e3*seconds+500,updateTimer()}if(function(window,undefined){functionisArraylike(obj){varlength=obj.length,type=jQuery.type(obj);returnjQuery.isWindow(obj)?!1:1===obj.nodeType&&length?!0:"array"===type||"function"!==type&&(0===length||"number"==typeoflength&&length>0&&length-1inobj)}functioncreateOptions(options){varobject=optionsCache[options]={};returnjQuery.each(options.match(core_rnotwhite)||[],function(_,flag){object[flag]=!0}),object}functioninternalData(elem,name,data,pvt){if(jQuery.acceptData(elem)){varthisCache,ret,internalKey=jQuery.expando,getByName="string"==typeofname,isNode=elem.nodeType,cache=isNode?jQuery.cache:elem,id=isNode?elem[internalKey]:elem[internalKey]&&internalKey;if(id&&cache[id]&&(pvt||cache[id].data)||!getByName||data!==undefined)returnid||(isNode?elem[internalKey]=id=core_deletedIds.pop()||jQuery.guid++:id=internalKey),cache[id]||(cache[id]={},isNode||(cache[id].toJSON=jQuery.noop)),("object"==typeofname||"function"==typeofname)&&(pvt?cache[id]=jQuery.extend(cache[id],name):cache[id].data=jQuery.extend(cache[id].data,name)),thisCache=cache[id],pvt||(thisCache.data||(thisCache.data={}),thisCache=thisCache.data),data!==undefined&&(thisCache[jQuery.camelCase(name)]=data),getByName?(ret=thisCache[name],null==ret&&(ret=thisCache[jQuery.camelCase(name)])):ret=thisCache,ret}}functioninternalRemoveData(elem,name,pvt){if(jQuery.acceptData(elem)){vari,l,thisCache,isNode=elem.nodeType,cache=isNode?jQuery.cache:elem,id=isNode?elem[jQuery.expando]:jQuery.expando;if(cache[id]){if(name&&(thisCache=pvt?cache[id]:cache[id].data)){jQuery.isArray(name)?name=name.concat(jQuery.map(name,jQuery.camelCase)):nameinthisCache?name=[name]:(name=jQuery.camelCase(name),name=nameinthisCache?[name]:name.split(" "));for(i=0,l=name.length;l>i;i++)deletethisCache[name[i]];if(!(pvt?isEmptyDataObject:jQuery.isEmptyObject)(thisCache))return}(pvt||(deletecache[id].data,isEmptyDataObject(cache[id])))&&(isNode?jQuery.cleanData([elem],!0):jQuery.support.deleteExpando||cache!=cache.window?deletecache[id]:cache[id]=null)}}}functiondataAttr(elem,key,data){if(data===undefined&&1===elem.nodeType){varname="data-"+key.replace(rmultiDash,"-$1").toLowerCase();if(data=elem.getAttribute(name),"string"==typeofdata){try{data="true"===data?!0:"false"===data?!1:"null"===data?null:+data+""===data?+data:rbrace.test(data)?jQuery.parseJSON(data):data}catch(e){}jQuery.data(elem,key,data)}elsedata=undefined}returndata}functionisEmptyDataObject(obj){varname;for(nameinobj)if(("data"!==name||!jQuery.isEmptyObject(obj[name]))&&"toJSON"!==name)return!1;return!0}functionreturnTrue(){return!0}functionreturnFalse(){return!1}functionsibling(cur,dir){docur=cur[dir];while(cur&&1!==cur.nodeType);returncur}functionwinnow(e
return!$.isReady&&o.s?(log("DOM not ready, queuing ajaxForm"),$(function(){$(o.s,o.c).ajaxForm(options)}),this):(log("terminating; zero elements found by selector"+($.isReady?"":" (DOM not ready)")),this)}returnoptions.delegation?($(document).off("submit.form-plugin",this.selector,doAjaxSubmit).off("click.form-plugin",this.selector,captureSubmittingElement).on("submit.form-plugin",this.selector,options,doAjaxSubmit).on("click.form-plugin",this.selector,options,captureSubmittingElement),this):this.ajaxFormUnbind().bind("submit.form-plugin",options,doAjaxSubmit).bind("click.form-plugin",options,captureSubmittingElement)},$.fn.ajaxFormUnbind=function(){returnthis.unbind("submit.form-plugin click.form-plugin")},$.fn.formToArray=function(semantic,elements){vara=[];if(0===this.length)returna;varform=this[0],els=semantic?form.getElementsByTagName("*"):form.elements;if(!els)returna;vari,j,n,v,el,max,jmax;for(i=0,max=els.length;max>i;i++)if(el=els[i],n=el.name,n&&!el.disabled)if(semantic&&form.clk&&"image"==el.type)form.clk==el&&(a.push({name:n,value:$(el).val(),type:el.type}),a.push({name:n+".x",value:form.clk_x},{name:n+".y",value:form.clk_y}));elseif(v=$.fieldValue(el,!0),v&&v.constructor==Array)for(elements&&elements.push(el),j=0,jmax=v.length;jmax>j;j++)a.push({name:n,value:v[j]});elseif(feature.fileapi&&"file"==el.type){elements&&elements.push(el);varfiles=el.files;if(files.length)for(j=0;j<files.length;j++)a.push({name:n,value:files[j],type:el.type});elsea.push({name:n,value:"",type:el.type})}elsenull!==v&&"undefined"!=typeofv&&(elements&&elements.push(el),a.push({name:n,value:v,type:el.type,required:el.required}));if(!semantic&&form.clk){var$input=$(form.clk),input=$input[0];n=input.name,n&&!input.disabled&&"image"==input.type&&(a.push({name:n,value:$input.val()}),a.push({name:n+".x",value:form.clk_x},{name:n+".y",value:form.clk_y}))}returna},$.fn.formSerialize=function(semantic){return$.param(this.formToArray(semantic))},$.fn.fieldSerialize=function(successful){vara=[];returnthis.each(function(){varn=this.name;if(n){varv=$.fieldValue(this,successful);if(v&&v.constructor==Array)for(vari=0,max=v.length;max>i;i++)a.push({name:n,value:v[i]});elsenull!==v&&"undefined"!=typeofv&&a.push({name:this.name,value:v})}}),$.param(a)},$.fn.fieldValue=function(successful){for(varval=[],i=0,max=this.length;max>i;i++){varel=this[i],v=$.fieldValue(el,successful);null===v||"undefined"==typeofv||v.constructor==Array&&!v.length||(v.constructor==Array?$.merge(val,v):val.push(v))}returnval},$.fieldValue=function(el,successful){varn=el.name,t=el.type,tag=el.tagName.toLowerCase();if(void0===successful&&(successful=!0),successful&&(!n||el.disabled||"reset"==t||"button"==t||("checkbox"==t||"radio"==t)&&!el.checked||("submit"==t||"image"==t)&&el.form&&el.form.clk!=el||"select"==tag&&-1==el.selectedIndex))returnnull;if("select"==tag){varindex=el.selectedIndex;if(0>index)returnnull;for(vara=[],ops=el.options,one="select-one"==t,max=one?index+1:ops.length,i=one?index:0;max>i;i++){varop=ops[i];if(op.selected){varv=op.value;if(v||(v=op.attributes&&op.attributes.value&&!op.attributes.value.specified?op.text:op.value),one)returnv;a.push(v)}}returna}return$(el).val()},$.fn.clearForm=function(includeHidden){returnthis.each(function(){$("input,select,textarea",this).clearFields(includeHidden)})},$.fn.clearFields=$.fn.clearInputs=function(includeHidden){varre=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;returnthis.each(function(){vart=this.type,tag=this.tagName.toLowerCase();re.test(t)||"textarea"==tag?this.value="":"checkbox"==t||"radio"==t?this.checked=!1:"select"==tag?this.selectedIndex=-1:"file"==t?/MSIE/.test(navigator.userAgent)?$(this).replaceWith($(this).clone(!0)):$(this).val(""):includeHidden&&(includeHidden===!0&&/hidden/.test(t)||"string"==typeofincludeHidden&&$(this).is(includeHidden))&&(this.value="")})},$.fn.resetForm=function(){returnthis.each(function(){("function"==typeofthis.reset||"object"==typeofthis.reset&&!this.reset.nodeType)&&this.reset()})},