[ Index ] |
PHP Cross Reference of osCMax 2.0.4 |
[Summary view] [Print] [Text view]
1 <?php 2 /* 3 $Id: form_check.js.php 3 2006-05-27 04:59:07Z user $ 4 5 osCMax Power E-Commerce 6 http://oscdox.com 7 8 Copyright 2006 osCMax 9 10 Released under the GNU General Public License 11 */ 12 ?> 13 <script language="javascript"><!-- 14 var form = ""; 15 var submitted = false; 16 var error = false; 17 var error_message = ""; 18 19 function check_input(field_name, field_size, message) { 20 if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) { 21 var field_value = form.elements[field_name].value; 22 23 if (field_value.length < field_size) { 24 error_message = error_message + "* " + message + "\n"; 25 error = true; 26 } 27 } 28 } 29 30 function check_radio(field_name, message) { 31 var isChecked = false; 32 33 if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) { 34 var radio = form.elements[field_name]; 35 36 for (var i=0; i<radio.length; i++) { 37 if (radio[i].checked == true) { 38 isChecked = true; 39 break; 40 } 41 } 42 43 if (isChecked == false) { 44 error_message = error_message + "* " + message + "\n"; 45 error = true; 46 } 47 } 48 } 49 50 function check_select(field_name, field_default, message) { 51 if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) { 52 var field_value = form.elements[field_name].value; 53 54 if (field_value == field_default) { 55 error_message = error_message + "* " + message + "\n"; 56 error = true; 57 } 58 } 59 } 60 61 function check_password(field_name_1, field_name_2, field_size, message_1, message_2) { 62 if (form.elements[field_name_1] && (form.elements[field_name_1].type != "hidden")) { 63 var password = form.elements[field_name_1].value; 64 var confirmation = form.elements[field_name_2].value; 65 66 if (password.length < field_size) { 67 error_message = error_message + "* " + message_1 + "\n"; 68 error = true; 69 } else if (password != confirmation) { 70 error_message = error_message + "* " + message_2 + "\n"; 71 error = true; 72 } 73 } 74 } 75 76 function check_password_new(field_name_1, field_name_2, field_name_3, field_size, message_1, message_2, message_3) { 77 if (form.elements[field_name_1] && (form.elements[field_name_1].type != "hidden")) { 78 var password_current = form.elements[field_name_1].value; 79 var password_new = form.elements[field_name_2].value; 80 var password_confirmation = form.elements[field_name_3].value; 81 82 if (password_current.length < field_size) { 83 error_message = error_message + "* " + message_1 + "\n"; 84 error = true; 85 } else if (password_new.length < field_size) { 86 error_message = error_message + "* " + message_2 + "\n"; 87 error = true; 88 } else if (password_new != password_confirmation) { 89 error_message = error_message + "* " + message_3 + "\n"; 90 error = true; 91 } 92 } 93 } 94 95 function check_form(form_name) { 96 if (submitted == true) { 97 alert("<?php echo JS_ERROR_SUBMITTED; ?>"); 98 return false; 99 } 100 101 error = false; 102 form = form_name; 103 error_message = "<?php echo JS_ERROR; ?>"; 104 105 <?php if (ACCOUNT_GENDER == 'true') echo ' check_radio("gender", "' . ENTRY_GENDER_ERROR . '");' . "\n"; ?> 106 107 check_input("firstname", <?php echo ENTRY_FIRST_NAME_MIN_LENGTH; ?>, "<?php echo ENTRY_FIRST_NAME_ERROR; ?>"); 108 check_input("lastname", <?php echo ENTRY_LAST_NAME_MIN_LENGTH; ?>, "<?php echo ENTRY_LAST_NAME_ERROR; ?>"); 109 110 <?php if (ACCOUNT_DOB == 'true') echo ' check_input("dob", ' . ENTRY_DOB_MIN_LENGTH . ', "' . ENTRY_DATE_OF_BIRTH_ERROR . '");' . "\n"; ?> 111 112 check_input("email_address", <?php echo ENTRY_EMAIL_ADDRESS_MIN_LENGTH; ?>, "<?php echo ENTRY_EMAIL_ADDRESS_ERROR; ?>"); 113 check_input("street_address", <?php echo ENTRY_STREET_ADDRESS_MIN_LENGTH; ?>, "<?php echo ENTRY_STREET_ADDRESS_ERROR; ?>"); 114 check_input("postcode", <?php echo ENTRY_POSTCODE_MIN_LENGTH; ?>, "<?php echo ENTRY_POST_CODE_ERROR; ?>"); 115 check_input("city", <?php echo ENTRY_CITY_MIN_LENGTH; ?>, "<?php echo ENTRY_CITY_ERROR; ?>"); 116 117 <?php if (ACCOUNT_STATE == 'true') echo ' check_input("state", ' . ENTRY_STATE_MIN_LENGTH . ', "' . ENTRY_STATE_ERROR . '");' . "\n"; ?> 118 119 check_select("country", "", "<?php echo ENTRY_COUNTRY_ERROR; ?>"); 120 121 check_input("telephone", <?php echo ENTRY_TELEPHONE_MIN_LENGTH; ?>, "<?php echo ENTRY_TELEPHONE_NUMBER_ERROR; ?>"); 122 123 check_password("password", "confirmation", <?php echo ENTRY_PASSWORD_MIN_LENGTH; ?>, "<?php echo ENTRY_PASSWORD_ERROR; ?>", "<?php echo ENTRY_PASSWORD_ERROR_NOT_MATCHING; ?>"); 124 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; ?>"); 125 126 if (error == true) { 127 alert(error_message); 128 return false; 129 } else { 130 submitted = true; 131 return true; 132 } 133 } 134 <?php // BOF: MOD - Country-State Selector ?> 135 function refresh_form(form_name) { 136 form_name.action.value = 'refresh'; 137 form_name.state.value = ''; 138 form_name.submit(); 139 return true; 140 } 141 <?php // EOF: MOD - Country-State Selector ?> 142 143 //--></script>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Fri Jan 1 13:43:16 2010 | Cross-referenced by PHPXref 0.7 |