﻿(function(a){a.widget("ui.cntsendemail",a.ui.sendemail,{version:"1.0",_create:function(){this.options=b(this.options);a.ui.sendemail.prototype._create.call(this)}});a.cntSendEmail=function(c,d){return a.sendEmail(b(c),d)};function b(c){c=a.extend(true,{fromId:0,noAttachments:false,useHeaderFooter:true,multiple:false,canSearch:true,searchOpts:null,allowFreeTextTo:false,freeTextTo:"",tinyMCE:cnt.defaultTinyMCEOptions("")},c);if(!a.isArray(c.to)){c.to=[c.to]}var d=c.postRenderForm;c.postRenderForm=function(f){if(this.options.canSearch){a("#send_email_to").contactsearch(a.extend(true,{nameValue:a("#send_email_to_name_value").val()},this.options.searchOpts,{renderMode:this.options.multiple?"multiple":"single"}))}if(a.isFunction(d)){d.call(this,f)}};var e=c.setupQuery;c.setupQuery=function(f){f.load({fromId:this.options.fromId,noAttachments:this.options.noAttachments?"1":"0",useHeaderFooter:this.options.useHeaderFooter?"1":"0",isMultipleSearch:this.options.multiple?"1":"0",canSearch:this.options.canSearch?"1":"0",allowFreeTextTo:this.options.allowFreeTextTo?"1":"0",freeTextTo:this.options.allowFreeTextTo?a("#free_text_to").val()||this.options.freeTextTo||"":"",toIds:a("#send_email_to_ids").val()},true);if(a.isFunction(e)){e.call(this,f)}};return c}})(jQuery);(function(a){var d=0;a.widget("ui.contactsearch",{version:"1.0",options:{renderMode:"single",searchMode:"default",searchOptions:[],closeOnSelect:true,autoProcess:true,territoryid:0,regionid:0,statuses:[],types:[],idValue:null,nameValue:null,emptyValue:null,emptyColor:null,autoComplete:true,autoCompleteOptions:null,flexbox:false,flexboxOptions:null,selectedValues:[]},_id:null,_results:[],_select:null,_clear:null,_ap:null,_originalIsInput:false,_originalIsSelect:false,_originalSelectAttributes:null,_setOption:function(e,g){switch(e){case"renderMode":case"flexbox":case"flexboxOptions":throw e+" option can only be set upon initilization.";return;case"disabled":this.options.disabled=g;a("#"+this._id+"_container")[g?"addClass":"removeClass"]("ui-state-disabled").find("button").button(g?"disable":"enable").end().find("input,select")[g?"attr":"removeAttr"]("disabled",g?"disabled":null);return;case"autoProcess":this.options.autoProcess=g;if(this.options.autoProcess){this._select=this.options.renderMode!=="multiple"?this._singleSelect:this._multipleSelect;this._clear=this.options.renderMode!=="multiple"?this._singleClear:this._multipleClear}else{this._select=null;this._clear=null}return;case"searchMode":case"searchOptions":case"territoryid":case"regionid":case"statuses":case"types":this.options[e]=g;if(this.options.renderMode!=="multiple"){if(this.options.flexbox){throw e+" can only be set upon initilization when using FlexBox."}else{if(this.options.autoComplete){this._singleGetNameInput().autocomplete("option","source",this._createAutoCompleteSource())}}}return;case"autoComplete":this.options.autoComplete=g;if(this.options.renderMode!=="multiple"&&!this.options.flexbox){if(this.options.autoComplete){this._singleGetNameInput().autocomplete(this._createAutoCompleteOptions())}else{this._singleGetNameInput().autocomplete("destroy")}}return;case"idValue":this.options.idValue=g;if(this.options.renderMode!=="multiple"){this._singleGetIdInput().val(g)}return;case"nameValue":this.options.nameValue=g;if(this.options.renderMode!=="multiple"){this._singleGetNameInput().val(g)}return;case"emptyValue":if(this.options.renderMode!=="multiple"){var f=this._singleGetNameInput();if(f.val()===this.options.emptyValue){f.val(g)}}this.options.emptyValue=g;return;case"emptyColor":if(this.options.renderMode!=="multiple"){var f=this._singleGetNameInput();if(f.css("color")===this.options.emptyColor){f.css("color",g)}}this.options.emptyColor=g;return;case"autoCompleteOptions":this.options.autoCompleteOptions=g;if(this.options.autoComplete&&!this.options.flexbox&&this.options.renderMode!=="multiple"){this._singleGetNameInput().autocomplete("option",this._createAutoCompleteOptions())}return;case"selectedValues":this.options.selectedValues=g;if(this.options.renderMode==="multiple"){this._multipleSelect(this.options.selectedValues,false)}return}a.Widget.prototype._setOption.apply(this,arguments)},destroy:function(){if(this._originalIsSelect){this.element.siblings().remove().end().unwrap().attr("name",this._originalSelectAttributes.name).children().remove().end().append(this._originalSelectAttributes.options);if(!this._originalSelectAttributes.multiple){this.element.removeAttr("multiple")}}else{a("#"+this._id+"_container").remove();if(this._originalIsInput&&this.element.attr("type").toUpperCase()!=="HIDDEN"){this.element.show()}}a.Widget.prototype.destroy.apply(this,arguments);return this},_create:function(){d++;this._ap=new ajaxProcessor({processPage:"/ajax/contact_search.ashx"});this._id=this.element.attr("id");if(!this._id){this._id="contactsearch"+d}if(this.options.renderMode==="multiple"){this._renderMultiple()}else{this._renderSingle()}if(this.element.attr("disabled")){this._setOption("disabled",true)}},_renderSingle:function(){if(!this.options.emptyColor){this.options.emptyColor=a.ui.contactsearch.globalization.emptyColor}if(!this.options.emptyValue){this.options.emptyValue=a.ui.contactsearch.globalization.emptyValue}if((this.options.autoComplete||this.options.flexbox)&&this.options.emptyValue===a.ui.contactsearch.globalization.emptyValue){this.options.emptyValue=a.ui.contactsearch.globalization.autoCompleteEmptyValue}if(this.options.autoProcess){this._select=this._singleSelect;this._clear=this._singleClear}if(this.options.flexbox){this._renderSingle_flexBox()}else{this._renderSingle_standard()}},_renderSingle_standard:function(){var e=this,g=null,f=a("<span></span>").attr("id",this._id+"_container");if(this.element[0].tagName.toUpperCase()==="INPUT"){this._originalIsInput=true;this.element.after(f)}else{this.element.append(f.append(a('<input type="hidden"/>').attr({name:this._id,id:this._id+"_hidden",value:this.options.idValue||""})))}f.append(g=a('<input type="text"/>').attr({id:this._id+"_input",value:this.options.nameValue||this.options.emptyValue||"",readonly:!this.options.autoComplete,"class":this._originalIsInput?this.element.attr("class"):null,style:this._originalIsInput?this.element.attr("style"):null})).append(this.options.autoComplete?"<span> - OR - </span>":" ").append(a('<button type="button">Search</button>').button().click(function(){e.show()}));if(this._originalIsInput&&this.element.attr("type").toUpperCase()!=="HIDDEN"){this.element.hide()}if(this.options.emptyValue.length>0){if(g.val()===this.options.emptyValue){g.css("color",this.options.emptyColor)}if(this.options.autoComplete){g.focus(function(){if(g.val()===e.options.emptyValue){g.css("color","").val("")}}).blur(function(){if(g.val()===""){g.css("color",e.options.emptyColor).val(e.options.emptyValue)}})}}if(this.options.autoComplete){g.change(function(){if(g.val()===""||g.val()===e.options.emptyValue){e.clear()}}).autocomplete(this._createAutoCompleteOptions())}},_createAutoCompleteSource:function(){var e=new uri(this._ap.options.processPage);e.query.load(this._createData(3));return e.toString()},_createAutoCompleteOptions:function(){var e=this;var f=this.options.autoCompleteOptions||{};f.source=this._createAutoCompleteSource();f.select=function(g,h){if(!h.item){return}e._results=[{id:h.item.id,name:h.item.label}];e._singleSelect(e._results,false);e._trigger("select",null,{append:false,results:[{id:h.item.id,name:h.item.label}],id:h.item.id,name:h.item.label})};return f},_renderSingle_flexBox:function(){var e=this,g=null,f=a('<div style="display:inline-block"></div>').attr("id",this._id+"_container");if(this.element[0].tagName.toUpperCase()==="INPUT"){this._originalIsInput=true;this.element.after(f)}else{this.element.append(f)}f.append(g=a('<div style="float:left;margin-right:8px"></div>').attr("id",this._id+"_flexbox")).append(this.options.autoComplete?"<span> - OR - </span>":" ").append(a('<button type="button">Search</button>').button().click(function(){e.show()}));if(this._originalIsInput&&this.element.attr("type").toUpperCase()!=="HIDDEN"){this.element.hide()}var h=new uri(this._ap.options.processPage);h.query.load(this._createData(4));g.flexbox(h.toString(),a.extend(true,{},{paging:{pageSize:15}},this.options.flexboxOptions,{idInputName:this._id+(this._originalIsInput?"_flexbox":""),idInputId:this._id+"_hidden",nameInputId:this._id+"_input",displayValue:"label",hiddenValue:"id",initialValue:this.options.nameValue,resultsProperty:"results",totalProperty:"total",clearEntryOnArrow:true,resultTemplate:"{label}",watermark:this.options.emptyValue,onSelect:function(j,i){if(e._originalIsInput){e.element.val(i)}e._results=[{id:i,name:j}];e._trigger("select",null,{append:false,results:[{id:i,name:j}],id:i,name:j})}}));if(!this._originalIsInput){g.setHiddenValue(this.options.idValue||"")}},_singleGetIdInput:function(){return this._originalIsInput?this.element:a("#"+this._id+"_hidden")},_singleGetNameInput:function(){return a("#"+this._id+"_input")},_singleSelect:function(h,e){var f=h&&h.length?h[0].id:"";var g=h&&h.length?h[0].name:"";if(this.options.flexbox){a("#"+this._id+"_flexbox").setHiddenValue(f).setValue(g);if(this._originalIsInput){this.element.val(f)}}else{this._singleGetIdInput().val(f);if(!this.options.autoComplete){this._singleGetNameInput().removeAttr("readonly").val(g).attr("readonly",true).css("color","")}else{this._singleGetNameInput().val(g).css("color","")}}},_singleClear:function(){this._singleSelect([{id:0,name:""}],false)},_renderMultiple:function(){if(!this.options.searchOptions||!this.options.searchOptions.length){this.options.searchOptions=["multiSelect","multiSearch","allowAppend"]}var e=this;if(this.options.autoProcess){this._select=this._multipleSelect;this._clear=this._multipleClear}var f=a('<div class="multi_search"></div>').attr("id",this._id+"_container");switch(this.element[0].tagName.toUpperCase()){case"SELECT":var g=[],i=this.element.find("option").each(function(){g.push(a(this).val())}),h=this.element.attr("name");this._originalIsSelect=true;this._originalSelectAttributes={name:h,multiple:this.element.attr("multiple"),options:i};this.element.attr({name:h+"_select",multiple:"multiple"}).wrap(f).after(a('<input type="hidden" />').attr({name:h,id:this._id+"_hidden",value:g.join(",")}));break;case"INPUT":this._originalIsInput=true;if(this.element.attr("type").toUpperCase()!=="HIDDEN"){this.element.hide()}f.insertAfter(this.element).append(a('<select multiple="multiple"></select>').attr({name:this._id+"_select",id:this._id+"_select"}));break;default:f.appendTo(this.element).append(a('<input type="hidden" />').attr({name:this._id,id:this._id+"_hidden"})).append(a('<select multiple="multiple"></select>').attr({name:this._id+"_select",id:this._id+"_select"}));break}a("#"+this._id+"_container").append(a('<div class="buttons"></div>').append(a('<button type="button" title="Shows the search dialog to search for contacts.">Search</button>').button().click(function(){e.show()})).append('<div class="spacer">&nbsp;</div>').append(a('<button type="button" title="Removes the selected contacts from the list.">Remove</button>').button().click(function(){var j=[];e._results.length=0;e._multipleGetSelect().find("option:selected").remove().end().find("option").each(function(){var k=a(this);j.push(k.val());e._results.push({id:k.val(),name:k.text()})});e._multipleGetInput().val(j.join(","));e._trigger("removed",null,{append:false,results:e._results.length?a.extend(true,[],e._results):[],id:e._results.length?e._results[0].id:0,name:e._results.length?e._results[0].name:""})})).append('<div class="spacer">&nbsp;</div>').append(a('<button type="button" title="Clears all of the contacts from the list.">Clear</button>').button().click(function(){e.clear()}))).append('<div class="end">&nbsp;</div>');if(a.isArray(this.options.selectedValues)&&this.options.selectedValues.length>0){this._multipleSelect(this.options.selectedValues,false)}},_multipleGetSelect:function(){return this._originalIsSelect?this.element:a("#"+this._id+"_select")},_multipleGetInput:function(){return this._originalIsInput?this.element:a("#"+this._id+"_hidden")},_multipleSelect:function(i,e){var h=this._multipleGetSelect(),g=this._multipleGetInput().val(),f=!e||g.length<=0?[]:g.split(",");if(!e){h.children().remove()}a.each(i,function(j,k){if(f.indexOf(k.id)>=0){return}h.append(a("<option></option>").val(k.id).html(k.name));f.push(k.id)});this._multipleGetInput().val(f.join(","))},_multipleClear:function(){this._multipleGetSelect().children().remove();this._multipleGetInput().val("")},focus:function(){if(this.options.renderMode==="multiple"){this._multipleGetSelect().focus()}else{this._singleGetNameInput().focus()}return this},val:function(){if(this.options.renderMode==="multiple"){return this._multipleGetInput().val()}return this._singleGetIdInput().val()},results:function(){return this._results},clear:function(){this._results=[];if(this._clear!==null){this._clear()}this._trigger("cleared",null,{append:false,results:[],id:0,name:""});return this},close:function(){this._ap.closeWindow();return this},show:function(){var e=this;var f=this._ap.showWindow({width:450,height:"auto",title:"Contact Search",content:"Please wait while the form is loaded...",wait:true,modal:true,open:function(){e._trigger("open",null,null)},close:function(){e._trigger("close",null,null)}});this._ap.execute({data:this._createData(1),dataType:"html",success:function(g){f.html(g).find("#contact_search_form_"+e._id).bind("submit",function(){e._search(this)}).find('input[name="search_value"]').focus().end().find("button").button().end().find('button[type="button"]').click(function(){var j=a(this).text().trim().toLowerCase(),h=false,i=false;if(e.options.searchOptions.contains("multiSearch")){h=true;i=j.indexOf("close")>=0}else{if(e.options.searchOptions.contains("allowAppend")){h=j.indexOf("append")>=0}}e._searchResultsSelect(h,i)}).end().find('button[type="reset"]').click(function(){e.close()});f.css("cursor","default")}});return this},_createData:function(g){if(typeof this.options.searchMode!=="string"||!this.options.searchMode.length||typeof b[this.options.searchMode]!=="number"){this.options.searchMode="default"}if(!a.isArray(this.options.searchOptions)){this.options.searchOptions=[]}if(!a.isArray(this.options.types)){this.options.types=[]}if(!a.isArray(this.options.statuses)){this.options.statuses=[]}var e={id:this._id,searchMode:b[this.options.searchMode],searchOptions:0,types:this.options.types.join(","),statuses:this.options.statuses.join(","),territoryid:this.options.territoryid,regionid:this.options.regionid};if(this.options.searchOptions.contains("multiSearch")){this.options.searchOptions.remove("multiSelect");this.options.searchOptions.remove("allowAppend")}if((g===3||g===4)&&!this.options.searchOptions.contains("autoComplete")){e.searchOptions+=c.autoComplete}if(g===4){e.searchOptions+=c.flexBox}for(var f=0;f<this.options.searchOptions.length;f++){e.searchOptions+=c[this.options.searchOptions[f]]||0}if((g!==3)&&(g!==4)){e.mode=g===1?"search_form":"search_results"}return e},_search:function(f){this._ap.window.css("cursor","wait");this._results.length=0;f=a(f);if(f.find('input[name="search_value"]').val()===""&&(!this.options.searchOptions.contains("searchByEmail")||(this.options.searchOptions.contains("searchByEmail")&&f.find('input[name="search_email_value"]').val()===""))){alert("Please enter a search criteria.");this._ap.window.css("cursor","default");return}a("#cs_results_div_"+this._id).html("Please wait while the contacts database is searched...");var e=this;this._ap.submitForm(f,{data:this._createData(2),dataType:"html",success:function(g){a("#cs_results_div_"+e._id).html(g).find('select[name="cs_results"]').change(function(){e._results.length=0;a(this).find("option:selected").each(function(){e._results.push({id:this.value,name:this.text})})}).find("option").dblclick(function(){e._searchResultsSelect(false,false)});e._ap.window.css("cursor","default")}})},_searchResultsSelect:function(e,f){if(this._results.length>0){var g=this.options.searchOptions.contains("multiSearch")||(this.options.searchOptions.contains("allowAppend")&&e);if(this._select!==null){this._select(this._results,g)}this._trigger("select",null,{append:g,results:a.extend(true,[],this._results),id:this._results[0].id,name:this._results[0].name});if((this.options.closeOnSelect&&!this.options.searchOptions.contains("multiSearch"))||f){this.close()}}else{alert("You must select a contact.")}}});a.ui.contactsearch.globalization={emptyValue:"Enter Name",emptyColor:"#AAAAAA",autoCompleteEmptyValue:"Search for a contact"};var c={autoComplete:1,multiSelect:2,multiSearch:14,allowAppend:8,searchByEmail:16,publicOnly:32,includeGlobal:64,flexBox:128,textMessageSearch:256};var b={"default":0,scheduler:1,nclb:2}})(jQuery);function contactSearch(b){if(console&&console.log){console.log("contactSearch class is depricated. Use the contactsearch widget instead.")}var a=null;this.results=[];this.settings=$.extend({searchMode:"default",searchOptions:[],closeOnSelect:true,territoryid:0,regionid:0,select:null,cleared:null,removed:null,statuses:[],types:[]},b);this.clear=function(){if(a!==null){a.contactsearch("clear")}};this.close=function(){if(a!==null){a.contactsearch("close")}};this.show=function(){if(a!==null){a.contactsearch("show")}};this.renderSingle=function(d){if(typeof d.inputId!=="string"||d.inputId.length<=0){throw"inputId option is required."}if(d.inputId.substr(0,1)!=="#"){d.inputId="#"+d.inputId}var c=this;a=$(d.inputId).contactsearch($.extend(true,d,this.settings,{renderMode:"single",flexbox:d.useFlexBox,autoCompleteOptions:d.acOptions,select:function(f,g){c.results=a.contactsearch("results")||[];if(c.settings.select){c.settings.select(c,g.append)}},cleared:function(f,g){c.results=a.contactsearch("results")||[];if(c.settings.cleared){c.settings.cleared(c)}},removed:function(f,g){c.results=a.contactsearch("results")||[];if(c.settings.removed){c.settings.removed(c)}}}));return this};this.renderMultiple=function(d){if(typeof d.inputId!=="string"||d.inputId.length<=0){throw"inputId option is required."}if(d.inputId.substr(0,1)!=="#"){d.inputId="#"+d.inputId}var c=this;a=$(d.inputId).contactsearch($.extend(true,d,this.settings,{renderMode:"multiple",select:function(f,g){c.results=a.contactsearch("results")||[];if(c.settings.select){c.settings.select(c,g.append)}},cleared:function(f,g){c.results=a.contactsearch("results")||[];if(c.settings.cleared){c.settings.cleared(c)}},removed:function(f,g){c.results=a.contactsearch("results")||[];if(c.settings.removed){c.settings.removed(c)}}}));return this}}cnt={};(function(a){a(function(){a(".no-op").live("click",function(){return false})});a.ajaxSettings.traditional=true;cnt.defaultDatePickerOptions={autoSize:true,buttonImage:"/images/icons/icon_calendar.png",buttonImageOnly:true,changeMonth:true,changeYear:true,dateFormat:"mm/dd/yy",selectOtherMonths:true,showOn:"both",showOtherMonths:true,showWeek:true,yearRange:"-100:+10"};cnt.defaultTimePickerOptions={buttonImage:"/images/icons/icon_calendar.png",buttonImageOnly:true,showOn:"both",ampm:true,hourGrid:6,minuteGrid:15,stepMinute:15,timeFormat:"hh:mm TT"};cnt.defaultDateTimePickerOptions=a.extend({},cnt.defaultTimePickerOptions,cnt.defaultDatePickerOptions,{autoSize:false});cnt.defaultTinyMCEOptions=function(b){return{mode:"exact",elements:b,width:"98%",gecko_spellcheck:true,constrain_menus:true,plugins:"advhr,advimage,advlink,advlist,contextmenu,fullscreen,inlinepopups,insertdatetime,nonbreaking,paste,preview,safari,searchreplace,spellchecker,style,table,visualchars,xhtmlxtras,tabfocus",spellchecker_rpc_url:"/TinyMCEHandler.aspx?module=SpellChecker",theme:"advanced",theme_advanced_toolbar_location:"top",theme_advanced_toolbar_align:"left",theme_advanced_statusbar_location:"bottom",theme_advanced_resizing:true,theme_advanced_resizing_use_cookie:false,theme_advanced_resize_horizontal:false,theme_advanced_buttons1:"newdocument,preview,fullscreen,|,code,cleanup,removeformat,|,selectall,cut,copy,paste,pastetext,pasteword,|,undo,redo,|,spellchecker,|,link,unlink,image,advhr,|,insertdate,inserttime,nonbreaking,|,search,replace,visualchars,visualaid,charmap",theme_advanced_buttons2:"styleprops,formatselect,fontselect,fontsizeselect,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,bullist,numlist,outdent,indent,|,blockquote,sub,sup",theme_advanced_buttons3:"forecolorpicker,backcolorpicker,|,tablecontrols,|,cite,ins,del,abbr,acronym,|,help",tab_focus:":prev,:next"}}})(jQuery);
/*
* CNT jQuery UI Time Select v1.0
* Copyright 2011, Onsharp
*/
(function(a){a.widget("ui.timeselect",{version:"1.0",options:{disabled:false,readonly:false,selected:{}},_firstSelected:null,_create:function(){var e=this.element.attr("id");this.element.append('<table class="ui-widget ui-time-select"><thead><tr><td></td><th>Sun</th><th>Mon</th><th>Tue</th><th>Wed</th><th>Thu</th><th>Fri</th><th>Sat</th></tr></thead><tbody></tbody></table>');var g=this.element.find(".ui-time-select tbody");for(var d=0;d<1440;d+=30){var k=a("<tr/>");var b=false;if(d%60===0){var c=a.calcHourPart(d);k.append(a('<th rowspan="2"/>').html((c===0?12:(c>12?c-12:c)).pad(2)+":"+a.calcMinutePart(d).pad(2)+" "+(c>=12?"PM":"AM")))}else{b=true}for(var f=0;f<7;f++){var h=a("<td/>").attr("id",e+f+"-"+d);if(b){h.addClass("cell-bottom")}if(f===6){h.addClass("cell-right")}k.append(h)}g.append(k)}this._setupSelectable();this._setSelectedTimes(this.options.selected);if(this.options.disabled){this._setOption("disabled",true)}},destroy:function(){this.element.find(".ui-time-select").selectable("destroy").remove();a.Widget.prototype.destroy.apply(this,arguments)},_setOption:function(b,c){if(b==="disabled"){this.options.disabled=c;this.element.find(".ui-time-select")[c?"addClass":"removeClass"]("ui-state-disabled").selectable("disable")}else{if(b==="selected"){this._setSelectedTimes(c)}else{if(b==="readonly"){this.options.readonly=c;if(c){this.element.find(".ui-time-select").selectable("destroy").find("tbody td").unbind("mousedown.timeselect");this._setSelectedTimes(this.options.selected)}else{this._setupSelectable();this.element.find(".ui-time-select tbody tr").show()}}}}},_setupSelectable:function(){if(this.options.readonly){return}var b=this;this.element.find(".ui-time-select tbody td").bind("mousedown.timeselect",function(){if(b._firstSelected===null){b._firstSelected=this}});var c=this.element.attr("id");this.element.find(".ui-time-select").selectable({filter:"tbody td",start:function(d,e){b._trigger("start",d,e)},selected:function(d,e){b._trigger("selected",d,e)},selecting:function(d,e){b._trigger("selecting",d,e)},unselected:function(d,e){b._trigger("unselected",d,e)},unselecting:function(d,e){b._trigger("unselecting",d,e)},stop:function(d,e){var f=true;if(b._firstSelected!==null&&b._firstSelected!==undefined){f=!a(b._firstSelected).hasClass("selected-time");b._firstSelected=null}a(this).find(".ui-selected").each(function(){var g=a(this);if(f){g.removeClass("ui-selected");if(!g.hasClass("selected-time")){g.addClass("selected-time")}}else{g.removeClass("selected-time ui-selected")}});b.options.selected={};a(this).find(".selected-time").each(function(){var h=a(this).attr("id").replace(c,"").split("-");var g=parseInt(h[0]);if(isNaN(g)){g=0}if(!a.isArray(b.options.selected[g])){b.options.selected[g]=[]}b.options.selected[g].push(parseInt(h[1]))});b._trigger("stop",d,e)}})},_setSelectedTimes:function(c){this.options.selected=c;var b=this.element.attr("id");if(this.options.readonly){this.element.find(".ui-time-select tbody tr").hide()}a.each(c,function(d,e){if(!a.isArray(e)){return}a.each(e,function(f,g){a("#"+b+d+"-"+g).addClass("selected-time").parent().show()[g%60===0?"next":"prev"]().show()})})},selectedAsDates:function(){var b=[];a.each(this.options.selected,function(c,d){a.each(d,function(e,f){b.push(new Date(2000,0,2,0,0,0,0).addDays(parseInt(c)).addMinutes(f))})});return b},selectedAsDateString:function(){var c="[",b=true;a.each(this.selectedAsDates(),function(e,d){if(b){b=false}else{c+=","}c+='"'+d.format("MM/dd/yyyy HH:mm:ss")+'"'});return c+"]"}})})(jQuery);cnetAdmin={};(function(a){var b=new ajaxProcessor({processPage:"/ajax/cnet_admin.ashx",redirect:uri.load()});cnetAdmin.del=function(c){b.executeModeConfirm("Are you sure you want to delete this CNeT administrator?","Please wait while the CNeT administrator is deleted...",{mode:"delete",id:c})};cnetAdmin.save=function(c,d,e){b.submitForm(c,{wait:true,waitText:"Please wait while the CNeT admin is "+(d>0?"updated":"saved")+"...",disableForm:true,data:d>0?{mode:"save_edit",id:d}:{mode:"save_add"},redirect:e})};cnetAdmin.generateEmailAccount=function(c){b.submitForm(c,{url:"/ajax/email_account.ashx",wait:true,waitText:"Please wait while the email is generated...",data:{mode:"add_account"},dataType:"json",redirect:false,victory:function(e){var f=a("#contact_email");if(f.attr("readonly")){f.attr("readonly",false).val(e.EmailAddress).attr("readonly",true)}else{f.val(e.EmailAddress)}if(e.AliasAddress.length){a("#email_alias_desc").html("Note: An alias email address has been created (<strong>"+e.AliasAddress+"</strong>) that will automatically forward to your new email account (<strong>"+e.EmailAddress+"</strong>).")}else{a("#email_alias_desc").html("Note: An alias <strong>could not be created</strong>, likely because an email account or alias already exists, and therefore could not be created.")}a("#generate_email_account_item").hide()}})};cnetAdmin.setupForm=function(c,d){a(".help-tooltip").cluetip({width:350,splitTitle:"|"});a("#cneta_password").password({generate:c<=0});a("#form_cnet_admin textarea").autoResize();a("#btn_generate_email").click(function(){cnetAdmin.generateEmailAccount(this.form)});a("#cneta_send_text_message").click(function(){contact.sendTestText(a("#cneta_cell_number").val(),a("#cneta_cell_provider option:selected").val(),true);return false});a("#btn_remove_photo").click(function(){a("#user_photo_remove").val("1");a("#user_photo_div").html("Photo will be removed when the form data is saved.")});a("#form_cnet_admin").submit(function(){cnetAdmin.save(this,c,d)});a("#form_cnet_admin button").button();a("#form_cnet_admin button:reset").click(function(){history.go(-1)})}})(jQuery);contact={};(function(a){contact.expandoId="expandable";var b=new ajaxProcessor({processPage:"/ajax/contact.ashx",redirect:uri.load()});function e(k,i){var j=a("#"+contact.expandoId),l=a("#"+k);if(j.length&&l.length){j.expandable("loadContent",l,true)}else{return false}if(i){b.closeWindow()}return true}contact.del=function(i,j){b.executeModeConfirm("Are you sure you want to delete this contact?","Please wait while the contact is deleted...",{mode:"delete",contactid:i},typeof j!=="string"?true:j)};contact.save=function(j,k,i){b.submitForm(j,{wait:true,waitText:"Please wait while the contact is saved...",disableForm:true,data:k>0?{mode:"contact_update",id:k}:{mode:"contact_add"},dataType:"json",redirect:true,victory:function(l){if(k>0||l.ReturnId>0){b.doRedirect("/corporate/contactmanager/contact_record.aspx?contactid="+(k>0?k:l.ReturnId))}else{b.doRedirect("/corporate/contactmanager/default.aspx")}return false}})};contact.updateStatus=function(i,j){b.executeMode("Please wait while the status is updated...",{mode:"update_status",contactid:i,statusid:j},false)};contact.getStatus=function(j,i){b.execute({redirect:false,dataType:"text",data:{mode:"get_status",contactid:j},success:function(k){if(i){i(k)}return false}})};contact.sendEmail=function(j,l,i,k){a.cntSendEmail({to:[j],subject:l,body:i,attachmentUploadCount:3,canSearch:false,success:k?null:c})};contact.sendText=function(i,j,k){a.cntSendEmail({isTextMessage:true,to:[i],body:j,noAttachments:true,canSearch:false,success:k?null:c})};contact.sendLogOnInfo=function(i,k,j){a.cntSendEmail({templateId:k,useHtml:true,to:[i],title:"Send Login Information",noAttachments:true,canSearch:false,success:j?null:c})};contact.sendTestText=function(l,k,j){b.showWindow({title:"Send Text Message?",content:'<div class="form_layout">'+(j?"<strong>Make sure the recipient is aware they will be receiving a test text message before continuing.</strong><br /><br />":"")+'Are you sure you want to send a text message?<br /><br /><span class="sublabel">Standard provider charges will apply.</span></div>',modal:true,buttons:{Yes:function(){b.execute({dataType:"json",data:{mode:"send_text",phone:l,phoneCarrier:k},wait:true,waitText:"Please wait while the text message is sent...",redirect:false,autoCloseWindow:false,victory:function(m,n){n.html(j?"If the recipient does not receive a text in the next 5 minutes, please verify the information provided.":"If you do not receive a text in the next 5 minutes, please verify your information.").dialog("option",{title:"Text Message Sent",buttons:{Close:i}})},defeat:function(m,n){n.dialog("option",{title:"Error Sending Text Message",buttons:{Close:i}})}})},Cancel:i}});function i(){b.closeWindow()}};contact.photoUpload=function(i,j){b.simpleItemForm({width:400,title:"Upload Photo",saveText:"Upload",waitText:"Uploading photo (may take awhile)...",formMode:"photo_upload_form",saveMode:"photo_upload_save",params:{contactid:i},success:function(){if(j===true){b.doRedirect(uri.load())}else{if(j!==undefined&&j!==null){b.doRedirect(j)}else{b.closeWindow()}}return false}})};contact.photoRemove=function(i,j){if(!confirm("Are you sure you want to remove the photo?")){return}b.execute({autoAppendClose:true,data:{mode:"photo_remove",contactid:i},dataType:"json",wait:true,waitText:"Please wait while the photo is removed.",redirect:j,victory:function(){var k=a("#photo_container");if(k.length){k.html("").before('<div class="not-available" style="text-align: center; padding: 20px 5px;">No Photo Provided</div>');b.closeWindow();return false}}})};contact.documentForm=function(k,j,i){b.simpleItemForm({title:i?"Upload Document":"Edit Document",waitText:"Uploading document (could take several minutes)...",formMode:"document_form",saveMode:"document_save",params:{add:i,documentid:k,contactid:j},success:d})};contact.documentDelete=function(i){b.executeModeConfirm("Are you sure you want to delete this document?","Please wait while the document is deleted...",{mode:"document_delete",documentid:i},d)};function d(){if(e("documents",true)){return false}}contact.communicationForm=function(j,k,i){b.simpleItemForm({width:750,title:i?"Add New Communication":"Edit Communication",waitText:"Please wait, saving communication item...",formMode:"communication_form",saveMode:"communication_save",params:{add:i,id:j,contactid:k},beforeSave:function(){if(tinyMCE){tinyMCE.get("communication_description").save()}},callback:contact.setupCommunicationForm,success:c})};contact.communicationDelete=function(i){b.executeModeConfirm("Are you sure you want to delete this communication item?","Please wait while the communication item is deleted...",{mode:"communication_delete",id:i},c)};contact.communicationMakeSystemGenerated=function(i){b.executeModeConfirm("Are you sure you want to make this communication item system generated?","Please wait while the communication item is made system generated...",{mode:"communication_make_system",id:i},c)};contact.communicationMakeUserGenerated=function(i){b.executeModeConfirm("Are you sure you want to make this communication item user generated?","Please wait while the communication item is made user generated...",{mode:"communication_make_user",id:i},c)};contact.setupCommunicationForm=function(){if(a("#communication_to").length){a("#communication_to").contactsearch({nameValue:a("#communication_to_initial_name").val()})}a("#communication_date").datetimepicker(a.extend({},cnt.defaultDateTimePickerOptions,{stepMinute:1}));if(tinyMCE){tinyMCE.init(cnt.defaultTinyMCEOptions("communication_description"))}};function c(){if(e("communication",true)){return false}}contact.showPhone=function(j,i){a("#"+i+"_phone_"+j+"_div,").show();a("#"+i+"_phone_"+j+"_link").hide()};contact.removePhone=function(j,i){a("#"+i+"_phone_"+j+"_div,").hide().find("input,select").val("");a("#"+i+"_phone_"+j+"_link").show();f(i)};contact.showAddress=function(j,i){a("#"+i+"_address_"+j+"_div,").show();a("#"+i+"_address_"+j+"_link").hide()};contact.removeAddress=function(j,i){a("#"+i+"_address_"+j+"_div,").hide().find("input,select").val("");a("#"+i+"_address_"+j+"_link").show()};function g(i,j,k){a("select."+k+'-contact-method option[value="'+i+'"]').css("display",a(j).val().trim().length?"":"none")}function h(i){var j=false;var k=false;if(!a("#"+i+"_cell_number").val().trim().length){j=true;k=true}if(!a("#"+i+"_allow_text").attr("checked")){k=true}if(!parseInt(a("#"+i+"_cell_provider option:selected").val())){k=true}a("select."+i+'-contact-method option[value="3"]').css("display",j?"none":"");a("select."+i+'-contact-method option[value="6"]').css("display",k?"none":"")}function f(i){g("1",a("."+i+"-cm-1 :text"),i);g("2",a("."+i+"-cm-2 :text"),i);h(i);g("4",a("."+i+"-cm-4 :text"),i)}contact.setupCM=function(j,i){a("."+j+"-cm-3 :input,."+j+"-cm-6 :input").change(function(){h(j)});a("."+j+"-cm-1 :text").blur(function(){g("1",this,j)});a("."+j+"-cm-2 :text").blur(function(){g("2",this,j)});a("."+j+"-cm-4 :text").blur(function(){g("4",this,j)});f(j);a("#"+j+"_send_text_message").click(function(){contact.sendTestText(a("#"+j+"_cell_number").val(),a("#"+j+"_cell_provider option:selected").val(),i);return false})}})(jQuery);task={};(function(a){var b=new ajaxProcessor({processPage:"/ajax/task.ashx",redirect:uri.load()});task.markComplete=function(c){b.executeMode("Please wait while the task marked as completed...",{mode:"task_mark_complete",id:c},true,"text")};task.del=function(c){b.executeModeConfirm("Are you sure you want to delete this task?","Please wait while the task is deleted...",{mode:"task_delete",id:c},true,"text")};task.save=function(c,d){b.submitForm(c,{wait:true,waitText:"Please wait while the task is "+(d>0?"updated":"saved")+"...",disableForm:true,data:d>0?{mode:"task_save_edit",id:d}:{mode:"task_save_add"},dataType:"html",redirect:"/corporate/officeadmin/task_list.aspx",victory:function(){var g=queryString.load();if(g.contains("redirect")){try{b.doRedirect(new uri(decodeURIComponent(g.item("redirect"))));return false}catch(f){}}}})};task.setupForm=function(g,f,e,d,c){a("#task_due_date").datetimepicker(cnt.defaultDateTimePickerOptions);a("#task_no_due_date").click(function(){var h=a(this).attr("checked");a("#task_due_date").val(h?"":Date.now().format("MM/dd/yyyy hh:mm tt")).datepicker(h?"disable":"enable")});a("#task_additional_contact").contactsearch({nameValue:c});if(!f){a("#task_contact").contactsearch({nameValue:d});if(!e){a("#form_task button").button();a("#form_task").submit(function(){task.save(this,g)});a("#form_task button:reset").click(function(){history.go(-1);return false})}}}})(jQuery);
