$.validator.methods.birthday=function(e,b){var a=$("#birthday_month").val();var d=$("#birthday_day").val();var f=$("#birthday_year").val();time_date=new Date();if(f<1900||f>time_date.getFullYear()){return false}if(!/Invalid|NaN/.test(new Date(f,a,d))){var c=new Date(f,a-1,d);if((c.getYear()+1900)==f&&(c.getMonth()+1)==a&&c.getDate()==d){$("#birthday").val(f+"-"+a+"-"+d);return true}else{return false}}return false};$.validator.methods.email_repeat=function(e,b){if(this.optional(b)){return"dependency-mismatch"}var c=this.previousValue(b);if(!this.settings.messages[b.name]){this.settings.messages[b.name]={}}this.settings.messages[b.name].remote=typeof c.message=="function"?c.message(e):c.message;if(c.old!==e){c.old=e;var a=this;this.startRequest(b);var d={};d[b.name]=e;c.valid=false;var f={};f[b.name]=a.defaultMessage(b,"process_msg");a.showErrors(f);a.stopRequest(b,false);jQuery.ajax({url:"index.php?page=ajax_email",mode:"abort",port:"validate"+b.name,dataType:"json",data:d,success:function(h){if(!h){var i={};i[b.name]=h||a.defaultMessage(b,"email_repeat");a.showErrors(i)}else{var g=a.formSubmitted;a.prepareElement(b);a.formSubmitted=g;a.successList.push(b);a.showErrors()}c.valid=h;a.stopRequest(b,h)}});return"pending"}else{if(this.pending[b.name]){return"pending"}}return c.valid};$.validator.methods.email_repeat_rdc=function(e,b){if(this.optional(b)){return"dependency-mismatch"}var c=this.previousValue(b);if(!this.settings.messages[b.name]){this.settings.messages[b.name]={}}this.settings.messages[b.name].remote=typeof c.message=="function"?c.message(e):c.message;if(c.old!==e){c.old=e;var a=this;this.startRequest(b);var d={};d[b.name]=e;d.site_id=$("#site_id").val();d.usr_id=$("#usr_id").val();jQuery.ajax({url:"index.php?page=ajax_email",mode:"abort",port:"validate"+b.name,dataType:"json",data:d,success:function(g){if(!g){var h={};h[b.name]=g||a.defaultMessage(b,"email_repeat_rdc");a.showErrors(h)}else{var f=a.formSubmitted;a.prepareElement(b);a.formSubmitted=f;a.successList.push(b);a.showErrors()}c.valid=g;a.stopRequest(b,g)}});return"pending"}else{if(this.pending[b.name]){return"pending"}}return c.valid};$.validator.methods.rdc_manager_user_repeat=function(e,b){if(this.optional(b)){return"dependency-mismatch"}var c=this.previousValue(b);if(!this.settings.messages[b.name]){this.settings.messages[b.name]={}}this.settings.messages[b.name].remote=typeof c.message=="function"?c.message(e):c.message;if(c.old!==e){c.old=e;var a=this;this.startRequest(b);var d={};d[b.name]=e;d.manager_id=$("#manager_id").val();jQuery.ajax({url:"index.php?page=ajax_rdc_manager_user",mode:"abort",port:"validate"+b.name,dataType:"json",data:d,success:function(g){if(!g){var h={};h[b.name]=g||a.defaultMessage(b,"rdc_manager_user_repeat");a.showErrors(h)}else{var f=a.formSubmitted;a.prepareElement(b);a.formSubmitted=f;a.successList.push(b);a.showErrors()}c.valid=g;a.stopRequest(b,g)}});return"pending"}else{if(this.pending[b.name]){return"pending"}}return c.valid};$.validator.methods.number_repeat=function(e,b){if(this.optional(b)){return"dependency-mismatch"}var c=this.previousValue(b);if(!this.settings.messages[b.name]){this.settings.messages[b.name]={}}this.settings.messages[b.name].remote=typeof c.message=="function"?c.message(e):c.message;if(c.old!==e){c.old=e;var a=this;this.startRequest(b);var d={};d[b.name]=e;d.usr_id=$("#usr_id").val();jQuery.ajax({url:"index.php?page=ajax_number",mode:"abort",port:"validate"+b.name,dataType:"json",data:d,success:function(g){if(!g){var h={};h[b.name]=g||a.defaultMessage(b,"number_repeat");a.showErrors(h)}else{var f=a.formSubmitted;a.prepareElement(b);a.formSubmitted=f;a.successList.push(b);a.showErrors()}c.valid=g;a.stopRequest(b,g)}});return"pending"}else{if(this.pending[b.name]){return"pending"}}return c.valid};$.validator.methods.mobile_repeat=function(e,b){if(this.optional(b)){return"dependency-mismatch"}var c=this.previousValue(b);if(!this.settings.messages[b.name]){this.settings.messages[b.name]={}}this.settings.messages[b.name].remote=typeof c.message=="function"?c.message(e):c.message;if(c.old!==e){c.old=e;var a=this;this.startRequest(b);var d={};d[b.name]=e;d.usr_id=$("#usr_id").val();jQuery.ajax({url:"index.php?page=ajax_mobile_number",mode:"abort",port:"validate"+b.name,dataType:"json",data:d,success:function(g){if(!g){var h={};h[b.name]=g||a.defaultMessage(b,"mobile_repeat");a.showErrors(h)}else{var f=a.formSubmitted;a.prepareElement(b);a.formSubmitted=f;a.successList.push(b);a.showErrors()}c.valid=g;a.stopRequest(b,g)}});return"pending"}else{if(this.pending[b.name]){return"pending"}}return c.valid};$.validator.methods.engine_domain_repeat=function(e,b){if(this.optional(b)){return"dependency-mismatch"}var c=this.previousValue(b);if(!this.settings.messages[b.name]){this.settings.messages[b.name]={}}this.settings.messages[b.name].remote=typeof c.message=="function"?c.message(e):c.message;if(c.old!==e){c.old=e;var a=this;this.startRequest(b);var d={};d[b.name]=e;jQuery.ajax({url:"index.php?page=ajax_engine_domain",mode:"abort",port:"validate"+b.name,dataType:"json",data:d,success:function(g){if(!g){var h={};h[b.name]=g||a.defaultMessage(b,"engine_domain_repeat");a.showErrors(h)}else{var f=a.formSubmitted;a.prepareElement(b);a.formSubmitted=f;a.successList.push(b);a.showErrors()}c.valid=g;a.stopRequest(b,g)}});return"pending"}else{if(this.pending[b.name]){return"pending"}}return c.valid};$.validator.methods.username_no_exists=function(f,b){var e=/\W/;if(e.test(f)){return false}if(this.optional(b)){return"dependency-mismatch"}var c=this.previousValue(b);if(!this.settings.messages[b.name]){this.settings.messages[b.name]={}}this.settings.messages[b.name].remote=typeof c.message=="function"?c.message(f):c.message;if(!c.valid||c.old!==f){c.old=f;var a=this;this.startRequest(b);var d={};d.username=f;jQuery.ajax({url:"index.php?page=ajax_username",mode:"abort",port:"validate"+b.name,dataType:"json",data:d,success:function(h){var i=false;if(!h){var j={};j[b.name]=h||a.defaultMessage(b,"username_no_exists");a.showErrors(j)}else{if(h.err==0){var j={};j[b.name]=a.defaultMessage(b,"username_no_exists");a.showErrors(j)}else{var g=a.formSubmitted;a.prepareElement(b);a.formSubmitted=g;a.successList.push(b);a.showErrors();i=true}}c.valid=i;a.stopRequest(b,i)}});return"pending"}else{if(this.pending[b.name]){return"pending"}}return c.valid};$.validator.methods.username=function(f,b){var e=/\W/;if(e.test(f)){return false}if(this.optional(b)){return"dependency-mismatch"}var c=this.previousValue(b);if(!this.settings.messages[b.name]){this.settings.messages[b.name]={}}this.settings.messages[b.name].remote=typeof c.message=="function"?c.message(f):c.message;if(!c.valid||c.old!==f){c.old=f;var a=this;this.startRequest(b);var d={};d.username=f;jQuery.ajax({url:"index.php?page=ajax_username",mode:"abort",port:"validate"+b.name,dataType:"json",data:d,success:function(h){var i=false;if(!h){var j={};j[b.name]=h||a.defaultMessage(b,"username");a.showErrors(j)}else{if(h.err!=0){var j={};j[b.name]=h.info;a.showErrors(j);if(h.suggest_username){$("#join_page_username").val(h.suggest_username)}}else{var g=a.formSubmitted;a.prepareElement(b);a.formSubmitted=g;a.successList.push(b);a.showErrors();i=true}}c.valid=i;a.stopRequest(b,i)}});return"pending"}else{if(this.pending[b.name]){return"pending"}}return c.valid};$.validator.methods.wm_email=function(e,b){if(this.optional(b)){return"dependency-mismatch"}var c=this.previousValue(b);if(!this.settings.messages[b.name]){this.settings.messages[b.name]={}}this.settings.messages[b.name].remote=typeof c.message=="function"?c.message(e):c.message;if(c.old!==e){c.old=e;var a=this;this.startRequest(b);var d={};d[b.name]=e;jQuery.ajax({url:"index.php?page=ajax_wm_email",mode:"abort",port:"validate"+b.name,dataType:"json",data:d,success:function(g){if(!g){var h={};h[b.name]=g||a.defaultMessage(b,"wm_email");a.showErrors(h)}else{var f=a.formSubmitted;a.prepareElement(b);a.formSubmitted=f;a.successList.push(b);a.showErrors()}c.valid=g;a.stopRequest(b,g)}});return"pending"}else{if(this.pending[b.name]){return"pending"}}return c.valid};$.validator.methods.wm_paymentID=function(e,b){if(this.optional(b)){return"dependency-mismatch"}var c=this.previousValue(b);if(!this.settings.messages[b.name]){this.settings.messages[b.name]={}}this.settings.messages[b.name].remote=typeof c.message=="function"?c.message(e):c.message;if(c.old!==e){c.old=e;var a=this;this.startRequest(b);var d={};d[b.name]=e;jQuery.ajax({url:"index.php?page=ajax_wm_paymentid",mode:"abort",port:"validate"+b.name,dataType:"json",data:d,success:function(g){if(!g){var h={};h[b.name]=g||a.defaultMessage(b,"wm_paymentID");a.showErrors(h)}else{var f=a.formSubmitted;a.prepareElement(b);a.formSubmitted=f;a.successList.push(b);a.showErrors()}c.valid=g;a.stopRequest(b,g)}});return"pending"}else{if(this.pending[b.name]){return"pending"}}return c.valid};$.validator.methods.rdc_domain=function(e,b){if(this.optional(b)){return"dependency-mismatch"}var c=this.previousValue(b);if(!this.settings.messages[b.name]){this.settings.messages[b.name]={}}this.settings.messages[b.name].remote=typeof c.message=="function"?c.message(e):c.message;if(c.old!==e){c.old=e;var a=this;this.startRequest(b);var d={};d[b.name]=e;d.domain_radio=$("input[@name=domain_radio][@checked]").val();d.domain_option=$("select[@name=domain_option] option[@selected]").text();jQuery.ajax({url:"index.php?page=ajax_rdc_domain",mode:"abort",port:"validate"+b.name,dataType:"json",data:d,success:function(g){if(!g){var h={};h[b.name]=g||a.defaultMessage(b,"rdc_domain_repeat");a.showErrors(h)}else{var f=a.formSubmitted;a.prepareElement(b);a.formSubmitted=f;a.successList.push(b);a.showErrors()}c.valid=g;a.stopRequest(b,g)}});return"pending"}else{if(this.pending[b.name]){return"pending"}}return c.valid};$.validator.methods.lessThanTo=function(b,a,c){return parseInt(b)<parseInt(jQuery(c).val())};$.validator.methods.greaterThanTo=function(b,a,c){return parseInt(b)>parseInt(jQuery(c).val())};jQuery.validator.addMethod("maxWords",function(b,a,c){return this.optional(a)||b.match(/\b\w+\b/g).length<c},"Please enter {0} words or less.");jQuery.validator.addMethod("minWords",function(b,a,c){return this.optional(a)||b.match(/\b\w+\b/g).length>=c},"Please enter at least {0} words.");jQuery.validator.addMethod("rangeWords",function(b,a,c){return this.optional(a)||b.match(/\b\w+\b/g).length>=c[0]&&b.match(/bw+b/g).length<c[1]},"Please enter between {0} and {1} words.");jQuery.validator.addMethod("letterswithbasicpunc",function(b,a){return this.optional(a)||/^[a-z-.,()'\"\s]+$/i.test(b)},"Letters or punctuation only please");jQuery.validator.addMethod("alphanumeric",function(b,a){return this.optional(a)||/^\w+$/i.test(b)},"Letters, numbers, spaces or underscores only please");jQuery.validator.addMethod("lettersonly",function(b,a){return this.optional(a)||/^[a-z]+$/i.test(b)},"Letters only please");jQuery.validator.addMethod("nowhitespace",function(b,a){return this.optional(a)||/^\S+$/i.test(b)},"No white space please");jQuery.validator.addMethod("ziprange",function(b,a){return this.optional(a)||/^90[2-5]\d\{2}-\d{4}$/.test(b)},"Your ZIP-code must be in the range 902xx-xxxx to 905-xx-xxxx");jQuery.validator.addMethod("vinUS",function(o){if(o.length!=17){return false}var h,a,l,j,b,k;var c=["A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z"];var m=[1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9];var g=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2];var e=0;for(h=0;h<17;h++){j=g[h];l=o.slice(h,h+1);if(h==8){k=l}if(!isNaN(l)){l*=j}else{for(a=0;a<c.length;a++){if(l.toUpperCase()===c[a]){l=m[a];l*=j;if(isNaN(k)&&a==8){k=c[a]}break}}}e+=l}b=e%11;if(b==10){b="X"}if(b==k){return true}return false},"The specified vehicle identification number (VIN) is invalid.");jQuery.validator.addMethod("dateITA",function(e,c){var a=false;var g=/^\d{1,2}\/\d{1,2}\/\d{4}$/;if(g.test(e)){var i=e.split("/");var d=parseInt(i[0],10);var b=parseInt(i[1],10);var f=parseInt(i[2],10);var h=new Date(f,b-1,d);if((h.getFullYear()==f)&&(h.getMonth()==b-1)&&(h.getDate()==d)){a=true}else{a=false}}else{a=false}return this.optional(c)||a},"Please enter a correct date");jQuery.validator.addMethod("phone",function(a,b){a=a.replace(/\s+/g,"");return this.optional(b)||a.length>9&&a.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/)},"Please specify a valid phone number");jQuery.validator.addMethod("strippedminlength",function(b,a,c){return jQuery(b).text().length>=c},jQuery.format("Please enter at least {0} characters"));jQuery.validator.addMethod("email2",function(b,a,c){return this.optional(a)||/^((([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(b)},jQuery.validator.messages.email);jQuery.validator.addMethod("domain_name",function(b,a,c){return this.optional(a)||/^(([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))+)*([0-9a-z\-]+\.[a-z]+)\.?$/i.test(b)},jQuery.validator.messages.domain_name);jQuery.validator.addMethod("url2",function(b,a,c){return this.optional(a)||/^(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(b)},jQuery.validator.messages.url);$.validator.methods.netname=function(f,c){if(this.optional(c)){return"dependency-mismatch"}var d=this.previousValue(c);if(!this.settings.messages[c.name]){this.settings.messages[c.name]={}}this.settings.messages[c.name].remote=typeof d.message=="function"?d.message(f):d.message;if(d.old!==f){d.old=f;var b=this;this.startRequest(c);var e={};e.netname=f;d.valid=/^[^!@#$%\^&*;'"\/<>?\ ]+$/.test(f);if(d.valid){d.valid=/((https?:\/\/)?[a-z0-9_\-]+\.[0-9a-z\-\.\/]+[a-z]?[0-9a-z\-\.\/]+)/.test(f)?false:true}if(!d.valid){var g={};d.error=g[c.name]=b.defaultMessage(c,"netname");b.showErrors(g);b.stopRequest(c,d.valid)}else{var a=b.formSubmitted;b.prepareElement(c);b.formSubmitted=a;b.successList.push(c);b.showErrors();d.error=null;b.stopRequest(c,d.valid)}jQuery.ajax({url:"index.php?page=ajax_netname",mode:"abort",port:"validate"+c.name,dataType:"json",data:e,success:function(i){var j=false;if(i.err==1){var k={};d.error=k[c.name]=i.info;b.showErrors(k)}else{if(i.err==0){var h=b.formSubmitted;b.prepareElement(c);b.formSubmitted=h;b.successList.push(c);b.showErrors();j=true;d.error=null}else{var k={};d.error=k[c.name]=b.defaultMessage(c,"netname");b.showErrors(k)}}d.valid=j;b.stopRequest(c,j)}});return"pending"}else{if(this.pending[c.name]){return"pending"}else{if(d.old==f&&d.error){var g={};g[c.name]=d.error;this.showErrors(g)}}}return d.valid};jQuery.validator.addMethod("chinese",function(b,a,c){return this.optional(a)||/^(([\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*?$/i.test(b)},jQuery.validator.messages.chinese);jQuery.validator.addMethod("not_chinese",function(b,a,c){return this.optional(a)||/^(([^\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+||i)*?$/i.test(b)},jQuery.validator.messages.not_chinese);jQuery.validator.addMethod("qq_msn",function(b,a,c){return this.optional(a)||/^(\d{5,10}|^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$)*?$/i.test(b)},jQuery.validator.messages.qq_msn);jQuery.validator.addMethod("featuretime",function(b,a,e){var c=new Date();now=c.getTime();r=b.split("-");r=new Date(r[0],r[1]-1,r[2]);time=r.getTime();return this.optional(a)||time>now},jQuery.validator.messages.qq_msn);$.validator.methods.cannot_be_zreo=function(b,a,c){return b!=0};
