$(document).ready(function(){$("#topbuy .website span").mouseover(function(){$(this).find("div").show()}).mouseout(function(){$(this).find("div").hide()});$("#topbuy .weblogo .so .link a").click(function(){$(this).addClass("Selected").siblings().removeClass("Selected")});function a(){var c=$.trim($("#sokey").val());if(c==""){var e='
请输入搜索关键词!
';var b=art.dialog({time:2000,title:"系统提示",content:e,width:300,height:60,lock:true,fixed:true});$("#sokey").focus();return}if($("#topbuy .weblogo .so .link a.Selected").attr("tp")){c=escape(c);var f=$("#topbuy .weblogo .so .link a.Selected").attr("url")+"?wd="+c+"&url="+location.href;window.open(f,"_blank")}else{var d=$("#topbuy .weblogo .so .link a.Selected").attr("url")+c;window.open(d)}}$("#sobtt").click(function(){a()});$("#sokey").keyup(function(b){if(b.keyCode==13){a()}})});function IsNumber(a){return/^[0-9]+$/ig.test(a)}function IsFloat(a){return/^[0-9\.]+$/ig.test(a)}function GetObjName(a){var b="";$.each(a,function(c,d){b+="Name: "+c+"\n"});alert(b)}function replaceall(c,b,a){return c.replace("/"+b+"/g",a)}function GetRandomNum(b,a){var d=a-b;var c=Math.random();return(b+Math.round(c*d))}var chars=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];function GenerateMixed(c){var d="";for(var a=0;a128){h+=2}else{h++}f+=g.charAt(c);if(h>=e){return f+d}}return f};Buy.IntervalTime=function(f){if(!f.StartTime||!f.EndTime){return""}if(f.StartTime.indexOf("Date")>-1){f.StartTime=new Date(parseInt(f.StartTime.replace("/Date(","").replace(")/","").split("+")[0]))}if(f.EndTime.indexOf("Date")>-1){f.EndTime=new Date(parseInt(f.EndTime.replace("/Date(","").replace(")/","").split("+")[0]))}var c=new Date(f.StartTime);var d=new Date(f.EndTime);var e=d.getTime()-c.getTime();var r=Math.floor(e/(12*30*24*3600*1000));var i=e%(12*30*24*3600*1000);var o=Math.floor(i/(30*24*3600*1000));var j=i%(30*24*3600*1000);var g=Math.floor(j/(24*3600*1000));var k=j%(24*3600*1000);var h=Math.floor(k/(3600*1000));var l=k%(3600*1000);var n=Math.floor(l/(60*1000));var m=l%(60*1000);var p=Math.round(m/1000);var q="";if(r>0){q+=r+"年"}if(o>0){q+=o+"月"}if(g>0){q+=g+"天"}if(h>0){q+=h+"小时"}if(q==""){q+=n+"分钟"}return q};Buy.Hashtable=function(c){var d={putappend:false,KeyReset:true};d=MES.VariableSettings(d,c);this.container=new Object();this.put=function(e,f){if(typeof(e)=="undefined"){return false}if(!d.putappend){if(this.contains(e)){if(d.KeyReset){if(f){this.container[e]=""}else{this.container[e]=typeof(f)=="undefined"?null:f}}else{return false}}}if(this.contains(e)){if(typeof(f)!="undefined"){this.container[e]+=f}}else{this.container[e]=typeof(f)=="undefined"?null:f}return true};this.remove=function(e){delete this.container[e]};this.size=function(){var f=0;for(var e in this.container){f++}return f};this.get=function(e){return this.container[e]};this.contains=function(e){return typeof(this.container[e])!="undefined"};this.clear=function(){for(var e in this.container){delete this.container[e]}};this.GetValue=function(){return this.container};this.toArray=function(){var f=[];for(var e in this.container){f.push(this.container[e])}return f};this.toString=function(){var f="";for(var e in this.container){f+=","+e+"='"+this.container[e]+"'"}if(f.length>0){f=f.substr(1,f.length)}return"{"+f+"}"}};Buy.Login=function(){parent.location.href="http://www.coal.org.cn/zhu_che/member_wrong.aspx?"+parent.location.href};Buy.AddWeiTuo=function(g,c,f,d,e){InParam=new ParamClass();InParam.SetValue("title",c);InParam.SetValue("type",g);InParam.SetValue("Detailed",d);InParam.SetValue("TelNumber",f);InParam.SetValue("Contact",c);fnCallEx("AddTogetherResource",InParam,"/Transfer.aspx",function(h){if(h>0){if(e){e()}alert("您的撮合信息提交完成!")}else{alert(h)}})};Buy.AddWeiTuoLink=function(){window.open("/wt/add.htm")};Buy.eReg=function(c){if(c){parent.location.href="http://www.coal.org.cn/zhu_che/register.aspx?url="+parent.location.href+"&addbuy=1"}else{parent.location.href="http://www.coal.org.cn/zhu_che/register.aspx?url="+parent.location.href}};Buy.eQuit=function(){parent.location.href="http://www.coal.org.cn/quit.aspx?BackUrl="+parent.location.href};Buy.ShowFinaceAdd=function(){window.open("http://www.coal.org.cn/rongzidaikuan/message.aspx")};Buy.ShowWeiTuo=function(){art.dialog.open("/index.aspx",{title:"提示"})};Buy.WebRedirect=function(d,c){var e="http://www.coal.org.cn/WebRedirect.aspx?url=http://www.coal.org.cn/UserCtrl/main.aspx&rurl="+d+"&rName="+escape(c);window.open(e)};Buy.GET_SMSCode=function(e,f){if(f=="lig"){a.ligerDialog.waitting('加载中,请稍候...')}else{var d=art.dialog({title:"系统提示",content:'
验证码发送中请等待...
',width:550,height:60,lock:true,fixed:true})}var c={};c.fname="C002";jQuery.post("/TradingCenter/ajax.aspx",c,function(g){if(g>0){a("#"+e).html("今天暂未获取交易安全验证码(点击获取)");if(f=="lig"){a.ligerDialog.waitting("发送完毕...");setTimeout(function(){a.ligerDialog.closeWaitting()},3000)}else{d.content('
发送完毕...
').time(3000)}}else{if(f=="lig"){a.ligerDialog.waitting(g);setTimeout(function(){a.ligerDialog.closeWaitting()},5000)}else{d.content('
'+g+"
").time(5000)}}})};Buy.GET_SMSCount=function(d){var c={};c.fname="C002";c.te="t";a.ajaxSetup({contentType:"application/x-www-form-urlencoded; charset=utf-8"});jQuery.post("/TradingCenter/ajax.aspx",c,function(e){if(d){if(e<1){a("#"+d).html("今天暂未获取交易安全验证码(点击获取)")}else{a("#"+d).attr("scount",e);a("#"+d).html("今天已经获取交易安全验证码(点击获取)")}}})};Buy.ISVerificationCode=function(c){if(!c.errMsg||c.errMsg=="Y"){c.errMsg="Y"}else{c.errMsg="N"}if(a("#"+c.id).val()==""){if(c.errMsg=="Y"){if(c.ui=="lig"){a.ligerDialog.waitting("请输入交易安全短信认证码!");setTimeout(function(){a.ligerDialog.closeWaitting()},3000)}else{Buy.ShowErrText({id:"txtSMSCode",text:"请输入交易安全短信认证码!",time:3000})}}return false}else{if(a("#"+c.id).attr("vc")!="ok"){if(c.errMsg=="Y"){if(c.ui=="lig"){a.ligerDialog.waitting("交易安全短信认证码输入错误!");setTimeout(function(){a.ligerDialog.closeWaitting()},3000)}else{Buy.ShowErrText({id:"txtSMSCode",text:"交易安全短信认证码输入错误!",time:3000})}}return false}else{return true}}};Buy.VerificationCode=function(c){if(!c.id){return}var e=a("#"+c.id);var d="";var f=null;if(c.tipid){f=a("#"+c.tipid);f.addClass("yzm")}else{f=a("#"+c.id+"tip");f.addClass("yzm")}e.attr("vc","ins");if(e.val().length==0){f.html("请填写交易安全短信认证码")}e.keyup(function(){if(e.val().length==0){e.attr("vc","err");f.html("请填写交易安全短信认证码");return}else{if(e.val().length<6){e.attr("vc","err");f.html("交易安全短信认证码为6位数字");return}}if(e.val().length==6){if(d==e.val()){return}d=e.val();var g={};g.fname="eVerificationCode";g.smscode=e.val();e.attr("disabled","disabled");if(f!=null){f.html("验证中...")}jQuery.post("/TradingCenter/ajax.aspx",g,function(h){if(h=="ok"){e.attr("vc","ok");f.html("交易安全短信认证码输入正确.")}else{e.attr("vc","err");f.html(""+h);e.removeAttr("disabled");e.focus()}})}})};var b;Buy.ShowErrText=function(c){if(!c.time){b=art.dialog({title:"系统提示",content:'
'+c.text+"
",width:480,height:70,lock:true,fixed:true,button:[{value:"知道了",callback:function(){b.close();if(objfocus){a("#"+c.id).focus()}},focus:true}]})}else{b=art.dialog({title:"系统提示",content:'
'+c.text+"
",width:480,height:70,lock:true,fixed:true,button:[{value:"知道了",callback:function(){b.close();if(objfocus){a("#"+c.id).focus()}},focus:true}]}).time(c.time)}}})(jQuery); (function(a){a.fn.validationEngineLanguage=function(){};a.validationEngineLanguage={newLang:function(){a.validationEngineLanguage.allRules={required:{regex:"none",alertText:"* 此处不可空白",alertTextCheckboxMultiple:"* 请选择一项",alertTextCheckboxe:"* 您必须钩选此栏",alertTextDateRange:"* 日期范围不可空白"},dateRange:{regex:"none",alertText:"* 无效的 ",alertText2:" 日期范围"},dateTimeRange:{regex:"none",alertText:"* 无效的 ",alertText2:" 时间范围"},minSize:{regex:"none",alertText:"* 最少 ",alertText2:" 个字符"},maxSize:{regex:"none",alertText:"* 最多 ",alertText2:" 个字符"},groupRequired:{regex:"none",alertText:"* 你必需选填其中一个栏位"},min:{regex:"none",alertText:"* 最小值為 "},max:{regex:"none",alertText:"* 最大值为 "},past:{regex:"none",alertText:"* 日期必需早于 "},future:{regex:"none",alertText:"* 日期必需晚于 "},maxCheckbox:{regex:"none",alertText:"* 最多选取 ",alertText2:" 个项目"},minCheckbox:{regex:"none",alertText:"* 请选择 ",alertText2:" 个项目"},equals:{regex:"none",alertText:"* 请输入与上面相同的密码"},creditCard:{regex:"none",alertText:"* 无效的信用卡号码"},phone:{regex:/^([\+][0-9]{1,3}[ \.\-])?([\(]{1}[0-9]{2,6}[\)])?([0-9 \.\-\/]{3,20})((x|ext|extension)[ ]?[0-9]{1,4})?$/,alertText:"* 无效的电话号码"},email:{regex:/^((([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,alertText:"* 邮件地址无效"},integer:{regex:/^[\-\+]?\d+$/,alertText:"* 不是有效的整数"},number:{regex:/^[\-\+]?(([0-9]+)([\.,]([0-9]+))?|([\.,]([0-9]+))?)$/,alertText:"* 无效的数字"},zsnumber:{regex:/^(([0-9]+)([\.,]([0-9]+))?|([\.,]([0-9]+))?)$/,alertText:"* 无效的数字、或不是正数"},numberhetong:{regex:/^[\-\+]?(([0-9]+)([\.,]([0-9]+))?|([\.,]([0-9]+))?)$/,alertText:"* 合同单号只能为数字"},numberguapai:{regex:/^[\-\+]?(([0-9]+)([\.,]([0-9]+))?|([\.,]([0-9]+))?)$/,alertText:"* 挂牌单号只能为数字"},date:{regex:/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/,alertText:"* 无效的日期,格式必需为 YYYY-MM-DD"},ipv4:{regex:/^((([01]?[0-9]{1,2})|(2[0-4][0-9])|(25[0-5]))[.]){3}(([0-1]?[0-9]{1,2})|(2[0-4][0-9])|(25[0-5]))$/,alertText:"* 无效的 IP 地址"},url:{regex:/^(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,alertText:"* Invalid URL"},onlyNumberSp:{regex:/^[0-9\ ]+$/,alertText:"* 只能填数字"},onlyLetterSp:{regex:/^[a-zA-Z\ \']+$/,alertText:"* 只接受英文字母大小写"},onlyLetterNumber:{regex:/^[0-9a-zA-Z]+$/,alertText:"* 不接受特殊字符"},ajaxUserCall:{url:"ajaxValidateFieldUser",extraData:"name=eric",alertText:"* 此名称已被其他人使用",alertTextLoad:"* 正在确认名称是否有其他人使用,请稍等。"},ajaxUserCallPhp:{url:"phpajax/ajaxValidateFieldUser.php",extraData:"name=eric",alertTextOk:"* 此帐号名称可以使用",alertText:"* 此名称已被其他人使用",alertTextLoad:"* 正在确认帐号名称是否有其他人使用,请稍等。"},ajaxNameCall:{url:"ajaxValidateFieldName",alertText:"* 此名称可以使用",alertTextOk:"* 此名称已被其他人使用",alertTextLoad:"* 正在确认名称是否有其他人使用,请稍等。"},ajaxNameCallPhp:{url:"phpajax/ajaxValidateFieldName.php",alertText:"* 此名称已被其他人使用",alertTextLoad:"* 正在确认名称是否有其他人使用,请稍等。"},validate2fields:{alertText:"* 请输入 HELLO"},dateFormat:{regex:/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$|^(?:(?:(?:0?[13578]|1[02])(\/|-)31)|(?:(?:0?[1,3-9]|1[0-2])(\/|-)(?:29|30)))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^(?:(?:0?[1-9]|1[0-2])(\/|-)(?:0?[1-9]|1\d|2[0-8]))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^(0?2(\/|-)29)(\/|-)(?:(?:0[48]00|[13579][26]00|[2468][048]00)|(?:\d\d)?(?:0[48]|[2468][048]|[13579][26]))$/,alertText:"* 无效的日期格式"},dateTimeFormat:{regex:/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])\s+(1[012]|0?[1-9]){1}:(0?[1-5]|[0-6][0-9]){1}:(0?[0-6]|[0-6][0-9]){1}\s+(am|pm|AM|PM){1}$|^(?:(?:(?:0?[13578]|1[02])(\/|-)31)|(?:(?:0?[1,3-9]|1[0-2])(\/|-)(?:29|30)))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^((1[012]|0?[1-9]){1}\/(0?[1-9]|[12][0-9]|3[01]){1}\/\d{2,4}\s+(1[012]|0?[1-9]){1}:(0?[1-5]|[0-6][0-9]){1}:(0?[0-6]|[0-6][0-9]){1}\s+(am|pm|AM|PM){1})$/,alertText:"* 无效的日期或时间格式",alertText2:"可接受的格式: ",alertText3:"mm/dd/yyyy hh:mm:ss AM|PM 或 ",alertText4:"yyyy-mm-dd hh:mm:ss AM|PM"}}}};a.validationEngineLanguage.newLang()})(jQuery); (function(a){var b={init:function(d){var c=this;if(!c.data("jqv")||c.data("jqv")==null){d=b._saveOptions(c,d);a(".formError").live("click",function(){a(this).fadeOut(150,function(){a(this).parent(".formErrorOuter").remove();a(this).remove()})})}return this},attach:function(e){var c=this;var d;if(e){d=b._saveOptions(c,e)}else{d=c.data("jqv")}d.validateAttribute=(c.find("[data-validation-engine*=validate]").length)?"data-validation-engine":"class";if(d.binded){c.find("["+d.validateAttribute+"*=validate]").not("[type=checkbox]").not("[type=radio]").not(".datepicker").bind(d.validationEventTrigger,b._onFieldEvent);c.find("["+d.validateAttribute+"*=validate][type=checkbox],["+d.validateAttribute+"*=validate][type=radio]").bind("click",b._onFieldEvent);c.find("["+d.validateAttribute+"*=validate][class*=datepicker]").bind(d.validationEventTrigger,{delay:300},b._onFieldEvent)}if(d.autoPositionUpdate){a(window).bind("resize",{noAnimation:true,formElem:c},b.updatePromptsPosition)}c.bind("submit",b._onSubmitEvent);return this},detach:function(){var c=this;var d=c.data("jqv");c.find("["+d.validateAttribute+"*=validate]").not("[type=checkbox]").unbind(d.validationEventTrigger,b._onFieldEvent);c.find("["+d.validateAttribute+"*=validate][type=checkbox],[class*=validate][type=radio]").unbind("click",b._onFieldEvent);c.unbind("submit",b.onAjaxFormComplete);c.find("["+d.validateAttribute+"*=validate]").not("[type=checkbox]").die(d.validationEventTrigger,b._onFieldEvent);c.find("["+d.validateAttribute+"*=validate][type=checkbox]").die("click",b._onFieldEvent);c.die("submit",b.onAjaxFormComplete);c.removeData("jqv");if(d.autoPositionUpdate){a(window).unbind("resize",b.updatePromptsPosition)}return this},validate:function(){return b._validateFields(this)},validateField:function(c){var d=a(this).data("jqv");var e=b._validateField(a(c),d);if(d.onSuccess&&d.InvalidFields.length==0){d.onSuccess()}else{if(d.onFailure&&d.InvalidFields.length>0){d.onFailure()}}return e},validateform:function(){return b._onSubmitEvent.call(this)},updatePromptsPosition:function(c){if(c&&this==window){var d=c.data.formElem;var e=c.data.noAnimation}else{var d=a(this.closest("form"))}var f=d.data("jqv");d.find("["+f.validateAttribute+"*=validate]").not(":hidden").not(":disabled").each(function(){var g=a(this);var h=b._getPrompt(g);var i=a(h).find(".formErrorContent").html();if(h){b._updatePrompt(g,a(h),i,undefined,false,f,e)}});return this},showPrompt:function(f,h,e,g){var c=this.closest("form");var d=c.data("jqv");if(!d){d=b._saveOptions(this,d)}if(e){d.promptPosition=e}d.showArrow=g==true;b._showPrompt(this,f,h,false,d);return this},hidePrompt:function(){var c=this;var d=c.data("jqv");var e="."+b._getClassName(a(this).attr("id"))+"formError";a(e).fadeTo(d.fadeDuration,0.3,function(){a(this).parent(".formErrorOuter").remove();a(this).remove()});return this},hide:function(){var d=this;var e=d.data("jqv");var c;if(a(this).is("form")){c="parentForm"+b._getClassName(a(this).attr("id"))}else{c=b._getClassName(a(this).attr("id"))+"formError"}a("."+c).fadeTo(e.fadeDuration,0.3,function(){a(this).parent(".formErrorOuter").remove();a(this).remove()});return this},hideAll:function(){var c=this;var d=c.data("jqv");a(".formError").fadeTo(d.fadeDuration,0.3,function(){a(this).parent(".formErrorOuter").remove();a(this).remove()});return this},_onFieldEvent:function(c){var d=a(this);var e=d.closest("form");var f=e.data("jqv");window.setTimeout(function(){b._validateField(d,f);if(f.InvalidFields.length==0&&f.onSuccess){f.onSuccess()}else{if(f.InvalidFields.length>0&&f.onFailure){f.onFailure()}}},(c.data)?c.data.delay:0)},_onSubmitEvent:function(){var c=a(this);var d=c.data("jqv");var e=b._validateFields(c,d.ajaxFormValidation);if(e&&d.ajaxFormValidation){b._validateFormWithAjax(c,d);return false}if(d.onValidationComplete){d.onValidationComplete(c,e);return false}return e},_checkAjaxStatus:function(c){var d=true;a.each(c.ajaxValidCache,function(e,f){if(!f){d=false;return false}});return d},_validateFields:function(g,o){var h=g.data("jqv");var d=false;g.trigger("jqv.form.validating");var e=null;g.find("["+h.validateAttribute+"*=validate]").not(":hidden").not(":disabled").each(function(){var p=a(this);var q=[];if(a.inArray(p.attr("name"),q)<0){d|=b._validateField(p,h,o);if(h.doNotShowAllErrosOnSubmit){return false}if(d&&e==null){e=p}q.push(p.attr("name"))}});g.trigger("jqv.form.result",[d]);if(d){if(h.scroll){var c=e.offset().top;var f=e.offset().left;var j=h.promptPosition;if(typeof(j)=="string"&&j.indexOf(":")!=-1){j=j.substring(0,j.indexOf(":"))}if(j!="bottomRight"&&j!="bottomLeft"){var k=b._getPrompt(e);c=k.offset().top}if(h.isOverflown){var i=a(h.overflownDIV);if(!i.length){return false}var n=i.scrollTop();var m=-parseInt(i.offset().top);c+=n+m-5;var l=a(h.overflownDIV+":not(:animated)");l.animate({scrollTop:c},1100,function(){if(h.focusFirstField){e.focus()}})}else{a("html:not(:animated),body:not(:animated)").animate({scrollTop:c,scrollLeft:f},1100,function(){if(h.focusFirstField){e.focus()}})}}else{if(h.focusFirstField){e.focus()}}return false}return true},_validateFormWithAjax:function(d,e){var c=d.serialize();var f=(e.ajaxFormValidationURL)?e.ajaxFormValidationURL:d.attr("action");a.ajax({type:"GET",url:f,cache:false,dataType:"json",data:c,form:d,methods:b,options:e,beforeSend:function(){return e.onBeforeAjaxFormValidation(d,e)},error:function(g,h){b._ajaxError(g,h)},success:function(l){if(l!==true){var j=false;for(var k=0;k";o.isError=true}}if(!q&&f.val()==""){o.isError=false}var h=f.prop("type");if((h=="radio"||h=="checkbox")&&k.find("input[name='"+g+"']").size()>1){f=a(k.find("input[name='"+g+"'][type!=hidden]:first"));o.showArrow=false}if(h=="text"&&k.find("input[name='"+g+"']").size()>1){f=a(k.find("input[name='"+g+"'][type!=hidden]:first"));o.showArrow=false}if(o.isError){b._showPrompt(f,p,"",false,o)}else{if(!n){b._closePrompt(f)}}if(!n){f.trigger("jqv.field.result",[f,o.isError,p])}var d=a.inArray(f[0],o.InvalidFields);if(d==-1){if(o.isError){o.InvalidFields.push(f[0])}}else{if(!o.isError){o.InvalidFields.splice(d,1)}}return o.isError},_required:function(c,h,e,g){switch(c.prop("type")){case"text":case"password":case"textarea":case"file":default:if(!(a.trim(c.val()))){return g.allrules[h[e]].alertText}break;case"radio":case"checkbox":var d=c.closest("form");var f=c.attr("name");if(d.find("input[name='"+f+"']:checked").size()==0){if(d.find("input[name='"+f+"']").size()==1){return g.allrules[h[e]].alertTextCheckboxe}else{return g.allrules[h[e]].alertTextCheckboxMultiple}}break;case"select-one":if(!c.val()){return g.allrules[h[e]].alertText}break;case"select-multiple":if(!c.find("option:selected").val()){return g.allrules[h[e]].alertText}}},_groupRequired:function(d,h,e,g){var c="["+g.validateAttribute+"*="+h[e+1]+"]";var f=false;d.closest("form").find(c).each(function(){if(!b._required(a(this),h,e,g)){f=true;return false}});if(!f){return g.allrules[h[e]].alertText}},_customRegex:function(e,k,f,g){var c=k[f+1];var j=g.allrules[c];if(!j){alert("jqv:custom rule not found "+c);return}var d=j.regex;if(!d){alert("jqv:custom regex not found "+c);return}var h=new RegExp(d);if(!h.test(e.val())){return g.allrules[c].alertText}},_funcCall:function(c,j,f,h){var e=j[f+1];var d;if(e.indexOf(".")>-1){var g=e.split(".");var k=window;while(g.length){k=k[g.shift()]}d=k}else{d=window[e]||h.customFunctions[e]}if(typeof(d)=="function"){return d(c,j,f,h)}},_equals:function(d,g,e,f){var c=g[e+1];if(d.val()!=a("#"+c).val()){return f.allrules.equals.alertText}},_maxSize:function(c,j,d,g){var f=j[d+1];var e=c.val().length;if(e>f){var h=g.allrules.maxSize;return h.alertText+f+h.alertText2}},_minSize:function(c,j,d,g){var f=j[d+1];var e=c.val().length;if(ef){var h=g.allrules.max;if(h.alertText2){return h.alertText+f+h.alertText2}return h.alertText+f}},_past:function(c,j,d,e){var f=j[d+1];var g=(f.toLowerCase()=="now")?new Date():b._parseDate(f);var k=b._parseDate(c.val());if(k>g){var h=e.allrules.past;if(h.alertText2){return h.alertText+b._dateToString(g)+h.alertText2}return h.alertText+b._dateToString(g)}},_future:function(c,j,d,e){var f=j[d+1];var g=(f.toLowerCase()=="now")?new Date():b._parseDate(f);var k=b._parseDate(c.val());if(kh){j.showArrow=false;if(j.allrules.maxCheckbox.alertText2){return j.allrules.maxCheckbox.alertText+" "+h+" "+j.allrules.maxCheckbox.alertText2}return j.allrules.maxCheckbox.alertText}},_minCheckbox:function(d,c,k,g,j){var h=k[g+1];var e=c.attr("name");var f=d.find("input[name='"+e+"']:checked").size();if(f=14&&h<=16&&parseInt(c)>0){var m=0,f=h-1,k=1,d,g=new String();do{d=parseInt(c.charAt(f));g+=(k++%2==0)?d*2:d}while(--f>=0);for(f=0;f");j.addClass(b._getClassName(e.attr("id"))+"formError");if(e.is(":input")){j.addClass("parentForm"+b._getClassName(e.parents("form").attr("id")))}j.addClass("formError");switch(m){case"pass":j.addClass("greenPopup");break;case"load":j.addClass("blackPopup");break;default:}if(c){j.addClass("ajaxed")}var k=a("
").addClass("formErrorContent").html(l).appendTo(j);if(f.showArrow){var d=a("
").addClass("formErrorArrow");var i=e.data("promptPosition")||f.promptPosition;if(typeof(i)=="string"){var h=i.indexOf(":");if(h!=-1){i=i.substring(0,h)}}switch(i){case"bottomLeft":case"bottomRight":j.find(".formErrorContent").before(d);d.addClass("formErrorArrowBottom").html('
');break;case"topLeft":case"topRight":d.html('
');j.append(d);break}}if(e.closest(".ui-dialog").length){j.addClass("formErrorInsideDialog")}j.css({opacity:0});if(f.relative){var g=a("
").css({position:"relative",display:"inline",overflow:"auto"}).addClass("formErrorOuter").append(j.css("position","absolute"));e.before(g);if(f.relativePadding){g.css("padding-bottom",j.height()+"px")}}else{if(f.isOverflown){e.before(j)}else{a("body").append(j)}}var h=b._calculatePosition(e,j,f);j.css({top:h.callerTopPosition,left:h.callerleftPosition,marginTop:h.marginTopSize,opacity:0}).data("callerField",e);if(f.autoHidePrompt){setTimeout(function(){j.animate({opacity:0},function(){j.closest(".formErrorOuter").remove();j.remove()})},f.autoHideDelay)}return j.animate({opacity:0.87})},_updatePrompt:function(e,i,j,k,c,g,f){if(i){if(typeof k!=="undefined"){if(k=="pass"){i.addClass("greenPopup")}else{i.removeClass("greenPopup")}if(k=="load"){i.addClass("blackPopup")}else{i.removeClass("blackPopup")}}if(c){i.addClass("ajaxed")}else{i.removeClass("ajaxed")}i.find(".formErrorContent").html(j);var h=b._calculatePosition(e,i,g);var d={top:h.callerTopPosition,left:h.callerleftPosition,marginTop:h.marginTopSize};if(f){i.css(d)}else{i.animate(d)}}},_closePrompt:function(c){var d=b._getPrompt(c);if(d){d.fadeTo("fast",0,function(){d.parent(".formErrorOuter").remove();d.remove()})}},closePrompt:function(c){return b._closePrompt(c)},_getPrompt:function(d){var e=a(d).closest("form").attr("id");var c=b._getClassName(d.attr("id"))+"formError";var f=a("."+b._escapeExpression(c)+".parentForm"+e)[0];if(f){return a(f)}},_escapeExpression:function(c){return c.replace(/([#;&,\.\+\*\~':"\!\^$\[\]\(\)=>\|])/g,"\\$1")},isRTL:function(e){var d=a(document);var c=a("body");var f=(e&&e.hasClass("rtl"))||(e&&(e.attr("dir")||"").toLowerCase()==="rtl")||d.hasClass("rtl")||(d.attr("dir")||"").toLowerCase()==="rtl"||c.hasClass("rtl")||(c.attr("dir")||"").toLowerCase()==="rtl";return Boolean(f)},_calculatePosition:function(c,j,g){var m,l,e;var d=c.width();var k=j.height();var h=g.isOverflown||g.relative;if(h){m=l=0;e=-k}else{var f=c.offset();m=f.top;l=f.left;e=0}var i=c.data("promptPosition")||g.promptPosition;var n="";var o="";var p=0;var q=0;if(typeof(i)=="string"){if(i.indexOf(":")!=-1){n=i.substring(i.indexOf(":")+1);i=i.substring(0,i.indexOf(":"));if(n.indexOf(",")!=-1){o=n.substring(n.indexOf(",")+1);n=n.substring(0,n.indexOf(","));q=parseInt(o);if(isNaN(q)){q=0}}p=parseInt(n);if(isNaN(n)){n=0}}}if(!b.isRTL(c)){switch(i){default:case"topRight":if(h){l+=d-30}else{l+=d-30;m+=-k-2}break;case"topLeft":if(!h){m+=-k-10}break;case"centerRight":if(h){m=0;e=0;l=c.outerWidth(1)+5}else{l+=c.outerWidth()+5}break;case"centerLeft":l-=j.width()+2;if(h){m=0;e=0}break;case"bottomLeft":m=m+c.height()+5;if(h){e=0}break;case"bottomRight":l+=d-30;m+=c.height()+5;if(h){e=0}}}else{switch(i){default:case"topLeft":if(h){l=-(j.width()+d-30)}else{l-=j.width()-30;m+=-k-2}break;case"topRight":if(h){l=-j.width()}else{l+=d-j.width();m+=-k-2}break;case"centerRight":if(h){m=0;e=0;l=5}else{l+=c.outerWidth()+5}break;case"centerLeft":if(h){l=-(j.width()+c.outerWidth()+2);m=0;e=0}else{l-=j.width()+2}break;case"bottomLeft":if(h){m=c.height()+5;l=-(j.width()+d-30);e=0}else{l+=-j.width()+30;m=m+c.height()+15}break;case"bottomRight":if(h){m=c.height()+5;l=-j.width();e=0}else{l+=d-j.width();m+=c.height()+15}}}l+=p;m+=q;return{callerTopPosition:m+"px",callerleftPosition:l+"px",marginTopSize:e+"px"}},_saveOptions:function(d,e){if(a.validationEngineLanguage){var c=a.validationEngineLanguage.allRules}else{a.error("jQuery.validationEngine rules are not loaded, plz add localization files to the page")}a.validationEngine.defaults.allrules=c;var f=a.extend(true,{},a.validationEngine.defaults,e);if(f.isOverflown){f.relative=true}if(f.relative){f.isOverflown=true}d.data("jqv",f);return f},_getClassName:function(c){if(c){return c.replace(/:/g,"_").replace(/\./g,"_")}}};a.fn.validationEngine=function(d){var c=a(this);if(!c[0]){return false}if(typeof(d)=="string"&&d.charAt(0)!="_"&&b[d]){if(d!="showPrompt"&&d!="hidePrompt"&&d!="hide"&&d!="hideAll"){b.init.apply(c)}return b[d].apply(c,Array.prototype.slice.call(arguments,1))}else{if(typeof d=="object"||!d){b.init.apply(c,arguments);return b.attach.apply(c)}else{a.error("Method "+d+" does not exist in jQuery.validationEngine")}}};a.validationEngine={defaults:{validationEventTrigger:"blur",scroll:true,focusFirstField:true,promptPosition:"topRight",bindMethod:"bind",inlineAjax:false,ajaxFormValidation:false,ajaxFormValidationURL:false,onAjaxFormComplete:a.noop,onBeforeAjaxFormValidation:a.noop,onValidationComplete:false,relative:false,relativePadding:false,isOverflown:false,overflownDIV:"",doNotShowAllErrosOnSubmit:false,binded:true,showArrow:true,isError:false,ajaxValidCache:{},autoPositionUpdate:false,InvalidFields:[],onSuccess:false,onFailure:false,autoHidePrompt:false,autoHideDelay:10000,fadeDuration:0.3}};a(function(){a.validationEngine.defaults.promptPosition=b.isRTL()?"topLeft":"topRight"})})(jQuery); if(!this.JSON2){this.JSON2={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i