(function($){ $(document).ready(function() { $("#language a").bind("click",function() { var b = window.location.href; var c = $(this).data("lang"); /\?/.test(b) ? /(\?|\&)locale=([^&]+)/.test(b) ? b = b.replace( /(\?|\&)locale=([^&]+)/, "$1locale=" + c) : b = b + "&locale=" + c : b = b + "?locale=" + c; window.location.href = b; }); $("#changeCaptcha").bind("click",function(){ $("#captchaImg").attr("src","captcha.html?ts="+new Date().getMilliseconds()); }); $("#username").bind("blur",function(){ getCaptcha(); }); if($("#username").val()!=""){ $("#password").focus(); }else{ $("#username").focus(); } var casLoginForm = $("#casLoginForm") ; casLoginForm.submit(doLogin); function doLogin(){ var username =casLoginForm.find("#username"); if(username.val()==""){ username.addClass("form-error"); casLoginForm.find("#usernameError").addClass("errormsg").text($CONFIG['username.notempty']); username.focus(); return false; } var password = casLoginForm.find("#password"); if(password.val()==""){ password.addClass("form-error"); casLoginForm.find("#passwordError").addClass("errormsg").text($CONFIG['password.notempty']); password.focus(); return false; } var captchaResponse = casLoginForm.find("#captchaResponse"); if(captchaResponse.length>0 && captchaResponse.val()==""){ captchaResponse.addClass("form-error"); casLoginForm.find("#captchaError").text($CONFIG['verifycode.notempty']); captchaResponse.focus(); return false; } } var casDynamicLoginForm = $("#casDynamicLoginForm") ; casDynamicLoginForm.submit(doDynamicLogin); function doDynamicLogin(){ var username =casDynamicLoginForm.find("#username"); if(username.val()==""){ username.addClass("form-error"); casDynamicLoginForm.find("#usernameError").addClass("errormsg").text($CONFIG['username.notempty']); username.focus(); return false; } var password = casDynamicLoginForm.find("#password"); if(password.val()==""){ password.addClass("form-error"); casDynamicLoginForm.find("#passwordError").addClass("errormsg").text($CONFIG['password.notempty']); password.focus(); return false; } } }); })(jQuery); function GetQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r!=null) return unescape(r[2]); return null; } function getCaptcha(){ if($.trim($("#username").val())!=""&&$("#captchaResponse").length==0){ $.ajax("needCaptcha.html",{ data:{username:$("#username").val()}, cache:false, dataType:"text", success:function(data){ if(data.indexOf("true")>-1){ $(".last_ipt").removeClass("last_ipt"); var casCaptcha = $("#cpatchaDiv"); casCaptcha.empty(); casCaptcha.html('