[ Index ] |
|
Code source de Zen Cart E-Commerce Shopping Cart 1.3.7.1 |
1 <?php 2 /** 3 * jscript_main 4 * 5 * @package page 6 * @copyright Copyright 2003-2006 Zen Cart Development Team 7 * @copyright Portions Copyright 2003 osCommerce 8 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0 9 * @version $Id: jscript_main.php 4683 2006-10-07 06:11:53Z drbyte $ 10 */ 11 ?> 12 <script language="javascript" type="text/javascript"><!-- 13 var selected; 14 15 function check_form_optional(form_name) { 16 var form = form_name; 17 if (!form.elements['firstname']) { 18 return true; 19 } else { 20 var firstname = form.elements['firstname'].value; 21 var lastname = form.elements['lastname'].value; 22 var street_address = form.elements['street_address'].value; 23 24 if (firstname == '' && lastname == '' && street_address == '') { 25 return true; 26 } else { 27 return check_form(form_name); 28 } 29 } 30 } 31 var form = ""; 32 var submitted = false; 33 var error = false; 34 var error_message = ""; 35 36 function check_input(field_name, field_size, message) { 37 if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) { 38 var field_value = form.elements[field_name].value; 39 40 if (field_value == '' || field_value.length < field_size) { 41 error_message = error_message + "* " + message + "\n"; 42 error = true; 43 } 44 } 45 } 46 47 function check_radio(field_name, message) { 48 var isChecked = false; 49 50 if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) { 51 var radio = form.elements[field_name]; 52 53 for (var i=0; i<radio.length; i++) { 54 if (radio[i].checked == true) { 55 isChecked = true; 56 break; 57 } 58 } 59 60 if (isChecked == false) { 61 error_message = error_message + "* " + message + "\n"; 62 error = true; 63 } 64 } 65 } 66 67 function check_select(field_name, field_default, message) { 68 if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) { 69 var field_value = form.elements[field_name].value; 70 71 if (field_value == field_default) { 72 error_message = error_message + "* " + message + "\n"; 73 error = true; 74 } 75 } 76 } 77 78 function check_password(field_name_1, field_name_2, field_size, message_1, message_2) { 79 if (form.elements[field_name_1] && (form.elements[field_name_1].type != "hidden")) { 80 var password = form.elements[field_name_1].value; 81 var confirmation = form.elements[field_name_2].value; 82 83 if (password == '' || password.length < field_size) { 84 error_message = error_message + "* " + message_1 + "\n"; 85 error = true; 86 } else if (password != confirmation) { 87 error_message = error_message + "* " + message_2 + "\n"; 88 error = true; 89 } 90 } 91 } 92 93 function check_password_new(field_name_1, field_name_2, field_name_3, field_size, message_1, message_2, message_3) { 94 if (form.elements[field_name_1] && (form.elements[field_name_1].type != "hidden")) { 95 var password_current = form.elements[field_name_1].value; 96 var password_new = form.elements[field_name_2].value; 97 var password_confirmation = form.elements[field_name_3].value; 98 99 if (password_current == '' || password_current.length < field_size) { 100 error_message = error_message + "* " + message_1 + "\n"; 101 error = true; 102 } else if (password_new == '' || password_new.length < field_size) { 103 error_message = error_message + "* " + message_2 + "\n"; 104 error = true; 105 } else if (password_new != password_confirmation) { 106 error_message = error_message + "* " + message_3 + "\n"; 107 error = true; 108 } 109 } 110 } 111 112 function check_form(form_name) { 113 if (submitted == true) { 114 alert("<?php echo JS_ERROR_SUBMITTED; ?>"); 115 return false; 116 } 117 118 error = false; 119 form = form_name; 120 error_message = "<?php echo JS_ERROR; ?>"; 121 122 <?php if (ACCOUNT_GENDER == 'true') echo ' check_radio("gender", "' . ENTRY_GENDER_ERROR . '");' . "\n"; ?> 123 124 check_input("firstname", <?php echo ENTRY_FIRST_NAME_MIN_LENGTH; ?>, "<?php echo ENTRY_FIRST_NAME_ERROR; ?>"); 125 check_input("lastname", <?php echo ENTRY_LAST_NAME_MIN_LENGTH; ?>, "<?php echo ENTRY_LAST_NAME_ERROR; ?>"); 126 127 <?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"; ?> 128 129 check_input("email_address", <?php echo ENTRY_EMAIL_ADDRESS_MIN_LENGTH; ?>, "<?php echo ENTRY_EMAIL_ADDRESS_ERROR; ?>"); 130 check_input("street_address", <?php echo ENTRY_STREET_ADDRESS_MIN_LENGTH; ?>, "<?php echo ENTRY_STREET_ADDRESS_ERROR; ?>"); 131 check_input("postcode", <?php echo ENTRY_POSTCODE_MIN_LENGTH; ?>, "<?php echo ENTRY_POST_CODE_ERROR; ?>"); 132 check_input("city", <?php echo ENTRY_CITY_MIN_LENGTH; ?>, "<?php echo ENTRY_CITY_ERROR; ?>"); 133 134 <?php if (ACCOUNT_STATE == 'true') echo ' if (!form.state.disabled && form.zone_id.value == "") check_input("state", ' . ENTRY_STATE_MIN_LENGTH . ', "' . ENTRY_STATE_ERROR . '")' . "\n" . ' else if (form.state.disabled) check_select("zone_id", "", "' . ENTRY_STATE_ERROR_SELECT . '");' . "\n"; ?> 135 136 check_select("country", "", "<?php echo ENTRY_COUNTRY_ERROR; ?>"); 137 138 check_input("telephone", <?php echo ENTRY_TELEPHONE_MIN_LENGTH; ?>, "<?php echo ENTRY_TELEPHONE_NUMBER_ERROR; ?>"); 139 140 check_password("password", "confirmation", <?php echo ENTRY_PASSWORD_MIN_LENGTH; ?>, "<?php echo ENTRY_PASSWORD_ERROR; ?>", "<?php echo ENTRY_PASSWORD_ERROR_NOT_MATCHING; ?>"); 141 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; ?>"); 142 143 if (error == true) { 144 alert(error_message); 145 return false; 146 } else { 147 submitted = true; 148 return true; 149 } 150 } 151 //--></script>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Mon Nov 26 16:45:43 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |