[ Index ]
 

Code source de Zen Cart E-Commerce Shopping Cart 1.3.7.1

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/includes/modules/pages/account_password/ -> jscript_form_check.php (source)

   1  <?php
   2  /**

   3   * @package page

   4   * @copyright Copyright 2003-2006 Zen Cart Development Team

   5   * @copyright Portions Copyright 2003 osCommerce

   6   * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0

   7   * @version $Id: jscript_form_check.php 4238 2006-08-24 10:01:04Z drbyte $

   8   */
   9  ?>
  10  <script language="javascript" type="text/javascript"><!--
  11  var form = "";
  12  var submitted = false;
  13  var error = false;
  14  var error_message = "";
  15  
  16  function check_input(field_name, field_size, message) {
  17    if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
  18      var field_value = form.elements[field_name].value;
  19  
  20      if (field_value == '' || field_value.length < field_size) {
  21        error_message = error_message + "* " + message + "\n";
  22        error = true;
  23      }
  24    }
  25  }
  26  
  27  function check_radio(field_name, message) {
  28    var isChecked = false;
  29  
  30    if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
  31      var radio = form.elements[field_name];
  32  
  33      for (var i=0; i<radio.length; i++) {
  34        if (radio[i].checked == true) {
  35          isChecked = true;
  36          break;
  37        }
  38      }
  39  
  40      if (isChecked == false) {
  41        error_message = error_message + "* " + message + "\n";
  42        error = true;
  43      }
  44    }
  45  }
  46  
  47  function check_select(field_name, field_default, message) {
  48    if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
  49      var field_value = form.elements[field_name].value;
  50  
  51      if (field_value == field_default) {
  52        error_message = error_message + "* " + message + "\n";
  53        error = true;
  54      }
  55    }
  56  }
  57  
  58  function check_password(field_name_1, field_name_2, field_size, message_1, message_2) {
  59    if (form.elements[field_name_1] && (form.elements[field_name_1].type != "hidden")) {
  60      var password = form.elements[field_name_1].value;
  61      var confirmation = form.elements[field_name_2].value;
  62  
  63      if (password == '' || password.length < field_size) {
  64        error_message = error_message + "* " + message_1 + "\n";
  65        error = true;
  66      } else if (password != confirmation) {
  67        error_message = error_message + "* " + message_2 + "\n";
  68        error = true;
  69      }
  70    }
  71  }
  72  
  73  function check_password_new(field_name_1, field_name_2, field_name_3, field_size, message_1, message_2, message_3) {
  74    if (form.elements[field_name_1] && (form.elements[field_name_1].type != "hidden")) {
  75      var password_current = form.elements[field_name_1].value;
  76      var password_new = form.elements[field_name_2].value;
  77      var password_confirmation = form.elements[field_name_3].value;
  78  
  79      if (password_current == '' || password_current.length < field_size) {
  80        error_message = error_message + "* " + message_1 + "\n";
  81        error = true;
  82      } else if (password_new == '' || password_new.length < field_size) {
  83        error_message = error_message + "* " + message_2 + "\n";
  84        error = true;
  85      } else if (password_new != password_confirmation) {
  86        error_message = error_message + "* " + message_3 + "\n";
  87        error = true;
  88      }
  89    }
  90  }
  91  
  92  function check_form(form_name) {
  93    if (submitted == true) {
  94      alert("<?php echo JS_ERROR_SUBMITTED; ?>");
  95      return false;
  96    }
  97  
  98    error = false;
  99    form = form_name;
 100    error_message = "<?php echo JS_ERROR; ?>";
 101  
 102  <?php if (ACCOUNT_GENDER == 'true') echo '  check_radio("gender", "' . ENTRY_GENDER_ERROR . '");' . "\n"; ?>
 103  
 104    check_input("firstname", <?php echo ENTRY_FIRST_NAME_MIN_LENGTH; ?>, "<?php echo ENTRY_FIRST_NAME_ERROR; ?>");
 105    check_input("lastname", <?php echo ENTRY_LAST_NAME_MIN_LENGTH; ?>, "<?php echo ENTRY_LAST_NAME_ERROR; ?>");
 106  
 107  <?php if (ACCOUNT_DOB == 'true' && (int)ENTRY_DOB_MIN_LENGTH != 0) echo '  check_input("dob", ' . ENTRY_DOB_MIN_LENGTH . ', "' . ENTRY_DATE_OF_BIRTH_ERROR . '");' . "\n"; ?>
 108  
 109    check_input("email_address", <?php echo ENTRY_EMAIL_ADDRESS_MIN_LENGTH; ?>, "<?php echo ENTRY_EMAIL_ADDRESS_ERROR; ?>");
 110    check_input("street_address", <?php echo ENTRY_STREET_ADDRESS_MIN_LENGTH; ?>, "<?php echo ENTRY_STREET_ADDRESS_ERROR; ?>");
 111    check_input("postcode", <?php echo ENTRY_POSTCODE_MIN_LENGTH; ?>, "<?php echo ENTRY_POST_CODE_ERROR; ?>");
 112    check_input("city", <?php echo ENTRY_CITY_MIN_LENGTH; ?>, "<?php echo ENTRY_CITY_ERROR; ?>");
 113  
 114  <?php if (ACCOUNT_STATE == 'true') echo '  check_input("state", ' . ENTRY_STATE_MIN_LENGTH . ', "' . ENTRY_STATE_ERROR . '");' . "\n"; ?>
 115  
 116    check_select("country", "", "<?php echo ENTRY_COUNTRY_ERROR; ?>");
 117  
 118    check_input("telephone", <?php echo ENTRY_TELEPHONE_MIN_LENGTH; ?>, "<?php echo ENTRY_TELEPHONE_NUMBER_ERROR; ?>");
 119  
 120    check_password("password", "confirmation", <?php echo ENTRY_PASSWORD_MIN_LENGTH; ?>, "<?php echo ENTRY_PASSWORD_ERROR; ?>", "<?php echo ENTRY_PASSWORD_ERROR_NOT_MATCHING; ?>");
 121    check_password_new("password_current", "password_new", "password_confirmation", <?php echo ENTRY_PASSWORD_MIN_LENGTH; ?>, "<?php echo ENTRY_PASSWORD_ERROR; ?>", "<?php echo ENTRY_PASSWORD_NEW_ERROR; ?>", "<?php echo ENTRY_PASSWORD_NEW_ERROR_NOT_MATCHING; ?>");
 122  
 123    if (error == true) {
 124      alert(error_message);
 125      return false;
 126    } else {
 127      submitted = true;
 128      return true;
 129    }
 130  }
 131  //--></script>



Généré le : Mon Nov 26 16:45:43 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics