1 2/* * 3 * ä¿®æ¹ä¼åä¿¡æ¯ 4 */ 5function userEdit() { 6 var frm = document.forms['formEdit']; 7 var email = frm.elements['email'].value; 8 var msg = ''; 9 var reg = null; 10 var passwd_answer = frm.elements['passwd_answer'] ? Utils.trim(frm.elements['passwd_answer'].value) : ''; 11 var sel_question = frm.elements['sel_question'] ? Utils.trim(frm.elements['sel_question'].value) : ''; 12 13 if (email.length == 0) { 14 msg += email_empty + '\n'; 15 } else { 16 if ( ! (Utils.isEmail(email))) { 17 msg += email_error + '\n'; 18 } 19 } 20 21 if (passwd_answer.length > 0 && sel_question == 0 || document.getElementById('passwd_quesetion') && passwd_answer.length == 0) { 22 msg += no_select_question + '\n'; 23 } 24 25 for (i = 7; i < frm.elements.length - 2; i++) { 26 // ä»ç¬¬ä¸é¡¹å¼å§å¾ªç¯æ£æ¥æ¯å¦ä¸ºå¿ 填项 27 needinput = document.getElementById(frm.elements[i].name + 'i') ? document.getElementById(frm.elements[i].name + 'i') : ''; 28 29 if (needinput != '' && frm.elements[i].value.length == 0) { 30 msg += '- ' + needinput.innerHTML + msg_blank + '\n'; 31 } 32 } 33 34 if (msg.length > 0) { 35 alert(msg); 36 return false; 37 } else { 38 return true; 39 } 40} 41 42/* ä¼åä¿®æ¹å¯ç */ 43function editPassword() { 44 var frm = document.forms['formPassword']; 45 var old_password = frm.elements['old_password'].value; 46 var new_password = frm.elements['new_password'].value; 47 var confirm_password = frm.elements['comfirm_password'].value; 48 49 var msg = ''; 50 var reg = null; 51 52 if (old_password.length == 0) { 53 msg += old_password_empty + '\n'; 54 } 55 56 if (new_password.length == 0) { 57 msg += new_password_empty + '\n'; 58 } 59 60 if (confirm_password.length == 0) { 61 msg += confirm_password_empty + '\n'; 62 } 63 64 if (new_password.length > 0 && confirm_password.length > 0) { 65 if (new_password != confirm_password) { 66 msg += both_password_error + '\n'; 67 } 68 } 69 70 if (msg.length > 0) { 71 alert(msg); 72 return false; 73 } else { 74 return true; 75 } 76} 77 78/* * 79 * 对ä¼åççè¨è¾å ¥ä½å¤ç 80 */ 81function submitMsg() { 82 var frm = document.forms['formMsg']; 83 var msg_title = frm.elements['msg_title'].value; 84 var msg_content = frm.elements['msg_content'].value; 85 var msg = ''; 86 87 if (msg_title.length == 0) { 88 msg += msg_title_empty + '\n'; 89 } 90 if (msg_content.length == 0) { 91 msg += msg_content_empty + '\n' 92 } 93 94 if (msg_title.length > 200) { 95 msg += msg_title_limit + '\n'; 96 } 97 98 if (msg.length > 0) { 99 alert(msg); 100 return false; 101 } else { 102 return true; 103 } 104} 105 106/* * 107 * ä¼åæ¾åå¯ç æ¶ï¼å¯¹è¾å ¥ä½å¤ç 108 */ 109function submitPwdInfo() { 110 var frm = document.forms['getPassword']; 111 var user_name = frm.elements['user_name'].value; 112 var email = frm.elements['email'].value; 113 114 var errorMsg = ''; 115 if (user_name.length == 0) { 116 errorMsg += user_name_empty + '\n'; 117 } 118 119 if (email.length == 0) { 120 errorMsg += email_address_empty + '\n'; 121 } else { 122 if ( ! (Utils.isEmail(email))) { 123 errorMsg += email_address_error + '\n'; 124 } 125 } 126 127 if (errorMsg.length > 0) { 128 alert(errorMsg); 129 return false; 130 } 131 132 return true; 133} 134 135/* * 136 * ä¼åæ¾åå¯ç æ¶ï¼å¯¹è¾å ¥ä½å¤ç 137 */ 138function submitPwd() { 139 var frm = document.forms['getPassword2']; 140 var password = frm.elements['new_password'].value; 141 var confirm_password = frm.elements['confirm_password'].value; 142 143 var errorMsg = ''; 144 if (password.length == 0) { 145 errorMsg += new_password_empty + '\n'; 146 } 147 148 if (confirm_password.length == 0) { 149 errorMsg += confirm_password_empty + '\n'; 150 } 151 152 if (confirm_password != password) { 153 errorMsg += both_password_error + '\n'; 154 } 155 156 if (errorMsg.length > 0) { 157 alert(errorMsg); 158 return false; 159 } else { 160 return true; 161 } 162} 163 164/* * 165 * å¤çä¼åæäº¤ç缺货ç»è®° 166 */ 167function addBooking() { 168 var frm = document.forms['formBooking']; 169 var goods_id = frm.elements['id'].value; 170 var rec_id = frm.elements['rec_id'].value; 171 var number = frm.elements['number'].value; 172 var desc = frm.elements['desc'].value; 173 var linkman = frm.elements['linkman'].value; 174 var email = frm.elements['email'].value; 175 var tel = frm.elements['tel'].value; 176 var msg = ""; 177 178 if (number.length == 0) { 179 msg += booking_amount_empty + '\n'; 180 } else { 181 var reg = /^[0-9]+/; 182 if ( ! reg.test(number)) { 183 msg += booking_amount_error + '\n'; 184 } 185 } 186 187 if (desc.length == 0) { 188 msg += describe_empty + '\n'; 189 } 190 191 if (linkman.length == 0) { 192 msg += contact_username_empty + '\n'; 193 } 194 195 if (email.length == 0) { 196 msg += email_empty + '\n'; 197 } else { 198 if ( ! (Utils.isEmail(email))) { 199 msg += email_error + '\n'; 200 } 201 } 202 203 if (tel.length == 0) { 204 msg += contact_phone_empty + '\n'; 205 } 206 207 if (msg.length > 0) { 208 alert(msg); 209 return false; 210 } 211 212 return true; 213} 214 215 216/* * 217 * ä¼åç»å½ 218 */ 219function userLogin() { 220 var frm = document.forms['formLogin']; 221 var username = frm.elements['username'].value; 222 var password = frm.elements['password'].value; 223 var msg = ''; 224 225 var user = new Object(); 226 user.username=username; 227 user.password=password; 228 229 if (username.length == 0) { 230 msg += username_empty + '<br />'; 231 //document.getElementById('login_username_notice').innerHTML = '<span class="alert_ng">X</span><br>
231' + msg_email_blank; 232 document.getElementById('username').style.border = '1px solid #f13340'; 233 document.getElementById('username').style.color = '#f13340'; 234 document.getElementById('username').style.background = 'url(themes/materieldentaire/images/form-error.png) 98% 5px no-repeat #fff1f2'; 235 return false; 236 } else if (!Utils.isEmail(username)) { 237 msg += msg_email_format + '<br />'; 238 //document.getElementById('login_username_notice').innerHTML = '<span class="alert_ng">X</span><br>' + msg_email_format; 239 document.getElementById('username').style.border = '1px solid #f13340'; 240 document.getElementById('username').style.color = '#f13340'; 241 document.getElementById('username').style.background = 'url(themes/materieldentaire/images/form-error.png) 98% 5px no-repeat #fff1f2'; 242 return false; 243 } else { 244 //document.getElementById('login_username_notice').innerHTML = "<span class='alert_ok'>OK</span>"; 245 document.getElementById('username').style.border = '1px solid #46a74e'; 246 document.getElementById('username').style.color = '#35b33f'; 247 document.getElementById('username').style.background = 'url(themes/materieldentaire/images/form-ok.png) 98% 5px no-repeat #ddf9e1'; 248 } 249 //alert(password);return false; 250 if (password.length < 6) { 251 msg += password_empty + '<br />'; 252 //document.getElementById('login_password_notice').innerHTML = '<span class="alert_ng">X</span><br>' + password_shorter; 253 document.getElementById('password').style.border = '1px solid #f13340'; 254 document.getElementById('password').style.color = '#f13340'; 255 document.getElementById('password').style.background = 'url(themes/materieldentaire/images/form-error.png) 98% 5px no-repeat #fff1f2'; 256 257 } else { 258 //document.getElementById('login_password_notice').innerHTML = "<span class='alert_ok'>OK</span>"; 259 document.getElementById('password').style.border = '1px solid #46a74e'; 260 document.getElementById('password').style.color = '#35b33f'; 261 document.getElementById('password').style.background = 'url(themes/materieldentaire/images/form-ok.png) 98% 5px no-repeat #ddf9e1'; 262 } 263 264 if (msg.length > 0) { 265 /*document.getElementById('register_error').style.display="block"; 266 document.getElementById('register_error').innerHTML=msg;*/ 267 return false; 268 } else { 269 document.getElementById('login_error_show').style.display = "none"; 270 Ajax.call('user.php?act=userlogin', 'users=' + user.toJSONString(), login_callback, 'POST', 'JSON'); 271 return false; 272 } 273} 274 275function login_callback(result) { 276 if(result.error == "0") { 277 location.href = "user.php"; 278 } else { 279 var msg = "*" + result.content; 280 document.getElementById('login_error_show').style.display = "block"; 281 document.getElementById('login_error_show').style.color = "#f00"; 282 document.getElementById('login_error_show').innerHTML = msg; 283 } 284} 285 286function chkstr(str) { 287 for (var i = 0; i < str.length; i++) { 288 if (str.charCodeAt(i) < 127 && !str.substr(i,1).match(/^\w+$/ig)) { 289 return false; 290 } 291 } 292 return true; 293} 294 295function check_password( password ) { 296 if ( password.length < 6 ) { 297 //document.getElementById('login_password_notice').innerHTML = '<span class="alert_ng">X</span><br>' + password_shorter; 298 document.getElementById('password').style.border = '1px solid #f13340'; 299 document.getElementById('password').style.color = '#f13340'; 300 document.getElementById('password').style.background = 'url(themes/materieldentaire/images/form-error.png) 98% 5px no-repeat #fff1f2'; 301 } else { 302 //document.getElementById('login_password_notice').innerHTML = "<span class='alert_ok'>OK</span>"; 303 document.getElementById('password').style.border = '1px solid #46a74e'; 304 document.getElementById('password').style.color = '#35b33f'; 305 document.getElementById('password').style.background = 'url(themes/materieldentaire/images/form-ok.png) 98% 5px no-repeat #ddf9e1'; 306 } 307} 308 309function check_conform_password( conform_password ) { 310 password = document.getElementById('password').value; 311 312 if ( conform_password.length < 6 ) { 313 //document.getElementById('conform_password_notice').innerHTML = '<span class="alert_ng">X</span><br>
313' + password_shorter; 314 document.getElementById('conform_password').style.border = '1px solid #f13340'; 315 document.getElementById('conform_password').style.color = '#f13340'; 316 document.getElementById('conform_password').style.background = 'url(themes/materieldentaire/images/form-error.png) 98% 5px no-repeat #fff1f2'; 317 return false; 318 } else if ( conform_password != password ) { 319 //document.getElementById('conform_password_notice').innerHTML = '<span class="alert_ng">X</span><br>' + confirm_password_invalid; 320 document.getElementById('conform_password').style.border = '1px solid #f13340'; 321 document.getElementById('conform_password').style.color = '#f13340'; 322 document.getElementById('conform_password').style.background = 'url(themes/materieldentaire/images/form-error.png) 98% 5px no-repeat #fff1f2'; 323 } else { 324 //document.getElementById('conform_password_notice').innerHTML = "<span class='alert_ok'>OK</span>"; 325 document.getElementById('conform_password').style.border = '1px solid #999'; 326 document.getElementById('conform_password').style.color = '#35b33f'; 327 document.getElementById('conform_password').style.background = 'url(themes/materieldentaire/images/form-ok.png) 98% 5px no-repeat #ddf9e1'; 328 } 329} 330 331function is_registered( username ) { 332 var submit_disabled = false; 333 var unlen = username.replace(/[^\x00-\xff]/g, "**").length; 334 335 if ( username == '' ) { 336 document.getElementById('username_notice').innerHTML = msg_un_blank; 337 var submit_disabled = true; 338 } 339 340 if ( !chkstr( username ) ) { 341 document.getElementById('username_notice').innerHTML = msg_un_format; 342 var submit_disabled = true; 343 } 344 if ( unlen < 3 ) { 345 document.getElementById('username_notice').innerHTML = username_shorter; 346 var submit_disabled = true; 347 } 348 if ( unlen > 14 ) { 349 document.getElementById('username_notice').innerHTML = msg_un_length; 350 var submit_disabled = true; 351 } 352 if ( submit_disabled ) { 353 document.forms['formUser'].elements['Submit'].disabled = 'disabled'; 354 return false; 355 } 356 Ajax.call( 'user.php?act=is_registered', 'username=' + username, registed_callback , 'GET', 'TEXT', true, true ); 357} 358 359function registed_callback(result) { 360 if ( result == "true" ) { 361 document.getElementById('username_notice').innerHTML = msg_can_rg; 362 document.forms['formUser'].elements['Submit'].disabled = ''; 363 } else { 364 document.getElementById('username_notice').innerHTML = msg_un_registered; 365 document.forms['formUser'].elements['Submit'].disabled = 'disabled'; 366 } 367} 368 369function checkEmail(email) { 370 var submit_disabled = false; 371 372 if (email == '') { 373 //document.getElementById('register_username_notice').innerHTML = '<span class="alert_ng">X</span><br>' + msg_email_blank; 374 document.getElementById('username').style.border = '1px solid #f13340'; 375 document.getElementById('username').style.color = '#f13340'; 376 document.getElementById('username').style.background = 'url(themes/materieldentaire/images/form-error.png) 98% 5px no-repeat #fff1f2'; 377 submit_disabled = true; 378 return false; 379 } else if (!Utils.isEmail(email)) { 380 //document.getElementById('register_username_notice').innerHTML = '<span class="alert_ng">X</span><br>' + msg_email_format; 381 document.getElementById('username').style.border = '1px solid #f13340'; 382 document.getElementById('username').style.color = '#f13340'; 383 document.getElementById('username').style.background = 'url(themes/materieldentaire/images/form-error.png) 98% 5px no-repeat #fff1f2'; 384 submit_disabled = true; 385 return false; 386 } else { 387 Ajax.call( 'user.php?act=check_email', 'email=' + email, check_email_callback , 'GET', 'TEXT', true, true ); 388 submit_disabled = true; 389 } 390} 391 392function check_email_callback(result) { 393 if ( result == 'ok' ) { 394 //document.getElementById('register_username_notice').innerHTML = "<span class='alert_ok'>OK</span"; 395 document.getElementById('username').style.border = '1px solid #46a74e'; 396 document.getElementById('username').style.color = '#35b33f'; 397 document.getElementById('username').style.background = 'url(themes/materieldentaire/images/form-ok.png) 98% 5px no-repeat #ddf9e1'; 398 } else { 399 //document.getElementById('register_username_notice').innerHTML = '<span class="alert_ng">X</span><br>
399' + msg_email_registered; 400 document.getElementById('username').style.border = '1px solid #f13340'; 401 document.getElementById('username').style.color = '#f13340'; 402 document.getElementById('username').style.background = 'url(themes/materieldentaire/images/form-error.png) 98% 5px no-repeat #fff1f2'; 403 } 404} 405 406/* * 407 * å¤ç注åç¨æ· 408 */ 409function register() { 410 var frm = document.forms['formUser']; 411 var username = Utils.trim(frm.elements['username'].value); 412 var email = frm.elements['email'].value; 413 var password = Utils.trim(frm.elements['password'].value); 414 var confirm_password = Utils.trim(frm.elements['confirm_password'].value); 415 var checked_agreement = frm.elements['agreement'].checked; 416 var msn = frm.elements['other[msn]'] ? Utils.trim(frm.elements['other[msn]'].value) : ''; 417 var qq = frm.elements['other[qq]'] ? Utils.trim(frm.elements['other[qq]'].value) : ''; 418 var home_phone = frm.elements['other[home_phone]'] ? Utils.trim(frm.elements['other[home_phone]'].value) : ''; 419 var office_phone = frm.elements['other[office_phone]'] ? Utils.trim(frm.elements['other[office_phone]'].value) : ''; 420 var mobile_phone = frm.elements['other[mobile_phone]'] ? Utils.trim(frm.elements['other[mobile_phone]'].value) : ''; 421 422 var user = new Object(); 423 user.username = username; 424 user.password = password; 425 user.email = username; 426 user.checked_agreement = checked_agreement; 427 428 var msg = ""; 429 // æ£æ¥è¾å ¥ 430 var msg = ''; 431 if (username.length == 0) { 432 msg += username_empty + '<br />'; 433 document.getElementById('register_username_notice').innerHTML = '<span class="alert_ng">X</span><br>' + msg_email_blank; 434 document.getElementById('username').style.border = '1px solid #c00'; 435 } else if (!Utils.isEmail(username)) { 436 document.getElementById('register_username_notice').innerHTML = '<span class="alert_ng">X</span><br>' + msg_email_format; 437 document.getElementById('username').style.border = '1px solid #c00'; 438 } /*else if (username.match(/^\s*$|^c:\\con\\con$|[%,\'\*\"\s\t\<\>\&\\]/)) { 439 msg += username_invalid + '\n'; 440 } else if (username.length < 3) { 441 //msg += username_shorter + '\n'; 442 } 443 444 if (email.length == 0) { 445 msg += email_empty + '\n'; 446 }*/ 447 448 if (password.length == 0) { 449 msg += password_empty + '\n'; 450 document.getElementById('login_password_notice').innerHTML = '<span class="alert_ng">X</span><br>' + password_empty; 451 document.getElementById('password').style.border = '1px solid #c00'; 452 return false; 453 } else if (password.length < 6) { 454 msg += password_shorter + '\n'; 455 document.getElementById('login_password_notice').innerHTML = '<span class="alert_ng">X</span><br>' + password_shorter; 456 document.getElementById('password').style.border = '1px solid #c00'; 457 return false; 458 } else { 459 document.getElementById('login_password_notice').innerHTML = "<span class='alert_ok'>OK</span>"; 460 document.getElementById('password').style.border = '1px solid #999'; 461 } 462 463 if (/ /.test(password) == true) { 464 msg += passwd_balnk + '\n'; 465 } 466 467 if (confirm_password != password ) { 468 msg += confirm_password_invalid + '\n'; 469 document.getElementById('conform_password_notice').innerHTML = '<span class="alert_ng">X</span><br>' + confirm_password_invalid; 470 document.getElementById('conform_password').style.border = '1px solid #c00'; 471 return false; 472 } 473 474 if(checked_agreement != true) { 475 msg += agreement + '\n'; 476 } 477 478 if (msn.length > 0 && (!Utils.isEmail(msn))) { 479 msg += msn_invalid + '\n'; 480 } 481 482 if (qq.length > 0 && (!Utils.isNumber(qq))) { 483 msg += qq_invalid + '\n'; 484 } 485 486 if (office_phone.length > 0) { 487 var reg = /^[\d|\-|\s]+$/; 488 if (!reg.test(office_phone)) { 489 msg += office_phone_invalid + '\n'; 490 } 491 } 492 493 if (home_phone.length>0) { 494 var reg = /^[\d|\-|\s]+$/; 495 496 if (!reg.test(home_phone)) { 497 msg += home_phone_invalid + '\n'; 498 } 499 } 500 501 if (mobile_phone.length > 0) { 502 var reg = /^[\d|\-|\s]+$/; 503 if (!reg.test(mobile_phone)) { 504 msg += mobile_phone_invalid + '\n'; 505 } 506 } 507 /*if (passwd_answer.length > 0 && sel_question == 0 || document.getElementById('passwd_quesetion') && passwd_answer.length == 0) { 508 msg += no_select_question + '\n'; 509 } 510 // ä»ç¬¬äºé¡¹å¼å§å¾ªç¯æ£æ¥æ¯å¦ä¸ºå¿ 填项 511 for (i = 4; i < frm.elements.length - 4; i++) { 512 needinput = document.getElementById(frm.elements[i].name + 'i') ? document.getElementById(frm.elements[i].name + 'i') : ''; 513 514 if (needinput != '' && frm.elements[i].value.length == 0) { 515 msg += '- ' + needinput.innerHTML + msg_blank + '\n'; 516 } 517 }*/ 518 519 if (msg.length > 0) { 520 //alert(msg); 521 return false; 522 } else { 523 //document.getElementById('register_error').style.display="none"; 524 //alert('user.php?act=userregister&users_r=' + user.toJSONString());return false; 525 Ajax.call('user.php?act=userregister', 'users_r=' + user.toJSONString(), register_callback, 'POST', 'JSON'); 526 return false; 527 } 528} 529 530function register_callback(result) { 531 if(result.error == "201") { 532 alert(result.content); 533 return false; 534 } 535 536 if(result.error == "0") { 537 location.href = "user.php"; 538 } else { 539 var msg = result.content; 540 document.getElementById('register_error').style.display = "block"; 541 document.getElementById('register_error').style.color = "#f00"; 542 document.getElementById('register_error').innerHTML = msg; 543 } 544} 545 546/* * 547 * ç¨æ·ä¸å¿è®¢åä¿åå°åä¿¡æ¯ 548 */ 549function saveOrderAddress(id) { 550 var frm = document.forms['formAddress']; 551 var consignee = frm.elements['consignee'].value; 552 var email = frm.elements['email'].value; 553 var address = frm.elements['address'].value; 554 var zipcode = frm.elements['zipcode'].value; 555 var tel = frm.elements['tel'].value; 556 var mobile = frm.elements['mobile'].value; 557 var sign_building = frm.elements['sign_building'].value; 558 var best_time = frm.elements['best_time'].value; 559 560 if (id == 0) { 561 alert(current_ss_not_unshipped); 562 return false; 563 } 564 565 var msg = ''; 566 567 if (address.length == 0) { 568 msg += address_name_not_null + "\n"; 569 } 570 571 if (consignee.length == 0) { 572 msg += consignee_not_null + "\n"; 573 } 574 575 if (msg.length > 0) { 576 alert(msg); 577 return false; 578 } else { 579 return true; 580 } 581} 582 583/* * 584 * ä¼åä½é¢ç³è¯· 585 */ 586function submitSurplus() { 587 var frm = document.forms['formSurplus']; 588 var surplus_type = frm.elements['surplus_type'].value; 589 var surplus_amount = frm.elements['amount'].value; 590 var process_notic = frm.elements['user_note'].value; 591 var payment_id = 0; 592 var msg = ''; 593 594 if (surplus_amount.length == 0 ) { 595 msg += surplus_amount_empty + "\n"; 596 } else { 597 var reg = /^[\.0-9]+/; 598 if ( ! reg.test(surplus_amount)) { 599 msg += surplus_amount_error + '\n'; 600 } 601 } 602 603 if (process_notic.length == 0) { 604 msg += process_desc + "\n"; 605 } 606 607 if (msg.length > 0) { 608 alert(msg); 609 return false; 610 } 611 612 if (surplus_type == 0) { 613 for (i = 0; i < frm.elements.length ; i ++) { 614 if (frm.elements[i].name=="payment_id" && frm.elements[i].checked) { 615 payment_id = frm.elements[i].value; 616 break; 617 } 618 } 619 620 if (payment_id == 0) { 621 alert(payment_empty); 622 return false; 623 } 624 } 625 626 return true; 627} 628 629/* * 630 * å¤çç¨æ·æ·»å ä¸ä¸ªçº¢å 631 */ 632function addBonus() { 633 var frm = document.forms['addBouns']; 634 var bonus_sn = frm.elements['bonus_sn'].value; 635 636 if (bonus_sn.length == 0) { 637 alert(bonus_sn_empty); 638 return false; 639 } else { 640 var reg = /^[0-9]{10}$/; 641 if ( ! reg.test(bonus_sn)) { 642 alert(bonus_sn_error); 643 return false; 644 } 645 } 646 647 return true; 648} 649 650/* * 651 * åå¹¶è®¢åæ£æ¥ 652 */ 653function mergeOrder() { 654 if (!confirm(confirm_merge)) { 655 return false; 656 } 657 658 var frm = document.forms['formOrder']; 659 var from_order = frm.elements['from_order'].value; 660 var to_order = frm.elements['to_order'].value; 661 var msg = ''; 662 663 if (from_order == 0) { 664 msg += from_order_empty + '\n'; 665 } 666 if (to_order == 0) { 667 msg += to_order_empty + '\n'; 668 } else if (to_order == from_order) { 669 msg += order_same + '\n'; 670 } 671 if (msg.length > 0) { 672 alert(msg); 673 return false; 674 } else { 675 return true; 676 } 677} 678 679/* * 680 * 订åä¸çååè¿åè´ç©è½¦ 681 * @param int orderId 订åå· 682 */ 683function returnToCart(orderId) { 684 Ajax.call('user.php?act=return_to_cart', 'order_id=' + orderId, returnToCartResponse, 'POST', 'JSON'); 685} 686 687function returnToCartResponse(result) { 688 alert(result.message); 689} 690 691/* * 692 * æ£æµå¯ç 强度
693 * @param string pwd å¯ç 694 */ 695function checkIntensity(pwd) { 696 var Mcolor = "#FFF",Lcolor = "#FFF",Hcolor = "#FFF"; 697 var m = 0; 698 699 var Modes = 0; 700 701 for (i = 0; i < pwd.length; i++) { 702 var charType = 0; 703 var t = pwd.charCodeAt(i); 704 705 if (t >= 48 && t <= 57) { 706 charType = 1; 707 } else if (t >= 65 && t <= 90) { 708 charType = 2; 709 } else if (t >= 97 && t <= 122) { 710 charType = 4; 711 } else { 712 charType = 4; 713 } 714 715 Modes |= charType; 716 } 717 718 for (i = 0; i < 4; i++) { 719 if (Modes & 1) m++; 720 Modes>>>=1; 721 } 722 723 if (pwd.length <= 4) { 724 m = 1; 725 } 726 727 switch(m) { 728 case 1 : 729 Lcolor = "2px solid red"; 730 Mcolor = Hcolor = "2px solid #DADADA"; 731 break; 732 case 2 : 733 Mcolor = "2px solid #f90"; 734 Lcolor = Hcolor = "2px solid #DADADA"; 735 break; 736 case 3 : 737 Hcolor = "2px solid #3c0"; 738 Lcolor = Mcolor = "2px solid #DADADA"; 739 break; 740 case 4 : 741 Hcolor = "2px solid #3c0"; 742 Lcolor = Mcolor = "2px solid #DADADA"; 743 break; 744 default : 745 Hcolor = Mcolor = Lcolor = ""; 746 break; 747 } 748 749 if (document.getElementById("pwd_lower")) { 750 document.getElementById("pwd_lower").style.borderBottom = Lcolor; 751 document.getElementById("pwd_middle").style.borderBottom = Mcolor; 752 document.getElementById("pwd_high").style.borderBottom = Hcolor; 753 } 754} 755 756function changeType(obj) { 757 if (obj.getAttribute("min") && document.getElementById("ECS_AMOUNT")) { 758 document.getElementById("ECS_AMOUNT").disabled = false; 759 document.getElementById("ECS_AMOUNT").value = obj.getAttribute("min"); 760 if (document.getElementById("ECS_NOTICE") && obj.getAttribute("to") && obj.getAttribute('fee')) { 761 var fee = parseInt(obj.getAttribute("fee")); 762 var to = parseInt(obj.getAttribute("to")); 763 if (fee < 0) { 764 to = to + fee * 2; 765 } 766 document.getElementById("ECS_NOTICE").innerHTML = notice_result + to; 767 } 768 } 769} 770 771function calResult() { 772 var amount = document.getElementById("ECS_AMOUNT").value; 773 var notice = document.getElementById("ECS_NOTICE"); 774 775 reg = /^\d+$/; 776 if (!reg.test(amount)) { 777 notice.innerHTML = notice_not_int; 778 return; 779 } 780 amount = parseInt(amount); 781 var frm = document.forms['transform']; 782 for(i = 0; i < frm.elements['type'].length; i++) { 783 if (frm.elements['type'][i].checked) { 784 var min = parseInt(frm.elements['type'][i].getAttribute("min")); 785 var to = parseInt(frm.elements['type'][i].getAttribute("to")); 786 var fee = parseInt(frm.elements['type'][i].getAttribute("fee")); 787 var result = 0; 788 if (amount < min) { 789 notice.innerHTML = notice_overflow + min; 790 return; 791 } 792 793 if (fee > 0) { 794 result = (amount - fee) * to / (min -fee); 795 } else { 796 //result = (amount + fee* min /(to+fee)) * (to + fee) / min ; 797 result = amount * (to + fee) / min + fee; 798 } 799 800 notice.innerHTML = notice_result + parseInt(result + 0.5);
801 } 802 } 803} 804 805function checkLoginEmail(email) { 806 var submit_disabled = false; 807 808 if (email == '') { 809 //document.getElementById('login_username_notice').innerHTML = '<span class="alert_ng">X</span><br>' + msg_email_blank; 810 document.getElementById('username').style.border = '1px solid #f13340'; 811 document.getElementById('username').style.color = '#f13340'; 812 document.getElementById('username').style.background = 'url(themes/materieldentaire/images/form-error.png) 98% 5px no-repeat #fff1f2'; 813 submit_disabled = true; 814 } else if (!Utils.isEmail(email)) { 815 //document.getElementById('login_username_notice').innerHTML = '<span class="alert_ng">X</span><br>' + msg_email_format; 816 document.getElementById('username').style.border = '1px solid #f13340'; 817 document.getElementById('username').style.color = '#f13340'; 818 document.getElementById('username').style.background = 'url(themes/materieldentaire/images/form-error.png) 98% 5px no-repeat #fff1f2'; 819 submit_disabled = true; 820 } 821 822 if( submit_disabled ) { 823 //document.forms['formUser'].elements['Submit'].disabled = 'disabled'; 824 return false; 825 } else { 826 //document.getElementById('login_username_notice').innerHTML = "<span class='alert_ok'>OK</span>"; 827 document.getElementById('username').style.border = '1px solid #46a74e'; 828 document.getElementById('username').style.color = '#35b33f'; 829 document.getElementById('username').style.background = 'url(themes/materieldentaire/images/form-ok.png) 98% 5px no-repeat #ddf9e1'; 830 } 831 //Ajax.call( 'user.php?act=check_email', 'email=' + email, check_email_callback , 'GET', 'TEXT', true, true ); 832}
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.