|
Server : Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4 System : Linux server.jackjohnson.com 2.6.32-279.5.2.el6.x86_64 #1 SMP Fri Aug 24 01:07:11 UTC 2012 x86_64 User : jackjohn ( 502) PHP Version : 5.3.17 Disable Function : NONE Directory : /home/jackjohn/www/shopsite-images/en-AU/javascript/shipping/ |
Upload File : |
function checkRegistrationInfo()
{
var required_fields = new Array('contact_name', 'phone_number', 'email_address',
'street_addrs1', 'city', 'postal_code', 'fedex_account_number');
var field, value;
var country, state;
var digits = "0123456789";
var digit_count;
var digit;
var i, j;
// check for required info in text fields
for (i = 0, j = 0; i < required_fields.length; i++)
{
field = document.getElementById(required_fields[i]);
if (field.value.length == 0)
{
if (j == 0)
field.focus();
field.style.borderColor = 'red';
j++;
}
}
if (j > 0)
{
alert(fill_in_msg);
return false;
}
country = document.getElementById('country');
state = document.getElementById('state_province');
if (country.selectedIndex < 0)
{
alert_msg(country, country_msg);
return false;
}
if (state.selectedIndex < 1)
{
alert_msg(state, state_msg);
return false;
}
// validate the email address
field = document.getElementById('email_address');
value = field.value;
if (value.length > 0 && (value.indexOf('@', 0) == -1 || value.indexOf('.', 0) == -1))
{
alert_msg(field, email_msg);
return false;
}
// validate the phone number
field = document.getElementById('phone_number');
value = field.value;
if (value.length > 0)
{
digit_count = 0;
for (i = 0; i < value.length; i++)
{
digit = value.substring(i, i + 1);
if (digits.indexOf(digit) != -1)
digit_count++;
}
if (digit_count < 10 || digit_count > 16)
{
alert_msg(field, phone_msg);
return false;
}
}
// validate the fax number
field = document.getElementById('fax_number');
value = field.value;
if (value.length > 0)
{
digit_count = 0;
for (i = 0; i < value.length; i++)
{
digit = value.substring(i, i + 1);
if (digits.indexOf(digit) != -1)
digit_count++;
}
if (digit_count < 10 || digit_count > 16)
{
alert_msg(field, fax_msg);
return false;
}
}
// validate the account number
field = document.getElementById('fedex_account_number');
value = field.value;
if (value.length > 0)
{
digit_count = 0;
for (i = 0; i < value.length; i++)
{
digit = value.substring(i, i + 1);
if (digits.indexOf(digit) != -1)
digit_count++;
}
if (digit_count < 9)
{
alert_msg(field, account_msg);
return false;
}
}
return true;
}
function alert_msg(field, msg)
{
alert(msg);
field.style.borderColor = 'red';
field.focus();
}