/*!
 * jQuery Validation Plugin 1.11.1
 *
 * http://bassistance.de/jquery-plugins/jquery-plugin-validation/
 * http://docs.jquery.com/Plugins/Validation
 *
 * Copyright 2013 Zaefferer
 * Released under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 */
var sub_flg=!1;!function($){$.extend($.fn,{validate:function(options){if(this.length){var validator=$.data(this[0],"validator");return validator||(this.attr("novalidate","novalidate"),validator=new $.validator(options,this[0]),$.data(this[0],"validator",validator),validator.settings.onsubmit&&(this.validateDelegate(":submit","click",(function(event){validator.settings.submitHandler&&(validator.submitButton=event.target),($(event.target).hasClass("ab-cancel")||$(event.target).hasClass("cancel"))&&(validator.cancelSubmit=!0),void 0!==$(event.target).attr("formnovalidate")&&(validator.cancelSubmit=!0)})),this.submit((function(event){function handle(){var hidden;return!validator.settings.submitHandler||(validator.submitButton&&(hidden=$("<input type='hidden'/>").attr("name",validator.submitButton.name).val($(validator.submitButton).val()).appendTo(validator.currentForm)),validator.settings.submitHandler.call(validator,validator.currentForm,event),validator.submitButton&&hidden.remove(),!1)}return validator.settings.debug&&event.preventDefault(),sub_flg=!0,validator.cancelSubmit?(validator.cancelSubmit=!1,handle()):validator.form()?validator.pendingRequest?(validator.formSubmitted=!0,!1):handle():(validator.focusInvalid(),!1)}))),validator)}options&&options.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.")},valid:function(){if($(this[0]).is("form"))return this.validate().form();if(void 0!==this[0]){var valid=!0,validator=$(this[0].form).validate();return this.each((function(){valid=valid&&validator.element(this)})),valid}},removeAttrs:function(attributes){var result={},$element=this;return $.each(attributes.split(/\s/),(function(index,value){result[value]=$element.attr(value),$element.removeAttr(value)})),result},rules:function(command,argument){var element=this[0];if(command){var settings=$.data(element.form,"validator").settings,staticRules=settings.rules,existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument)),delete existingRules.messages,staticRules[element.name]=existingRules,argument.messages&&(settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages));break;case"remove":if(!argument)return delete staticRules[element.name],existingRules;var filtered={};return $.each(argument.split(/\s/),(function(index,method){filtered[method]=existingRules[method],delete existingRules[method]})),filtered}}var data=$.validator.normalizeRules($.extend({},$.validator.classRules(element),$.validator.attributeRules(element),$.validator.dataRules(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).val())},filled:function(a){return!!$.trim(""+$(a).val())},unchecked:function(a){return!$(a).prop("checked")}}),$.validator=function(options,form){this.settings=$.extend(!0,{},$.validator.defaults,options),this.currentForm=form,this.init()},$.validator.format=function(source,params){return 1===arguments.length?function(){var args=$.makeArray(arguments);return args.unshift(source),$.validator.format.apply(this,args)}:(arguments.length>2&&params.constructor!==Array&&(params=$.makeArray(arguments).slice(1)),params.constructor!==Array&&(params=[params]),$.each(params,(function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),(function(){return n}))})),source)},$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,start_flg:!0,onfocusin:function(element,event){this.lastActive=element,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(element)).hide())},onfocusout:function(element,event){this.checkable(element)||!(element.name in this.submitted)&&this.optional(element)||this.element(element)},onkeyup:function(element,event){9===event.which&&""===this.elementValue(element)||(element.name in this.submitted||element===this.lastElement)&&this.element(element)},onclick:function(element,event){element.name in this.submitted?this.element(element):element.parentNode.name in this.submitted&&this.element(element.parentNode)},highlight:function(element,errorClass,validClass){"radio"===element.type?this.findByName(element.name).addClass(errorClass).removeClass(validClass):$(element).addClass(errorClass).removeClass(validClass)},unhighlight:function(element,errorClass,validClass){"radio"===element.type?this.findByName(element.name).removeClass(errorClass).addClass(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.",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}."),thetaurl:"Please enter a valid RicohThetaURL.",multicheck:$.validator.format(myJsMsgAdmin[144]),reject:$.validator.format(myJsMsgAdmin[145]),numonly:myJsMsgAdmin[146],time:myJsMsgAdmin[147],datetime:myJsMsgAdmin[148],view_datetime:myJsMsgAdmin[149],tel:myJsMsgAdmin[150],postalcode:myJsMsgAdmin[151],alphanum:myJsMsgAdmin[152],splitcnt:$.validator.format(myJsMsgAdmin[153]),splittextmax:$.validator.format(myJsMsgAdmin[154]),textarearowmax:$.validator.format(myJsMsgAdmin[155]),textareacolmax:$.validator.format(myJsMsgAdmin[156]),initialtotextarea:$.validator.format(myJsMsgAdmin[157]),textarearequired:$.validator.format(myJsMsgAdmin[194]),numpoint:myJsMsgAdmin[192],halfcharacter:$.validator.format(myJsMsgAdmin[198]),routedir:myJsMsgAdmin[229],errorfiles:"この文字列は設定できません。",uname:myJsMsgAdmin[555],date_start_max:myJsMsgAdmin[253],close_user_id:"半角数字と-_.のみで入力してください",kyujin_number:"半角数字と「-」を組み合わせた「01010-10101010」の形式で入力してください。"},autoCreateRanges:!1,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){"string"==typeof value&&(value=value.split(/\s/)),$.each(value,(function(index,name){groups[name]=key}))}));var rules=this.settings.rules;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],event)}$.each(rules,(function(key,value){rules[key]=$.validator.normalizeRule(value)})),$(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ,[type='hidden']","focusin focusout keyup",delegate).validateDelegate("[type='radio'], [type='checkbox'], select, option, .a-valid","click",delegate),this.settings.invalidHandler&&$(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),$.extend(this.submitted,this.errorMap),this.invalid=$.extend({},this.errorMap),this.valid()||$(this.currentForm).triggerHandler("invalid-form",[this]),this.settings.start_flg=!1,this.showErrors(),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.validationTargetFor(this.clean(element)),this.lastElement=element,this.prepareElement(element),this.currentElements=$(element);var result=!1!==this.check(element);return result?delete this.invalid[element.name]:this.invalid[element.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),result},showErrors:function(errors){if(errors){for(var name in $.extend(this.errorMap,errors),this.errorList=[],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),"undefined"!=typeof e_hide_flg&&"1"!=e_hide_flg&&sub_flg&&this.defaultShowErrors()):this.defaultShowErrors()},resetForm:function(){$.fn.resetForm&&$(this.currentForm).resetForm(),sub_flg=!1,this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},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 0===this.size()},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");var obj,h=document.getElementById("parts5").clientHeight,ele=$(document.activeElement);$("html,body").scrollTop(ele.offset().top-h-20)}catch(e){}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&1===$.grep(this.errorList,(function(n){return n.element.name===lastActive.name})).length&&lastActive},elements:function(){var validator=this,rulesCache={},valid_elem;return $(this.currentForm).find(".a-valid").not(":submit, :reset, :image, [disabled]:not('.lookup-copy-field,.lookup-key-field')").not(this.settings.ignore).filter((function(){return $(this).uniqueId(),this.name||(this.name=$(this).attr("id"),$(this).attr("name",this.name)),!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this),!(this.name in rulesCache||!validator.objectLength($(this).rules()))&&(rulesCache[this.name]=!0,!0)}))},clean:function(selector){return $(selector)[0]},errors:function(){var errorClass=this.settings.errorClass.replace(" ",".");return $(this.settings.errorElement+"."+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)},elementValue:function(element){var type=$(element).attr("type"),val=$(element).val();return"radio"===type||"checkbox"===type?$("input[name='"+$(element).attr("name")+"']:checked").val():"string"==typeof val?val.replace(/\r/g,""):val},check:function(element){element=this.validationTargetFor(this.clean(element));var rules=$(element).rules(),dependencyMismatch=!1,val=this.elementValue(element),result;for(var method in rules){var rule={method:method,parameters:rules[method]};try{if("dependency-mismatch"===(result=$.validator.methods[method].call(this,val,element,rule.parameters))){dependencyMismatch=!0;continue}if(dependencyMismatch=!1,"pending"===result)return void(this.toHide=this.toHide.not(this.errorsFor(element)));if(this.settings.start_flg){var message=this.defaultMessage(element,rule.method),theregex=/\$?\{(\d+)\}/g;if("function"==typeof message?message=message.call(this,rule.parameters,element):theregex.test(message)&&(message=$.validator.format(message.replace(theregex,"{$1}"),rule.parameters)),this.submitted[element.name]=message,!result)return this.formatAndAdd(element,rule),!1}else if(!result)return this.formatAndAdd(element,rule),!1}catch(e){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+element.id+", check the '"+rule.method+"' method.",e),e}}if(!dependencyMismatch)return this.objectLength(rules)&&this.successList.push(element),!0},customDataMessage:function(element,method){return $(element).data("msg-"+method.toLowerCase())||element.attributes&&$(element).attr("data-msg-"+method.toLowerCase())},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(void 0!==arguments[i])return arguments[i]},defaultMessage:function(element,method){return this.findDefined(this.customMessage(element.name,method),this.customDataMessage(element,method),!this.settings.ignoreTitle&&element.title||void 0,$.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;"function"==typeof message?message=message.call(this,rule.parameters,element):theregex.test(message)&&(message=$.validator.format(message.replace(theregex,"{$1}"),rule.parameters)),this.errorList.push({message:message,element:element,method:rule.method}),this.errorMap[element.name]=message,this.submitted[element.name]=message},addWrapper:function(toToggle){return this.settings.wrapper&&(toToggle=toToggle.add(toToggle.parent(this.settings.wrapper))),toToggle},defaultShowErrors:function(){var i,elements;for(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)),this.settings.success)for(i=0;this.successList[i];i++)this.showLabel(this.successList[i]);if(this.settings.unhighlight)for(i=0,elements=this.validElements();elements[i];i++)this.settings.unhighlight.call(this,elements[i],this.settings.errorClass,this.settings.validClass);$(this.toShow).each((function(){$_this=$(this),$target=$_this.prev(),$target&&"none"!=$target.css("display")&&"hidden"!=$target.attr("type")||($target=$_this.parent()),tpos=$target.position(),tpos.top<=1&&tpos.left<=1&&($child=$target.find("*:last-child"),$child.length&&($target=$child),$target&&(tpos=$target.position())),$target&&tpos&&(t=tpos.top+$target.height()+15,l=tpos.left+5,$_this.css({top:t,left:l}))})),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);label.length?(label.removeClass(this.settings.validClass).addClass(this.settings.errorClass),label.html(message)):(label=$("<"+this.settings.errorElement+">").attr("for",this.idOrName(element)).addClass(this.settings.errorClass).html(message||""),this.settings.wrapper&&(label=label.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(label).length||(this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element))),!message&&this.settings.success&&(label.text(""),"string"==typeof this.settings.success?label.addClass(this.settings.success):this.settings.success(label,element)),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)},validationTargetFor:function(element){return this.checkable(element)&&(element=this.findByName(element.name).not(this.settings.ignore)[0]),element},checkable:function(element){return/radio|checkbox/i.test(element.type)},findByName:function(name){return $(this.currentForm).find("[name='"+name+"']")},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)},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){var val=this.elementValue(element);return!$.validator.methods.required.call(this,val,element)&&"dependency-mismatch"},startRequest:function(element){this.pending[element.name]||(this.pendingRequest++,this.pending[element.name]=!0)},stopRequest:function(element,valid){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[element.name],valid&&0===this.pendingRequest&&this.formSubmitted&&this.form()?($(this.currentForm).submit(),this.formSubmitted=!1):!valid&&0===this.pendingRequest&&this.formSubmitted&&($(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",{old:null,valid:!0,message:this.defaultMessage(element,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0},thetaurl:{thetaurl:!0},multicheck:{multicheck:!0},reject:{reject:!0},numonly:{numonly:!0},time:{time:!0},datetime:{datetime:!0},view_datetime:{view_datetime:!0},tel:{tel:!0},postalcode:{postalcode:!0},alphanum:{alphanum:!0},splitcnt:{splitcnt:!0},splittextmax:{splittextmax:!0},textarearowmax:{textarearowmax:!0},textareacolmax:{textareacolmax:!0},initialtotextarea:{initialtotextarea:!0},textarearequired:{textarearequired:!0},numpoint:{numpoint:!0},halfcharacter:{halfcharacter:!0},routedir:{routedir:!0},errorfiles:{errorfiles:!0},uname:{uname:!0},date_start_max:{date_start_max:!0},close_user_id:{close_user_id:!0},kyujin_number:{kyujin_number:!0}},addClassRules:function(className,rules){className.constructor===String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className)},classRules:function(element){var rules={},classes=$(element).attr("class");return classes&&$.each(classes.split(" "),(function(){this in $.validator.classRuleSettings&&$.extend(rules,$.validator.classRuleSettings[this])})),rules},attributeRules:function(element){var rules={},$element=$(element),type=$element[0].getAttribute("type");for(var method in $.validator.methods){var value;"required"===method?(""===(value=$element.get(0).getAttribute(method))&&(value=!0),value=!!value):value=$element.attr(method),/min|max/.test(method)&&(null===type||/number|range|text/.test(type))&&(value=Number(value)),value?rules[method]=value:type===method&&"range"!==type&&"url"!==type&&"tel"!==type&&(rules[method]=!0)}return rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)&&delete rules.maxlength,rules},dataRules:function(element){var method,value,rules={},$element=$(element);for(method in $.validator.methods)value=$element.data("rule-"+method.toLowerCase()),"undefined"!=typeof gp_now&&"maxlength"==method.toLowerCase()&&"JE"==gp_now&&(value<=127&&value>=10||value>=256)&&(value*=2),void 0!==value&&(rules[method]=value);return rules},staticRules:function(element){var rules={};element.form||(element.form=$(element).closest("form").get(0));var validator=$.data(element.form,"validator");return validator.settings.rules&&(rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{}),rules},normalizeRules:function(rules,element){return $.each(rules,(function(prop,val){if(!1!==val){if(val.param||val.depends){var keepRule=!0;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element)}keepRule?rules[prop]=void 0===val.param||val.param:delete rules[prop]}}else delete rules[prop]})),$.each(rules,(function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter})),$.each(["minlength","maxlength"],(function(){rules[this]&&(rules[this]=Number(rules[this]),"maxlength"==this&&"en"==SiteLang&&"255"!=rules[this]&&(rules[this]=2*rules[this]))})),$.each(["rangelength","range"],(function(){var parts;rules[this]&&($.isArray(rules[this])?rules[this]=[Number(rules[this][0]),Number(rules[this][1])]:"string"==typeof rules[this]&&(parts=rules[this].split(/[\s,]+/),rules[this]=[Number(parts[0]),Number(parts[1])]))})),$.validator.autoCreateRanges&&(rules.min&&rules.max&&(rules.range=[rules.min,rules.max],delete rules.min,delete rules.max),rules.minlength&&rules.maxlength&&(rules.rangelength=[rules.minlength,rules.maxlength],delete rules.minlength,delete rules.maxlength)),rules},normalizeRule:function(data){if("string"==typeof data){var transformed={};$.each(data.split(/\s/),(function(){transformed[this]=!0})),data=transformed}return data},addMethod:function(name,method,message){$.validator.methods[name]=method,$.validator.messages[name]=void 0!==message?message:$.validator.messages[name],method.length<3&&$.validator.addClassRules(name,$.validator.normalizeRule(name))},methods:{required:function(value,element,param){if(!this.depend(param,element))return"dependency-mismatch";if("select"===element.nodeName.toLowerCase()){var val=$(element).val();return val&&val.length>0}return this.checkable(element)?this.getLength(value,element)>0:$.trim(value).length>0},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!!value.match(/^\|/)||(this.optional(element)||/^((https?|s?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))},thetaurl:function(value,element){return!!value.match(/^(https:\/\/)([-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)(theta360.biz\/)([-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)$/)||(this.optional(element)||value.match(/^(https:\/\/theta360.com\/)([-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)$/))},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value).toString())},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(value)},number:function(value,element){return"-"!=value&&(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!1;for(var nCheck=0,nDigit=0,bEven=!1,n=(value=value.replace(/\D/g,"")).length-1;n>=0;n--){var cDigit=value.charAt(n);nDigit=parseInt(cDigit,10),bEven&&(nDigit*=2)>9&&(nDigit-=9),nCheck+=nDigit,bEven=!bEven}return nCheck%10==0},minlength:function(value,element,param){var length=$.isArray(value)?value.length:this.getLength($.trim(value),element);return this.optional(element)||length>=param},maxlength:function(value,element,param){var length=$.isArray(value)?value.length:this.getLength($.trim(value),element);return this.optional(element)||length<=param},rangelength:function(value,element,param){var length=$.isArray(value)?value.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]},equalTo:function(value,element,param){var target=$(param);return this.settings.onfocusout&&target.unbind(".validate-equalTo").bind("blur.validate-equalTo",(function(){$(element).valid()})),value===target.val()},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="string"==typeof param&&{url:param}||param,previous.old===value)return previous.valid;previous.old=value;var validator=this;this.startRequest(element);var data={};return data[element.name]=value,$.ajax($.extend(!0,{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=!0===response||"true"===response;if(valid){var submitted=validator.formSubmitted;validator.prepareElement(element),validator.formSubmitted=submitted,validator.successList.push(element),delete validator.invalid[element.name],validator.showErrors()}else{var errors={},message=response||validator.defaultMessage(element,"remote");errors[element.name]=previous.message=$.isFunction(message)?message(value):message,validator.invalid[element.name]=!0,validator.showErrors(errors)}previous.valid=valid,validator.stopRequest(element,valid)}},param)),"pending"},multicheck:function(value,element,param){return $("input:checked",$(element)).length>0},reject:function(value,element,param){return-1===value.indexOf(param)},numonly:function(value,element,param){return this.optional(element)||/^\d*$/.test(value)},time:function(value,element,param){return this.optional(element)||/^([01]?[0-9]|2[0-3]):(([0-5][0-9])|([0-5][0-9]):([0-5][0-9]))$/.test(value)},datetime:function(value,element){return!(this.optional(element)||(params=value.split(" "),2!=params.length||/Invalid|NaN/.test(new Date(params[0]).toString())||!/^([01]?[0-9]|2[0-3]):(([0-5][0-9])|([0-5][0-9]):([0-5][0-9]))$/.test(params[1])))},view_datetime:function(value,element){if(!this.optional(element)&&(params=value.split(" "),2==params.length&&!/Invalid|NaN/.test(new Date(params[0]).toString())&&/^([01]?[0-9]|2[0-3]):(([0-5][0-9])|([0-5][0-9]):([0-5][0-9]))$/.test(params[1]))){date1=value+":00",date1=date1.replace(/[¥-]/g,"/"),console.log(date1);var time1=Math.floor(new Date(date1).getTime()),time2=Math.floor(1e3*(parseInt(smarty_now)+3540)),d1=new Date(time1),d2=new Date(time2);if(time2<time1)return!0}return!1},tel:function(value,element){return"-"!=value&&"+"!=value&&(this.optional(element)||/^(([0-9-])|([0+9+]))+$/.test(value))},postalcode:function(value,element){return"-"!=value&&(this.optional(element)||/^\d{3}\-\d{4}$/.test(value))},alphanum:function(value,element){return this.optional(element)||/^([a-zA-Z0-9]+)$/.test(value)},splitcnt:function(value,element,param){return paramsArray=value.split(","),this.optional(element)||paramsArray.length<=param},splittextmax:function(value,element,param){paramsArray=value.split(",");for(var i=0;i<paramsArray.length;i++)if(paramsArray[i].length>=param)return!1;return!0},textarearowmax:function(value,element,param){for(var lineArray=value.split("\n"),i=0,max=lineArray.length;i<max;i++)if(lineArray[i].length>parseInt(param,10))return this.optional(element)||!1;return this.optional(element)||!0},textareacolmax:function(value,element,param){var lineArray=value.split("\n");return this.optional(element)||lineArray.length<=parseInt(param,10)},initialtotextarea:function(value,element,param){for(var $elm,textarea_id=$(element).data("textarea-id"),$textarea=$("#"+textarea_id),elementLineArray=value.split("\n"),textareaLineArray=$textarea.val().split("\n"),ELi=0,ELmax=elementLineArray.length;ELi<ELmax;ELi++){for(var match_flg=!1,TXi=0,TXmax=textareaLineArray.length;TXi<TXmax;TXi++)if(elementLineArray[ELi]==textareaLineArray[TXi]){match_flg=!0;break}if(!1===match_flg)return this.optional(element)||!1}return this.optional(element)||!0},textarearequired:function(value,element,param){for(var lineArray=value.split("\n"),i=0,max=lineArray.length;i<max;i++)if(lineArray[i].length<1)return this.optional(element)||!1;return this.optional(element)||!0},numpoint:function(value,element,param){if(null===value.match(/^([1-9]\d*|0)(\.\d+)?$/))return $.validator.messages.numpoint=myJsMsgAdmin[192],this.optional(element)||!1;var limit=param.split(","),limit_keta=void 0!==limit[0]?parseInt(limit[0],10):999,limit_syousu=void 0!==limit[1]?parseInt(limit[1],10):999,limit_seisu=limit_keta-limit_syousu,division=value.split("."),seisu=void 0!==division[0]?division[0]:"",syousu=void 0!==division[1]?division[1]:"";return seisu.length>limit_seisu||syousu.length>limit_syousu?($.validator.messages.numpoint=myJsMsgReplace(myJsMsgAdmin[193],[limit_seisu,limit_syousu]),this.optional(element)||!1):this.optional(element)||!0},halfcharacter:function(value,element,param){return this.optional(element)||null!==value.match(/^[ -~]+$/)},routedir:function(value,element,param){return this.optional(element)||null!==value.match(/^(([a-z0-9][a-z0-9_-]+[a-z0-9])|([a-z0-9]+))$/)},errorfiles:function(value,element){for(var $elm,error_files,split=$(element).data("error-files").split(","),i=0,max=split.length;i<max;i++){var match_flg=!1;if(split[i]==value)return match_flg=!0,this.optional(element)||!1}return this.optional(element)||!0},uname:function(value,element,param){return this.optional(element)||null!==value.match(/^(([a-z0-9][\.\%\@a-z0-9_-]+[a-z0-9])|([a-z0-9]+))$/)},date_start_max:function(value,element){if(!this.optional(element)){var start_date="",max_date=[],start_max;if(void 0!==element.getAttribute("data-start-date")&&(start_date=element.getAttribute("data-start-date")),void 0!==element.getAttribute("data-start-date"))max_date=element.getAttribute("data-date-max").split("-");if("undefined"===start_date||"undefined"===max_date)return!0;start=start_date.split("-");var min=new Date(start[0],start[1],start[2]),max=new Date(start[0],start[1],start[2]),val=new Date(value),unit=myJsMsgAdmin[254];if("year"==max_date[1]){var tmp=parseInt(start[0],10)+parseInt(max_date[0],10);max=new Date(tmp,start[1],start[2])}if(val>max)return $.validator.messages.date_start_max=myJsMsgReplace(myJsMsgAdmin[253],[max_date[0]+unit]),!1}return!0},close_user_id:function(value,element,param){return this.optional(element)||/^([a-zA-Z0-9_\-\.]+)$/.test(value)},kyujin_number:function(value,element,param){return this.optional(element)||/^[0-9]+\-?[0-9]+$/.test(value)}}}),$.format=$.validator.format}(jQuery),function($){var pendingRequests={};if($.ajaxPrefilter)$.ajaxPrefilter((function(settings,_,xhr){var port=settings.port;"abort"===settings.mode&&(pendingRequests[port]&&pendingRequests[port].abort(),pendingRequests[port]=xhr)}));else{var ajax=$.ajax;$.ajax=function(settings){var mode=("mode"in settings?settings:$.ajaxSettings).mode,port=("port"in settings?settings:$.ajaxSettings).port;return"abort"===mode?(pendingRequests[port]&&pendingRequests[port].abort(),pendingRequests[port]=ajax.apply(this,arguments),pendingRequests[port]):ajax.apply(this,arguments)}}}(jQuery),function($){$.extend($.fn,{validateDelegate:function(delegate,type,handler){return this.bind(type,(function(event){var target=$(event.target);if(target.parent().hasClass("a-valid")&&(target=target.parent()),target.is(delegate))return handler.apply(target,arguments)}))}})}(jQuery);