"use strict";if(!jQuery.fn.exists){jQuery.fn.exists=function(){return this.length>0}}if(!Number.MAX_SAFE_INTEGER){Number.MAX_SAFE_INTEGER=Math.pow(2,53)-1}if(!String.prototype.trim){String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,'')}}if(!String.prototype.camelize){String.prototype.camelize=function(){return this.replace(/[^a-z ]/ig,'').replace(/(?:^\w|[A-Z]|\b\w|\s+)/g,function(match,index){if(+match===0)return"";return index==0?match.toLowerCase():match.toUpperCase()})}}if(!Array.prototype.unique){Array.prototype.unique=function(){var unique=[];var i=0;for(i=0;i=0){return true}return false}}if(!Array.prototype.contains){Array.prototype.contains=function(needle){if(this.indexOf(needle)>=0){return true}var i=0;for(i=0;i=0;i--){var label=labels[i];if(fieldOverride[i]!=undefined&&fieldOverride[i].hasOwnProperty('name')&&fieldOverride[i].name!=null)label=fieldOverride[i].name;$addressline=SCC.Form.CreateControl(SCC.Utils.EnsureIDHasHash($addressField[0].id+'_addressline'+i),label,'text',[]);lines.push(SCC.Utils.EnsureIDHasHash($addressField[0].id+'_addressline'+i));if($lookupField!=undefined){$lookupField.closest('tr').after($addressline)}else{$addressField.closest('tr').after($addressline)}var required=(i==0||i==3||i==4);if(fieldOverride[i]!=undefined&&fieldOverride[i].hasOwnProperty('required')&&fieldOverride[i].required!=null)required=fieldOverride[i].required;fields.push({field:SCC.Utils.EnsureIDHasHash($addressField[0].id+'_addressline'+i),required:required,clear:true});SCC.Form.SetValue($addressField[0].id+'_addressline'+i,addressParts[i])}var condition;var comparators=null;if(lookupIdentifier==undefined){condition=SCC.Utils.EnsureIDHasHash($addressField[0].id)+'='+SCC.Utils.EnsureIDHasHash($addressField[0].id);comparators=[]}else{condition=SCC.Utils.EnsureIDHasHash(lookupIdentifier)+'=?|'+SCC.Utils.EnsureIDHasHash(lookupIdentifier)+'=?|'+SCC.Utils.EnsureIDHasHash(lookupIdentifier)+'=?';comparators=[Address.Manual,Address.OutOfArea,Address.ManualLookup]}SCC.Form.ShowHide.ShowWhen(fields,{condition:condition,comparators:comparators});lines.reverse();var concatAddress=function(){var val='';var j=0;for(j=0;j0){$('#'+id).remove()}}function addNotification(id,message,type,afterElement){if($('#'+id).length==0){afterElement.append(''+message+'')}}function createControl(identifier,label,type,classes,includeRow){var $row,$col;if(includeRow==true){$row=$('');$row.attr('style','display: table-row');$col=$('');$col.addClass('clearfix cell text form-control-cell');$row.append($col)}else{$col=$('
');$row=$col}if(type!=='button'&&type!=='link'){var $divLabel=$('
');$divLabel.addClass('info');if(label!==undefined){var $label=$('