1/* 2Powered by ly200.com http://www.ly200.com 3广å·èé ç½ç»ç§ææéå ¬å¸ 020-83226791 4*/ 5 6var account_obj={ 7 sign_in_init:function(){ 8 //ç¹å»ç»å½é¾æ¥ï¼æ¾ç¤ºç»å½æ¡ 9 $('body').on('click', '.SignInButton', function(){account_obj.set_form_sign_in();}); 10 11 //å ³éç»å½ 12 $('body').on('click', '#signin_close, #div_mask', function(){ 13 if($('#signin_module').length){ 14 $('#signin_module').remove(); 15 global_obj.div_mask(1); 16 } 17 }); 18 19 //ä¼åç»å½ 20 $('body').delegate('#signin_module form[name=signin_form]', 'submit', function(){ 21 if(global_obj.check_form($(this).find('*[notnull]'))){return false;}; 22 var Email=$(this).find('input[name=Email]').val(); 23 var r=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; 24 if(!r.test(Email)){ 25 alert(lang_obj.format.email); 26 return false; 27 } 28 $(this).find('button:submit').attr('disabled', true); 29 $.post('?do_action=user.login', $(this).serialize(), function(data){ 30 $('#signin_module form[name=signin_form] button:submit').removeAttr('disabled'); 31 if(data.ret!=1){ 32 $('#error_login_box').html(data.msg[0]).show(); 33 }else{ 34 window.location='/account/'; 35 } 36 }, 'json'); 37 38 return false; 39 }); 40 }, 41 42 set_form_sign_in:function(){//çæç»å½æ¡ 43 var signin_html='<div id="signin_module">'; 44 signin_html=signin_html+'<div class="box_bg"></div><a class="noCtrTrack" id="signin_close">Ã</a>'; 45 signin_html=signin_html+'<div id="lb-wrapper"><form name="signin_form" class="login" method="POST">'; 46 signin_html=signin_html+'<h3>'+lang_obj.signIn.title+'</h3>'; 47 signin_html=signin_html+'<div id="error_login_box" class="error_note_box">'+lang_obj.signIn.error_note+'</div>'; 48 signin_html=signin_html+'<div class="row"><label for="Email">'+lang_obj.signIn.email+'</label><input name="Email" class="lib_txt" type="text" maxlength="100" size="43" format="Email" notnull /></div>'; 49 signin_html=signin_html+'<div class="row"><label for="Password">'+lang_obj.signIn.password+'</label><input name="Password" class="lib_txt" type="password" size="43" notnull /></div>'; 50 signin_html=signin_html+'<div class="row">'+lang_obj.signIn.forgot+'</div>'; 51 signin_html=signin_html+'<div class="row protect"><input class="ckb" type="checkbox" name="IsStay" value="1" checked="checked" /> '+lang_obj.signIn.stay_note+'</div>'; 52 signin_html=signin_html+'<div class="row"><button class="signbtn signin FontBgColor" type="submit">'+lang_obj.signIn.sign_in+'</button><a href="/account/sign-up.html" class="signbtn signup">'+lang_obj.signIn.join_fee+'</a></div>'; 53 signin_html=signin_html+'</form></div>'; 54 signin_html=signin_html+'</div>'; 55 56 $('#signin_module').length && $('#signin_module').remove(); 57 $('body').prepend(signin_html); 58 $('#signin_module').css({left:$(window).width()/2-220}); 59 global_obj.div_mask(); 60 }, 61 62 sign_up_init:function(){ 63 var frm_register=$('#signup form.register'); 64 var status=0; 65 $('input[name=Birthday]', frm_register).daterangepicker({ 66 showDropdowns:true, 67 singleDatePicker:true, 68 timePicker:false, 69 format:'YYYY-MM-DD' 70 }); 71 frm_register.submit(function(){return false;}); 72 frm_register.find('button:submit').click(function(){ 73 status=0; 74 if(global_obj.check_form(frm_register.find('*[notnull]'), frm_register.find('*[format]'))){ 75 status=1; 76 } 77 78 if(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test($('#Email').val())==false){ 79 $('#Email').next().show(); 80 status=1; 81 }else{ 82 $('#Email').next().hide(); 83 } 84 //å¯ç é¿åº¦å¤§äº6ä½ 85 if($('#Password').val().length<6){ 86 $('#Password').css('border', '1px solid red'); 87 $('#Password').next().show(); 88 status=1; 89 }else{ 90 $('#Password').next().hide(); 91 $('#Password').removeAttr('style'); 92 } 93 94 if($('#Password').val()!=$('#Password2').val()){ 95 $('#Password2').next().show(); 96 status=1; 97 }else{ 98 $('#Password2').next().hide(); 99 } 100 if(status==1) return false; 101 $(this).attr('disabled', true); 102 103 $.post('?do_action=user.register', frm_register.serialize(), function(data){ 104 frm_register.find('button:submit').attr('disabled', false); 105 if(data.ret!=1){ 106 $('#error_register_box').html(data.msg[0]).show(); 107 }else{ 108 window.location=data.msg[0]; 109 } 110 }, 'json'); 111 });//已宿 112 113 $('.amount').keydown(function(e){ 114 var value=$(this).val(); 115 var key=window.event?e.keyCode:e.which; 116 if((key>95 && key<106) || (key>47 && key<60) || (key==109 && value.indexOf("-")<0) || (key==110 && value.indexOf(".")<0) || (key==190 && value.indexOf(".")<0)){ 117 }else if(key!=8){ 118 if(window.event){//IE 119 e.returnValue=false; 120 }else{//Firefox 121 e.preventDefault(); 122 } 123 return false;
124 } 125 }) 126 }, 127 128 forgot_init:function (){ 129 var frm_register=$('#signup form.register'); 130 frm_register.submit(function(){return false;}); 131 frm_register.find('.fotgotbtn').click(function(){//åéå¿è®°å¯ç é®ä»¶ 132 if(global_obj.check_form(frm_register.find('*[notnull]'), frm_register.find('*[format]'))){ 133 status=1; 134 }else status=0; 135 136 if(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test($('#Email').val())==false){ 137 $('#Email').next().show(); 138 status=1; 139 }else{ 140 $('#Email').next().hide(); 141 status=0; 142 } 143 144 if(status==1) return false; 145 $(this).attr('disabled', true); 146 $.post('?do_action=user.forgot', frm_register.serialize(), function(data){ 147 frm_register.find('.fotgotbtn').attr('disabled', false); 148 if(data.ret!=1){ 149 $('#error_register_box').html(data.msg[0]).show(); 150 }else{ 151 window.location=data.msg[0]; 152 } 153 }, 'json'); 154 }); 155 156 frm_register.find('.resetbtn').click(function(){//åéå¿è®°å¯ç é®ä»¶ 157 if(global_obj.check_form(frm_register.find('*[notnull]'), frm_register.find('*[format]'))){ 158 status=1; 159 }else status=0; 160 161 if($('#Password').val()!=$('#Password2').val()){ 162 $('#Password2').next().show(); 163 status=1; 164 }else{ 165 $('#Password2').next().hide(); 166 status=0; 167 } 168 169 if(status==1) return false; 170 $(this).attr('disabled', true); 171 172 $.post('?do_action=user.reset_password', frm_register.serialize(), function(data){ 173 frm_register.find('.resetbtn').attr('disabled', false); 174 if(data.ret!=1){ 175 $('#error_register_box').html(data.msg[0]).show(); 176 }else{ 177 window.location=data.msg[0]; 178 } 179 }, 'json'); 180 }); 181 182 } 183};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.