This question is locked. New answers and comments are not allowed.
When trying to insert a record using the sample code (obviously adapted for my application, my tables and view etc.) I get an error:
Microsoft JScript runtime error: Unable to get value of the property 'insert': object is null or undefined
The error happens at {return i.insert()}
Any help on this would be great, obviously the accept and cancel buttons are also not available.
Terence
Microsoft JScript runtime error: Unable to get value of the property 'insert': object is null or undefined
(function($){$.extend($.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return;}var validator=$.data(this[0],'validator');if(validator){return validator;}validator=new $.validator(options,this[0]);$.data(this[0],'validator',validator);if(validator.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){validator.cancelSubmit=true;});if(validator.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){validator.submitButton=this;});}this.submit(function(event){if(validator.settings.debug)event.preventDefault();function handle(){if(validator.settings.submitHandler){if(validator.submitButton){var hidden=$("<input type='hidden'/>").attr("name",validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm);}validator.settings.submitHandler.call(validator,validator.currentForm);if(validator.submitButton){hidden.remove();}return false;}return true;}if(validator.cancelSubmit){validator.cancelSubmit=false;return handle();}if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false;}return handle();}else{validator.focusInvalid();return false;}});}return validator;},valid:function(){if($(this[0]).is('form')){return this.validate().form();}else{var valid=true;var validator=$(this[0].form).validate();this.each(function(){valid&=validator.element(this);});return valid;}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(index,value){result[value]=$element.attr(value);$element.removeAttr(value);});return result;},rules:function(command,argument){var element=this[0];if(command){var settings=$.data(element.form,'validator').settings;var staticRules=settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;if(argument.messages)settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages);break;case"remove":if(!argument){delete staticRules[element.name];return existingRules;}var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method];});return filtered;}}var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data);}return data;}});$.extend($.expr[":"],{blank:function(a){return!$.trim(""+a.value);},filled:function(a){return!!$.trim(""+a.value);},unchecked:function(a){return!a.checked;}});$.validator=function(options,form){this.settings=$.extend(true,{},$.validator.defaults,options);this.currentForm=form;this.init();};$.validator.format=function(source,params){if(arguments.length==1)return function(){var args=$.makeArray(arguments);args.unshift(source);return $.validator.format.apply(this,args);};if(arguments.length>2&¶ms.constructor!=Array){params=$.makeArray(arguments).slice(1);}if(params.constructor!=Array){params=[params];}$.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n);});return source;};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass,this.settings.validClass);this.errorsFor(element).hide();}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element);}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element);}},onclick:function(element){if(element.name in this.submitted)this.element(element);else if(element.parentNode.name in this.submitted)this.element(element.parentNode);},highlight:function(element,errorClass,validClass){$(element).addClass(errorClass).removeClass(validClass);},unhighlight:function(element,errorClass,validClass){$(element).removeClass(errorClass).addClass(validClass);}},setDefaults:function(settings){$.extend($.validator.defaults,settings);},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Please enter a value between {0} and {1}."),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}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key;});});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value);});function delegate(event){var validator=$.data(this[0].form,"validator"),eventType="on"+event.type.replace(/^validate/,"");validator.settings[eventType]&&validator.settings[eventType].call(validator,this[0]);}$(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",delegate).validateDelegate(":radio, :checkbox, select, option","click",delegate);if(this.settings.invalidHandler)$(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler);},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid())$(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=this.elements());elements[i];i++){this.check(elements[i]);}return this.valid();},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name];}else{this.invalid[element.name]=true;}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers);}this.showErrors();return result;},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});}this.successList=$.grep(this.successList,function(element){return!(element.name in errors);});}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();},resetForm:function(){if($.fn.resetForm)$(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass);},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(obj){var count=0;for(var i in obj)count++;return count;},hideErrors:function(){this.addWrapper(this.toHide).hide();},valid:function(){return this.size()==0;},size:function(){return this.errorList.length;},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin");}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&&lastActive;},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in rulesCache||!validator.objectLength($(this).rules()))return false;rulesCache[this.name]=true;return true;});},clean:function(selector){return $(selector)[0];},errors:function(){return $(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.currentElements=$([]);},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element);},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name)[0];}var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,element.value.replace(/\r/g,""),element,rule.parameters);if(result=="dependency-mismatch"){dependencyMismatch=true;continue;}dependencyMismatch=false;if(result=="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return;}if(!result){this.formatAndAdd(element,rule);return false;}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+element.id +", check the '"+rule.method+"' method",e);throw e;}}if(dependencyMismatch)return;if(this.objectLength(rules))this.successList.push(element);return true;},customMetaMessage:function(element,method){if(!$.metadata)return;var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta&&meta.messages&&meta.messages[method];},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor==String?m:m[method]);},findDefined:function(){for(var i=0;i<arguments.length;i++){if(arguments[i]!==undefined)return arguments[i];}return undefined;},defaultMessage:function(element,method){return this.findDefined(this.customMessage(element.name,method),this.customMetaMessage(element,method),!this.settings.ignoreTitle&&element.title||undefined,$.validator.messages[method],"<strong>Warning: No message defined for "+element.name+"</strong>");},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method),theregex=/\$?\{(\d+)\}/g;if(typeof message=="function"){message=message.call(this,rule.parameters,element);}else if(theregex.test(message)){message=jQuery.format(message.replace(theregex,'{$1}'),rule.parameters);}this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message;},addWrapper:function(toToggle){if(this.settings.wrapper)toToggle=toToggle.add(toToggle.parent(this.settings.wrapper));return toToggle;},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass,this.settings.validClass);this.showLabel(error.element,error.message);}if(this.errorList.length){this.toShow=this.toShow.add(this.containers);}if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i]);}}if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass,this.settings.validClass);}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},validElements:function(){return this.currentElements.not(this.invalidElements());},invalidElements:function(){return $(this.errorList).map(function(){return this.element;});},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr("generated")&&label.html(message);}else{label=$("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){label=label.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();}if(!this.labelContainer.append(label).length)this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element);}if(!message&&this.settings.success){label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label);}this.toShow=this.toShow.add(label);},errorsFor:function(element){var name=this.idOrName(element);return this.errors().filter(function(){return $(this).attr('for')==name;});},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name);},checkable:function(element){return/radio|checkbox/i.test(element.type);},findByName:function(name){var form=this.currentForm;return $(document.getElementsByName(name)).map(function(index,element){return element.form==form&&element.name==name&&element||null;});},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case'select':return $("option:selected",element).length;case'input':if(this.checkable(element))return this.findByName(element.name).filter(':checked').length;}return value.length;},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true;},dependTypes:{"boolean":function(param,element){return param;},"string":function(param,element){return!!$(param,element.form).length;},"function":function(param,element){return param(element);}},optional:function(element){return!$.validator.methods.required.call(this,$.trim(element.value),element)&&"dependency-mismatch";},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true;}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[element.name];if(valid&&this.pendingRequest==0&&this.formSubmitted&&this.form()){$(this.currentForm).submit();this.formSubmitted=false;}else if(!valid&&this.pendingRequest==0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false;}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",{old:null,valid:true,message:this.defaultMessage(element,"remote")});}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className);},classRules:function(element){var rules={};var classes=$(element).attr('class');classes&&$.each(classes.split(' '),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this]);}});return rules;},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value){rules[method]=value;}}if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength;}return rules;},metadataRules:function(element){if(!$.metadata)return{};var meta=$.data(element.form,'validator').settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata();},staticRules:function(element){var rules={};var validator=$.data(element.form,'validator');if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{};}return rules;},normalizeRules:function(rules,element){$.each(rules,function(prop,val){if(val===false){delete rules[prop];return;}if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element);break;}if(keepRule){rules[prop]=val.param!==undefined?val.param:true;}else{delete rules[prop];}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter;});$.each(['minlength','maxlength','min','max'],function(){if(rules[this]){rules[this]=Number(rules[this]);}});$.each(['rangelength','range'],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])];}});if($.validator.autoCreateRanges){if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max;}if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength;}}if(rules.messages){delete rules.messages;}return rules;},normalizeRule:function(data){if(typeof data=="string"){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true;});data=transformed;}return data;},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message!=undefined?message:$.validator.messages[name];if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name));}},methods:{required:function(value,element,param){if(!this.depend(param,element))return"dependency-mismatch";switch(element.nodeName.toLowerCase()){case'select':var val=$(element).val();return val&&val.length>0;case'input':if(this.checkable(element))return this.getLength(value,element)>0;default:return $.trim(value).length>0;}},remote:function(value,element,param){if(this.optional(element))return"dependency-mismatch";var previous=this.previousValue(element);if(!this.settings.messages[element.name])this.settings.messages[element.name]={};previous.originalMessage=this.settings.messages[element.name].remote;this.settings.messages[element.name].remote=previous.message;param=typeof param=="string"&&{url:param}||param;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax($.extend(true,{url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){validator.settings.messages[element.name].remote=previous.originalMessage;var valid=response===true;if(valid){var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors();}else{var errors={};var message=(previous.message=response||validator.defaultMessage(element,"remote"));errors[element.name]=$.isFunction(message)?message(value):message;validator.showErrors(errors);}previous.valid=valid;validator.stopRequest(element,valid);}},param));return"pending";}else if(this.pending[element.name]){return"pending";}return previous.valid;},minlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)>=param;},maxlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)<=param;},rangelength:function(value,element,param){var length=this.getLength($.trim(value),element);return this.optional(element)||(length>=param[0]&&length<=param[1]);},min:function(value,element,param){return this.optional(element)||value>=param;},max:function(value,element,param){return this.optional(element)||value<=param;},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1]);},email:function(value,element){return this.optional(element)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);},url:function(value,element){return this.optional(element)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value));},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value);},creditcard:function(value,element){if(this.optional(element))return"dependency-mismatch";if(/[^0-9-]+/.test(value))return false;var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(var n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9)nDigit-=9;}nCheck+=nDigit;bEven=!bEven;}return(nCheck%10)==0;},accept:function(value,element,param){param=typeof param=="string"?param.replace(/,/g,'|'):"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"));},equalTo:function(value,element,param){var target=$(param).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){$(element).valid();});return value==target.val();}}});$.format=$.validator.format;})(jQuery);;(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;if(settings.mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort();}return(pendingRequests[port]=ajax.apply(this,arguments));}return ajax.apply(this,arguments);};})(jQuery);;(function($){if(!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener){$.each({focus:'focusin',blur:'focusout'},function(original,fix){$.event.special[fix]={setup:function(){this.addEventListener(original,handler,true);},teardown:function(){this.removeEventListener(original,handler,true);},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments);}};function handler(e){e=$.event.fix(e);e.type=fix;return $.event.handle.call(this,e);}});};$.extend($.fn,{validateDelegate:function(delegate,type,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments);}});}});})(jQuery); (function(e){var f=e.telerik;var d=function(h){this.formId=h;this._isBuild=false;var j="tUnobtrusiveValidation";var i="tUnobtrusiveContainer";var g=this.unobtrusive={adapters:[],parseElement:function(k,n){var l=e(k),m=l.parents("form")[0],p,o,q;if(!m){return}p=g.validationInfo(m);p.options.rules[k.name]=o={};p.options.messages[k.name]=q={};e.each(this.adapters,function(){var r="data-val-"+this.name,s=l.attr(r),t={};if(s!==undefined){r+="-";e.each(this.params,function(){t[this]=l.attr(r+this)});this.adapt({element:k,form:m,message:s,params:t,rules:o,messages:q})}});if(!n){p.attachValidation()}},parse:function(k){e(k).find(":input[data-val=true]").each(function(){g.parseElement(this,true)});e("form").each(function(){var l=g.validationInfo(this);if(l){l.attachValidation()}})},onError:function(k,n){var m=e(this).find("[data-valmsg-for='"+n[0].name+"']"),l=e.parseJSON(m.attr("data-valmsg-replace"))!==false;m.removeClass("field-validation-valid").addClass("field-validation-error");k.data(i,m);if(l){m.empty();k.removeClass("input-validation-error").appendTo(m)}else{k.hide()}},onErrors:function(k,n){var m=e(this).find("[data-valmsg-summary=true]"),l=m.find("ul");if(l&&l.length&&n.errorList.length){l.empty();m.addClass("validation-summary-errors").removeClass("validation-summary-valid");e.each(n.errorList,function(){e("<li />").html(this.message).appendTo(l)})}},onSuccess:function(k){var m=k.data(i),l=e.parseJSON(m.attr("data-valmsg-replace"));if(m){m.addClass("field-valiion-valid").removeClass("field-validation-error");k.removeData(i);if(l){m.empty()}}},validationInfo:function(k){var m=e(k),l=m.data(j);if(!l){l={options:{errorClass:"input-validation-error",errorElement:"span",errorPlacement:e.proxy(g.onError,k),invalidHandler:e.proxy(g.onErrors,k),messages:{},rules:{},success:e.proxy(g.onSuccess,k)},attachValidation:function(){m.validate(this.options)},validate:function(){m.validate();return m.valid()}};m.data(j,l)}return l}}};d.prototype={build:function(){if(this._isBuild){return}this._isBuild=true;var k=[];function i(n,m,l){n.rules[m]=l;if(n.message){n.messages[m]=n.message}}function j(l){return l.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function h(l){return l.substr(0,l.lastIndexOf(".")+1)}function g(m,l){if(m.indexOf("*.")===0){m=m.replace("*.",l)}return m}k=this.unobtrusive.adapters;k.add=function(n,m,l){if(!l){l=m;m=[]}this.push({name:n,params:m,adapt:l});return this};k.addBool=function(m,l){return this.add(m,function(n){i(n,l||m,true)})};k.addMinMax=function(o,m,q,l,n,p){return this.add(o,[n||"min",p||"max"],function(t){var r=t.params.min,s=t.params.max;if(r&&s){i(t,l,[r,s])}else{if(r){i(t,m,r)}else{if(s){i(t,q,s)}}}})};k.addSingleVal=function(m,n,l){return this.add(m,[n||"val"],function(o){i(o,l||m,o.params[n])})};k.addSingleVal("accept","exts").addSingleVal("regex","pattern");k.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");k.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");k.add("equalto",["other"],function(m){var l=e(m.form).find(":input[name="+m.params.other+"]")[0];i(m,"equalTo",l)});k.add("required",function(l){if(l.element.tagName.toUpperCase()!=="INPUT"||l.element.type.toUpperCase()!=="CHECKBOX"){i(l,"required",true)}});k.add("remote",["url","type","additionalfields"],function(n){var l={url:n.params.url,type:n.params.type||"GET",data:{}},m=h(n.element.name);e.each(j(n.params.additionalfields||n.element.name),function(o,q){var p=g(q,m);l.data[p]=function(){return e(n.form).find(":input[name='"+p+"']").val()}});i(n,"remote",l)});if(e.validator.unobtrusive&&e.validator.unobtrusive.adapters){e.extend(k,e.validator.unobtrusive.adapters)}e.validator.addMethod("regex",function(l,n,m){if(this.optional(n)){return true}var o=new RegExp(m).exec(l);return o&&o.index==0&&o[0].length==l.length});e.validator.addMethod("number",function(l,o){var m=f.cultureInfo.numericgroupsize;var n=new f.stringBuilder();n.cat("^-?(?:\\d+|\\d{1,").cat(m).cat("}(?:").cat(f.cultureInfo.numericgroupseparator).cat("\\d{").cat(m).cat("})+)(?:\\").cat(f.cultureInfo.numericdecimalseparator).cat("\\d+)?$");return this.optional(o)||new RegExp(n.string()).test(l)})},parse:function(){this.build();this.unobtrusive.parse(this.formId)}};var c=function(g){this.validationMetaData=g};c.prototype={build:function(k){e.validator.addMethod("regex",function(w,y,x){if(this.optional(y)){return true}var z=new RegExp(x).exec(w);return z&&z.index==0&&z[0].length==w.length});e.validator.addMethod("number",function(w,z){var x=f.cultureInfo.numericgroupsize;var y=new f.stringBuilder();y.cat("^-?(?:\\d+|\\d{1,").cat(x).cat("}(?:").cat(f.cultureInfo.numericgroupseparator).cat("\\d{").cat(x).cat("})+)(?:\\").cat(f.cultureInfo.numericdecimalseparator).cat("\\d+)?$");return this.optional(z)||new RegExp(y.string()).test(w)});function p(x,w,y){x.range=[w,y]}function l(w,x){w.regex=x}function v(w){w.required=true}function r(w,x){w.maxlength=x}function i(w,x,y){w[x]=y}function t(z){var w={};for(var y=0;y<z.length;y++){var x=z[y];w[x.FieldName]="#"+x.ValidationMessageId}return w}function j(w){var E={};for(var x=0;x<w.length;x++){var C=w[x];var D={};E[C.FieldName]=D;var A=C.ValidationRules;for(var y=0;y<A.length;y++){var z=A[y];if(z.ErrorMessage){var B=z.ValidationType;switch(z.ValidationType){case"regularExpression":B="regex";break;case"stringLength":B="maxlength";break}D[B]=z.ErrorMessage}}}return E}function u(B){var z=B.ValidationRules;var A={};for(var w=0;w<z.length;w++){var y=z[w];switch(y.ValidationType){case"range":var x=(typeof(y.ValidationParameters.minimum)=="undefined")?y.ValidationParameters.min:y.ValidationParameters.minimum;var C=(typeof(y.ValidationParameters.maximum)=="undefined")?y.ValidationParameters.max:y.ValidationParameters.maximum;p(A,x,C);break;case"regularExpression":case"regex":l(A,y.ValidationParameters.pattern);break;case"required":v(A);break;case"stringLength":r(A,y.ValidationParameters.maximumLength);break;case"length":r(A,y.ValidationParameters.max);break;default:i(A,y.ValidationType,y.ValidationParameters);break}}return A}function s(A){var x={};for(var w=0;w<A.length;w++){var z=A[w];var y=z.FieldName;x[y]=u(z)}return x}var g=e("#"+k.FormId);var o=k.Fields;var h=s(o);var n=t(o);var q=j(o);var m={errorClass:"input-validation-error",errorElement:"span",errorPlacement:function(w,x){var y=n[x.attr("name")];if(y){e(y).empty().removeClass("field-validation-valid").addClass("field-validation-error");w.removeClass("input-validation-error").attr("_for_validation_message",y).appendTo(y)}},messages:q,rules:h,success:function(w){e(w.attr("_for_validation_message")).empty().addClass("field-validation-valid").removeClass("field-validation-error")}};g.validate(m)},parse:function(){this.build(this.validationMetaData)}};f.editing={};function a(){e(document.body).find("div.t-grid").each(function(){var g=e(this).data("tGrid");if(g&&g.cancel){g.cancel()}})}f.editing.initialize=function(h){e.extend(h,this.implementation);var g=e(h.element);h.modelBinder=new f.grid.ModelBinder();h.formViewBinder=new f.grid.FormViewBinder({date:function(q,n){var p=h.columnFromMember(q);var o=p?p.format:"";return f.formatString(o||"{0:G}",n)}});if(h.isAjax()){if(h.editing.mode=="InCell"){h.changeLog=new f.grid.ChangeLog(h.pageSize||(h.data&&h.data.length)||0);e(h.element).bind("dataBound",function(){h.changeLog.clear()});h.cellEditor=new f.grid.CellEditor({columns:h.columns,cellIndex:function(n){return n.index()},id:h.formId(),bind:e.proxy(h.formViewBinder.bind,h.formViewBinder),validate:e.proxy(h.validation,h)});g.delegate(".t-grid-save-changes:not(.t-state-disabled)","click",f.stopAll(function(n){h.submitChanges()}));g.delegate(".t-grid-cancel-changes","click",f.stopAll(function(n){h.cancelChanges()}));h.hasChanges=function(){return h.changeLog.dirty()};h.submitChanges=function(){if(h.changeLog.dirty()){var n=h.changeLog.inserted;var p=e.grep(h.changeLog.updated,function(r){return r!=undefined});var o=e.grep(h.changeLog.deleted,function(r){return r!=undefined});if(f.trigger(h.element,"submitChanges",{inserted:n,updated:p,deleted:o})){return}var q=h.ws?{inserted:e.map(n,function(r){return h._convert(r)}),updated:e.map(p,function(r){return h._convert(r)}),deleted:e.map(o,function(r){return h._convert(r)})}:h.changeLog.serialize(n,p,o);h.sendValues(q,"updateUrl")}};h.cancelChanges=function(){h.changeLog.clear();h.dataBind(h.data.slice(0));h.valid=true};h.cellIndex=function(n){return e(n).parent().find("td:not(.t-group-cell,.t-hierarchy-cell)").index(n)};h.rowIndex=function(n){return e(n).parent().find("tr:not(.t-detail-row,.t-grouping-row)").index(n)};var k;h.valid=true;h.editCell=function(q){if(h.valid){h.td=q;q=e(q);var p=q.parent();var n=h.rowIndex(p);var o=h.changeLog.get(n)||h.dataItem(p);k=q.find(".t-dirty");h.cellEditor.edit(q,o);f.trigger(h.element,"edit",{mode:p.hasClass("t-grid-new-row")?"insert":"edit",form:h.form()[0],dataItem:o,cell:q[0]})}};h.saveCell=function(q){h.valid=h.validate();if(h.valid){q=e(q);var p=q.parent();var o=h.dataItem(p);var r=h.modelBinder.bind(q);var n=false;if(f.trigger(h.element,"save",{mode:p.hasClass("t-grid-new-row")?"insert":"edit",dataItem:o,values:r,form:h.form()[0],cell:q[0]})){return}if(p.hasClass("t-grid-new-row")){h.changeLog.insert(h.rowIndex(p),r)}else{n=h.changeLog.update(h.rowIndex(p),o,r)}h.cellEditor.display(q,r);if(n){k=e('<span class="t-dirty" />')}if(k&&k.length){k.prependTo(h.td)}h.td=null}};h.td=null;h.$tbody.delegate("td:not(.t-grid-edit-cell)",h.editing.beginEdit||"click",function(n){h.editCell(this)});e(document).mousedown(function(n){if(h.td&&!e.contains(h.td,n.target)&&h.td!=n.target&&!e(n.target).closest(".t-animation-container").length){h.saveCell(h.td)}})}else{if(h.editing.beginEdit){h.$tbody.delegate("tr:not(.t-detail-row,.t-grouping-row,.t-grid-edit-row,.t-group-footer)",h.editing.beginEdit,function(n){if(!e(n.target).is(":button,a,:input,a>.t-icon")){h.editRow(e(this))}})}}g.delegate(".t-grid-edit","click",f.stopAll(function(n){h.editRow(e(this).closest("tr"))})).delegate(".t-grid-delete","click",f.stopAll(function(n){h.deleteRow(e(this).closest("tr"))})).delegate(".t-grid-add","click",f.stopAll(function(n){h.addRow()}))}else{g.delegate(".t-grid-delete","click",f.stop(function(n){if(h.editing.confirmDelete!==false&&!confirm(h.localization.deleteConfirmation)){n.preventDefault()}}));h.validation()}h.errorView=new f.grid.ErrorView();var m=new f.grid.DataCellBuilder({columns:h.columns});var i=e.grep(h.columns,function(n){return n.commands&&e.grep(n.commands,function(o){return o.name=="edit"})[0]})[0];var j=new f.grid.FormContainerBuilder({html:function(){return unescape(h.editing.editor)},insert:function(){return i.insert()},edit:function(){return i.edit()}});var l=h.editing.mode;if(l=="InLine"){h.rowEditor=new f.grid.Editor({id:h.formId(),cancel:m.display,edit:m.edit,insert:m.insert,groups:(h.groups||[]).length,details:h.detail})}else{if(l=="InForm"){h.rowEditor=new f.grid.Editor({id:h.formId(),cancel:m.display,groups:(h.groups||[]).length,details:h.detail,edit:function(){return'<td colspan="'+h.columns.length+'">'+j.edit()+"</td>"},insert:function(){return'<td colspan="'+h.columns.length+'">'+j.insert()+"</td>"}})}else{if(l=="PopUp"){h.rowEditor=new f.grid.PopUpEditor({id:h.formId(),edit:j.edit,container:h.element,settings:h.editing.popup,insert:j.insert,editTitle:h.localization.edit,insertTitle:h.localization.insert})}else{m=new f.grid.CellBuilder({columns:h.columns});h.rowEditor=new f.grid.Editor({id:h.formId(),cancel:m.display,edit:m.edit,insert:m.insert})}}}g.delegate(":input:not(.t-button):not(textarea)","keydown",function(o){if(o.keyCode==13||o.keyCode==27){o.preventDefault();var n={13:".t-grid-update, .t-grid-insert",27:".t-grid-cancel"};e(this).closest("tr").find(n[o.keyCode]).click()}})};f.editing.implementation={editFor:function(h){var i=this.localization;if(h.commands){var k=e.grep(h.commands,function(m){return m.name=="edit"})[0];if(k){var l=f.grid.ButtonBuilder.create(e.extend({text:i.update},k,{name:"update"}));var j=f.grid.ButtonBuilder.create(e.extend({text:i.cancel},k,{name:"cancel"}));var g=l.build()+j.build();return function(){return g}}else{return function(){return""}}}else{if(!h.readonly&&h.editor){return function(){return unescape(h.editor)}}}return this.displayFor(h)},insertFor:function(h){var i=this.localization;if(h.commands){var k=e.grep(h.commands,function(m){return m.name=="edit"})[0];if(k){var l=f.grid.ButtonBuilder.create(e.extend({text:i.insert},k,{name:"insert"}));var j=f.grid.ButtonBuilder.create(e.extend({text:i.cancel},k,{name:"cancel"}));var g=l.build()+j.build();return function(){return g}}else{return function(){return""}}}else{return this.editFor(h)}},insertRow:function(g){if(this.validate()){var h=this.extractValues(g);if(f.trigger(this.element,"save",{mode:"insert",values:h,form:this.form()[0]})){return}this.sendValues(h,"insertUrl")}},updateRow:function(g){if(this.validate()){var h=this.dataItem(g.data("tr")||g);var i=this.extractValues(g);if(f.trigger(this.element,"save",{mode:"edit",dataItem:h,values:i,form:this.form()[0]})){return}this.sendValues(e.extend(h,i),"updateUrl")}},deleteRow:function(g){var h=this.dataItem(g);if(this.editing.mode!="InCell"){if(f.trigger(this.element,"delete",{dataItem:h})){return}if(this.editing.confirmDelete===false||confirm(this.localization.deleteConfirmation)){this.sendValues(h,"deleteUrl")}}else{if(this.editing.confirmDelete===false||confirm(this.localization.deleteConfirmation)){this.changeLog.erase(this.rowIndex(g),h);this.cancelRow(g);g.hide()}}},editRow:function(g){var i=this.dataItem(g);if(this.editing.mode!="InCell"){a();var j=this.rowEditor.edit(g,i);var h=this.form();h.undelegate(".t-grid-update").delegate(".t-grid-update","click",f.stopAll(e.proxy(function(){this.updateRow(j)},this))).undelegate(".t-grid-cancel").delegate(".t-grid-cancel","click",f.stopAll(e.proxy(function(){this.cancelRow(g)},this)));this.formViewBinder.bind(j,i);f.trigger(this.element,"edit",{mode:"edit",form:h[0],dataItem:i});this.validation()}else{if(this.valid){this.rowEditor.edit(g,i);this.td=row.find(":input:visible:first").focus().closest("td")[0];this.validation()}}},form:function(){return e("#"+this.formId())},addRow:function(){if(this.editing.mode!="InCell"){a();var j=this.rowEditor.insert(this.$tbody,this.editing.defaultDataItem);var h=this.form();h.undelegate(".t-grid-insert").delegate(".t-grid-insert","click",f.stopAll(e.proxy(function(){this.insertRow(j)},this))).undelegate(".t-grid-cancel").delegate(".t-grid-cancel","click",f.stopAll(e.proxy(function(){this.cancelRow(j)},this)));f.trigger(this.element,"edit",{mode:"insert",form:h[0]});this.validation()}else{if(this.valid){var i=this.editing.defaultDataItem;var g=this.rowEditor.insert(this.$tbody,i);this.changeLog.insert(i);this.td=g.find(":input:visible:first").focus().closest("td")[0];this.validation()}}},extractValues:function(g){return this.modelBinder.bind(g)},cancelRow:function(g){if(!g.length){return}var h=this.dataItem(g);this.rowEditor.cancel(g,h);f.trigger(this.element,"rowDataBound",{row:g[0],dataItem:h})},validate:function(){var g=this.form();if(g.length){return g.validate().form()}return true},cancel:function(){this.cancelRow(this.$tbody.find(">.t-grid-edit-row"))},_convert:function(k){for(var h in k){var g=k[h];if(g instanceof Date){var j=this.columnFromMember(h);var i="{0:G}";if(j&&j.format){i=j.format}k[h]=this.ws?"\\/Date("+g.getTime()+")\\/":f.formatString(i,g)}}return k},sendValues:function(j,g){if(this.editing.mode!="InCell"||!this.ws){this._convert(j);for(var h in this.dataKeys){var i=this.valueFor({member:h})(j);if(i!=undefined){j[this.ws?h:this.dataKeys[h]]=i}}}e.ajax(this.ajaxOptions({data:this.ws?(this.editing.mode=="InCell"?j:{value:j}):j,url:this.url(g),hasErrors:e.proxy(this.hasErrors,this),displayErrors:e.proxy(this.displayErrors,this)}))},displayErrors:function(g){this.errorView.bind(e("#"+this.formId()),g.modelState)},hasErrors:function(g){var h=g.modelState;var i=false;if(h){e.each(h,function(j,k){if("errors" in k){i=true;return false}})}return i},formId:function(){return e(this.element).attr("id")+"form"},validation:function(){this.validator().parse()},validator:function(){if(this.validationMetadata){return new c(this.validationMetadata)}else{return new d(e("#"+this.formId()))}}};f.grid.ModelBinder=function(){this.binders={":input:not(.t-input):not(:radio),:radio:checked":function(){return e(this).val()},":checkbox":function(){return e(this).is(":checked")},".t-datepicker :input":function(){return e(this).data("tDatePicker").value()},".t-numerictextbox :input":function(){return e(this).data("tTextBox").value()},".t-editor textarea:hidden":function(){var g=e(this).closest(".t-editor").data("tEditor");if(g.encoded){return g.encodedValue()}return g.value()}};this.bind=function(g){var h={};e.each(this.binders,function(i,j){g.find(i).each(function(){if(!this.disabled){h[this.name]=j.call(this)}})});return h}};f.grid.FormViewBinder=function(i){this.converters=i||{};this.binders={":input:not(:radio)":function(j){e(this).val(j)},":checkbox":function(j){e(this).attr("checked",j==true)},":radio":function(k){var j=e(this).val();if(typeof k=="boolean"){j=j.toLowerCase()}if(j==k.toString()){e(this).attr("checked",true)}}};function h(j){return function(k){e(this).data(j).value(k)}}function g(){return function(j){e(this).closest(".t-editor").data("tEditor").value(j)}}this.binders[".t-dropdown :input:last"]=h("tDropDownList");this.binders[".t-combobox :input:last"]=h("tComboBox");this.binders[".t-numerictextbox :input"]=h("tTextBox");this.binders[".t-editor textarea:hidden"]=g();this.evaluate=function(k,n){if(n!=null){var j=k,l=false,p=n.split(".");while(p.length){var q=p.shift();if(j!=null&&typeof(j[q])!="undefined"){j=j[q];l=true}else{if(l){l=false;break}}}if(l&&!e.isPlainObject(j)){var m=/^\/Date\((.*?)\)\/$/.exec(j);if(m){j=new Date(parseInt(m[1]))}var o=f.getType(j);if(o in this.converters){j=this.converters[o](n,j)}return j}}};this.bind=function(l,k){var j;e.each(this.binders,e.proxy(function(m,n){l.find(m).each(e.proxy(function(p,q){var o=this.evaluate(k,q.name);if(o!=j){n.call(q,o)}},this))},this))}};f.grid.CellBuilder=function(g){function h(j,i){return e.map(g.columns,function(l,k){return"<td "+(l.attr?l.attr:"")+(k==g.columns.length-1?' class="t-last">':">")+l[k==0?i:"display"](j)+"</td>"}).join("")}this.edit=function(i){return h(i,"edit")};this.insert=function(i){return h(i,"insert")};this.display=function(i){return h(i,"display")}};f.grid.DataCellBuilder=function(g){function h(j,i){return e.map(g.columns,function(l,k){return"<td "+(l.attr?l.attr:"")+(k==g.columns.length-1?' class="t-last">':">")+l[i](j)+"</td>"}).join("")}this.edit=function(i){return h(i,"edit")};this.insert=function(i){return h(i,"insert")};this.display=function(i){return h(i,"display")}};f.grid.FormContainerBuilder=function(g){function h(i){return'<div class="t-edit-form-container">'+g.html()+g[i]()+"</div>"}this.edit=function(){return h("edit")};this.insert=function(){return h("insert")}};function b(g){return e("<form />",{className:"t-edit-form",id:g}).submit(f.preventDefault)}f.grid.PopUpEditor=function(i){var h;function g(){var k=h.data("tWindow");k&&k.close();h.remove()}function j(l,k){h=e("<div />",{id:i.container.id+"PopUp"}).appendTo(i.container).css({top:0,left:"50%",marginLeft:-90}).tWindow(i.settings).find(".t-window-content").append(i[k](l)).wrapInner(b(i.id)).end();e(i.container).one("dataBound",g);h.find("t-close").bind("close",f.stopAll(g)).end().data("tWindow").open().title(i[k+"Title"]);return h}this.edit=function(k,l){k.addClass("t-grid-edit-row");return j(l,"edit").data("tr",k)};this.insert=function(k,l){return j(l,"insert")};this.cancel=function(k){k.removeClass("t-grid-edit-row");g()}};f.grid.Editor=function(i){var h=(i.groups||0);function g(j,k,l){var m=j.find(".t-group-cell,.t-hierarchy-cell");j.addClass("t-grid-edit-row").empty().append(m).append(i[l](k)).closest("table").wrap(function(){if(!e(this).parent().is("form")){return b(i.id)}})}this.cancel=function(j,k){if(j.is(".t-grid-new-row")){j.remove()}else{g(j,k,"cancel");j.removeClass("t-grid-edit-row")}};this.insert=function(l,k){var m='<tr class="t-grid-new-row">'+new Array(h+1).join('<td class="t-group-cell" />')+((i.details)?'<td class="t-hierarchy-cell"/>':"")+"</tr>";var j=e(m);l.prepend(j);g(j,k,"insert");return j};this.edit=function(j,k){g(j,k,"edit");return j}};f.grid.CellEditor=function(g){this.edit=function(j,i){var h=g.columns[g.cellIndex(j)];if(!h.readonly){j.parent().addClass("t-grid-edit-row").end().empty().html(h.edit(i)).closest("table").wrap(function(){if(!e(this).parent().is("form")){return b(g.id)}});g.bind(j,i);g.validate();j.find(":input:visible:first").trigger("focusin").focus();j.addClass("t-grid-edit-cell")}return !h.readonly};this.display=function(j,i){var h=g.columns[g.cellIndex(j)];j.removeClass("t-grid-edit-cell").empty().html(h.display(i)).parent().removeClass("t-grid-edit-row")}};f.grid.ChangeLog=function(h){this.insert=function(i,k){if(k==undefined){k=i;this.inserted.splice(0,0,k)}else{var j=this.inserted[i];if(j===undefined){this.inserted.splice(0,0,k)}else{e.extend(j,k)}}};this.get=function(j){var i=this.inserted[j];if(this.inserted[j]){return i}return this.updated[j-this.inserted.length]};this.update=function(o,l,k){o=o-this.inserted.length;var p=this.updated[o]||l||{};var n=false;for(var i in k){var m=p[i],j=k[i];if(m instanceof Date){if(j.getTime()!==m.getTime()){n=true}}else{if(j!==m){n=true}}}if(n){this.updated[o]=e.extend({},p,k)}return n};this.erase=function(j,l){var i=this.inserted[j];if(i){this.inserted.splice(j,1)}else{j=j-this.inserted.length;var k=this.updated[j];if(k){delete this.updated[j]}this.deleted[j]=l}};this.clear=function(){this.updated=new Array(h);this.deleted=new Array(h);this.inserted=[]};function g(j,m,o){var p={};for(var n=0,k=0;n<j.length;n++){var l=j[n];if(o(l)){for(var i in l){p[m+"["+k+"]."+i]=l[i]}k++}}return p}this.serialize=function(i,k,j){return e.extend({},g(i,"inserted",function(){return true}),g(k,"updated",function(l){return l!==undefined}),g(j,"deleted",function(l){return l!==undefined}))};this.dirty=function(){if(this.inserted.length){return true}for(var j=0;j<h;j++){if(this.updated[j]||this.deleted[j]){return true}}return false};this.clear()};f.grid.ErrorView=function(){this.bind=function(g,h){g.find("span[id$=_validationMessage]").removeClass("field-validation-error").addClass("field-validation-valid").html("").end().find(".input-validation-error").removeClass("input-validation-error").addClass("valid");e.each(h,function(k,i){if("errors" in i&&i.errors[0]){var j=k;k=k.replace(".","_");g.find("#"+k+'_validationMessage, [data-valmsg-for="'+j+'"]').html(i.errors[0]).removeClass("field-validation-valid").removeClass("field-valiion-valid").addClass("field-validation-error").end().find("#"+k).removeClass("valid").addClass("input-validation-error")}})}}})(jQuery);
The error happens at {return i.insert()}
Any help on this would be great, obviously the accept and cancel buttons are also not available.
Terence