/*
VALIDATE attribute specified validation rule index definitions:
a -1 skips validation on that the rule.

1: boolean. calls isString
2: boolean. calls isInt
3: int. calls maxLength
4: int. calls minLength
5: boolean: calls noSpecialChars
6: boolean: calls isEmail
7: boolean: calls notNull

error message formatting:

err[form_name][field_name][rule_value] = message;
example:
err['mem_info']['fname'][5] = "Please make sure you have only alpha numeric characters in the first name field.";

*/

err = new Array();

err['cert_pass'] = new Array();
err['cert_pass']['promo_cert'] = new Array();
err['cert_pass']['promo_pass'] = new Array();
err['cert_pass']['promo_cert'][3] = "We were unable to validate the information you entered. Please check that you have entered the correct Registration Number and Password from your AOL CD-ROM package.";
err['cert_pass']['promo_pass'][3] = err['cert_pass']['promo_cert'][3];
err['cert_pass']['promo_cert'][4] = err['cert_pass']['promo_cert'][3];
err['cert_pass']['promo_pass'][4] = err['cert_pass']['promo_cert'][4];

err['mem_info'] = new Array();
err['mem_info']['fname'] = new Array();
err['mem_info']['fname'][1] = "The First Name field may not contain numbers. Please enter your First Name now.";
err['mem_info']['fname'][3] = "Your First Name may not exceed fifteen characters -- please enter your First Name now.";
err['mem_info']['fname'][4] = "Your First Name is required for registration -- please enter at least one character in the First Name field.";
err['mem_info']['fname'][5] = "Your First Name may not contain characters such as @, !, * or $.  Please re-enter your First using only letters and numbers now.";
err['mem_info']['fname'][7] = err['mem_info']['fname'][4];

err['mem_info']['lname'] = new Array();
err['mem_info']['lname'][1] = "The Last Name field may not contain numbers. Please enter your Last Name now.";
err['mem_info']['lname'][3] = "Your Last Name is may not exceed fifteen characters -- please enter your full last name now.";
err['mem_info']['lname'][4] = "Your Last Name is required for registration -- please enter at least two characters in the Last Name field.";
err['mem_info']['lname'][5] = "Your Last Name may not contain characters such as @, !, * or $.  Please re-enter your Last Name using only letters and numbers now.";
err['mem_info']['lname'][7] = err['mem_info']['lname'][4];

err['mem_info']['addr1'] = new Array();
err['mem_info']['addr1'][1] = "Your Street Address is required for registration -- please enter your street address now.";
err['mem_info']['addr1'][3] = "Your Street Address may not exceed thirty characters -- please enter your Street Address now.";
err['mem_info']['addr1'][4] = err['mem_info']['addr1'][1];
err['mem_info']['addr1'][5] = "Your Street Address may not contain characters such as @, !, * or $.  Please re-enter your Street Adress using only letters and numbers now.";
err['mem_info']['addr1'][7] = err['mem_info']['addr1'][1];

err['mem_info']['addr2'] = new Array();
err['mem_info']['addr2'][1] = "Please make sure your Apt./Unit # is no more than 30 characters.";
err['mem_info']['addr2'][3] = err['mem_info']['addr2'][1];
err['mem_info']['addr2'][4] = err['mem_info']['addr2'][1];
err['mem_info']['addr2'][5] = "Your Apt./Unit # may not contain characters such as @, !, * or $.  Please re-enter your Apt./Unit# using only letters and numbers now.";

err['mem_info']['city'] = new Array();
err['mem_info']['city'][1] = "Please make sure the City you entered is at least 3 characters.";
err['mem_info']['city'][3] = "Your City may not exceed thirty characters -- please enter your City now.";
err['mem_info']['city'][4] = err['mem_info']['city'][1];
err['mem_info']['city'][5] = "Your City may not contain characters such as @, !, * or $.  Please re-enter your City using only letters and numbers now.";
err['mem_info']['city'][7] = err['mem_info']['city'][1];

err['mem_info']['state'] = new Array();
err['mem_info']['state'][1] = "Your State is required for registration -- please enter a valid two character state.";
err['mem_info']['state'][600] = err['mem_info']['state'][1];

err['mem_info']['zip'] = new Array();
err['mem_info']['zip'][2] = "Please make sure the Zip Code you entered is 5 digits long.";
err['mem_info']['zip'][3] = err['mem_info']['zip'][2];
err['mem_info']['zip'][4] = err['mem_info']['zip'][2];
err['mem_info']['zip'][5] = "Your Zip Code may not contain characters such as @, !, * or $.  Please re-enter your Zip Code using only letters and numbers now.";
err['mem_info']['zip'][7] = err['mem_info']['zip'][2];

err['mem_info']['ephone'] = new Array();
err['mem_info']['ephone'][4] = "The Phone Number you entered is invalid.  Please enter your full Phone Number -- including area code.";
err['mem_info']['ephone'][7] = err['mem_info']['ephone'][4];

err['mem_info']['dphone'] = new Array();
err['mem_info']['dphone'][4] = "The Phone Number you entered is invalid.  Please enter your full Phone Number -- including area code.";
err['mem_info']['dphone'][7] = err['mem_info']['dphone'][4];

err['mem_info']['tn'] = err['mem_info']['ephone'];
err['mem_info']['street'] = err['mem_info']['addr1'];


err['mem_info']['email'] = new Array();
err['mem_info']['email'][6] = "The Email Address you entered, --usermail--,  is not formatted correctly.\nPlease re-enter your Email Address now using this format: name@somewhere.com.";

// partner marketing specific fields (on mem_info form)

err['mem_info']['store_id'] = new Array();
err['mem_info']['store_id'][2] = "Please make sure Store ID is 3 or 4 Digits Only.";
err['mem_info']['store_id'][3] = err['mem_info']['store_id'][2];
err['mem_info']['store_id'][4] = err['mem_info']['store_id'][2];
err['mem_info']['store_id'][5] = err['mem_info']['store_id'][2];
err['mem_info']['store_id'][7] = err['mem_info']['store_id'][2];

err['mem_info']['store_emp_id'] = new Array();
err['mem_info']['store_emp_id'][2] = "Please make sure Store ID is formated like this 111-222222.";
err['mem_info']['store_emp_id'][3] = err['mem_info']['store_emp_id'][2];
err['mem_info']['store_emp_id'][4] = err['mem_info']['store_emp_id'][2];
err['mem_info']['store_emp_id'][5] = err['mem_info']['store_emp_id'][2];
err['mem_info']['store_emp_id'][7] = err['mem_info']['store_emp_id'][2];

err['mem_info']['emp_id'] = new Array();
err['mem_info']['emp_id'][2] = "Please make sure Associate Employee ID is 6 digits.";
err['mem_info']['emp_id'][3] = err['mem_info']['emp_id'][2];
err['mem_info']['emp_id'][4] = err['mem_info']['emp_id'][2];
err['mem_info']['emp_id'][5] = err['mem_info']['emp_id'][2];
err['mem_info']['emp_id'][7] = err['mem_info']['emp_id'][2];

err['mem_info']['phone_1'] = new Array();
err['mem_info']['phone_1'][1] = "Please make sure the phone number you enter only contains numbers.";
err['mem_info']['phone_1'][2] = err['mem_info']['phone_1'][1];
err['mem_info']['phone_1'][3] = err['mem_info']['phone_1'][1];
err['mem_info']['phone_1'][4] = err['mem_info']['phone_1'][1];
err['mem_info']['phone_1'][5] = err['mem_info']['phone_1'][1];
err['mem_info']['phone_1'][6] = err['mem_info']['phone_1'][1];
err['mem_info']['phone_1'][7] = err['mem_info']['phone_1'][1];

err['mem_info']['phone_2'] = new Array();
err['mem_info']['phone_2'][1] = "Please make sure the phone number you enter only contains numbers.";
err['mem_info']['phone_2'][2] = err['mem_info']['phone_2'][1];
err['mem_info']['phone_2'][3] = err['mem_info']['phone_2'][1];
err['mem_info']['phone_2'][4] = err['mem_info']['phone_2'][1];
err['mem_info']['phone_2'][5] = err['mem_info']['phone_2'][1];
err['mem_info']['phone_2'][6] = err['mem_info']['phone_2'][1];
err['mem_info']['phone_2'][7] = err['mem_info']['phone_2'][1];

err['mem_info']['phone_3'] = new Array();
err['mem_info']['phone_3'][1] = "Please make sure the phone number you enter only contains numbers.";
err['mem_info']['phone_3'][2] = err['mem_info']['phone_3'][1];
err['mem_info']['phone_3'][3] = err['mem_info']['phone_3'][1];
err['mem_info']['phone_3'][4] = err['mem_info']['phone_3'][1];
err['mem_info']['phone_3'][5] = err['mem_info']['phone_3'][1];
err['mem_info']['phone_3'][6] = err['mem_info']['phone_3'][1];
err['mem_info']['phone_3'][7] = err['mem_info']['phone_3'][1];



err['verify_billing'] = err['mem_info'];

// partner marketing specific fields (on mem_info form)

err['sn_info'] = new Array();
err['sn_info']['screen_name'] = new Array();
err['sn_info']['screen_name'][1] = "Please make sure that the Screen Name field is at least 3 characters long.";
err['sn_info']['screen_name'][3] = "Your Screen Name may not exceed sixteen characters.";
err['sn_info']['screen_name'][4] = err['sn_info']['screen_name'][1];
err['sn_info']['screen_name'][5] = "Your Screen Name may not contain characters such as @, !, * or $.  Please re-enter your Screen Name using only letters and numbers now.";
err['sn_info']['screen_name'][7] = err['sn_info']['screen_name'][1];
err['sn_info']['screen_name'][101] = "Your Screen Name must begin with a letter.  Please enter a Screen Name -- beginning with a letter.";
err['sn_info']['screen_name'][103] = "Your Screen Name and Password are too similar.  Please enter a new Password now.";
err['sn_info']['screen_name'][104] = err['sn_info']['screen_name'][103];

err['sn_info']['customSN'] = new Array();
err['sn_info']['customSN'][1] = "Please make sure that the Screen Name field is at least 3 characters long.";
err['sn_info']['customSN'][3] = err['sn_info']['screen_name'][3];
err['sn_info']['customSN'][4] = err['sn_info']['screen_name'][1];
err['sn_info']['customSN'][5] = "Your Screen Name may not contain characters such as @, !, * or $.  Please re-enter your Screen Name using only letters and numbers now.";
err['sn_info']['customSN'][7] = err['sn_info']['screen_name'][1];
err['sn_info']['customSN'][101] = "Your Screen Name must begin with a letter.  Please enter a Screen Name -- beginning with a letter.";
err['sn_info']['customSN'][104] = err['sn_info']['screen_name'][103];

err['sn_info']['password'] = new Array();
err['sn_info']['password'][1] = "Your Password may not contain characters such as @, !, * or $.\nPlease enter a Password that is 6-8 characters using only letters and numbers.";
err['sn_info']['password'][3] = err['sn_info']['password'][1];
err['sn_info']['password'][4] = err['sn_info']['password'][1];
err['sn_info']['password'][5] = err['sn_info']['password'][1];
err['sn_info']['password'][7] = err['sn_info']['password'][1];
err['sn_info']['password'][102] = "The Passwords you entered do not match. Please re-enter your Password exactly the same in both fields.";
err['sn_info']['password'][103] = "Your Screen Name and Password are too similar.  Please enter a new Password now.";
err['sn_info']['password'][104] = err['sn_info']['password'][103];

err['sn_info']['password2'] = new Array();
err['sn_info']['password2'][1] = err['sn_info']['password'][1];
err['sn_info']['password2'][3] = err['sn_info']['password'][1];
err['sn_info']['password2'][4] = err['sn_info']['password'][1];
err['sn_info']['password2'][5] = err['sn_info']['password'][1];
err['sn_info']['password2'][7] = err['sn_info']['password'][1];
err['sn_info']['password2'][102] = err['sn_info']['password'][102];

err['mem_info']['password'] = err['sn_info']['password']

err['mem_info']['screen_name'] = err['sn_info']['screen_name']

err['sn_aim_info'] = err['sn_info'];

err['cc_info'] = err['mem_info'];


err['cc_info']['card_number'] = new Array();
err['cc_info']['card_number'][2] = "Please make sure you have entered your credit card number correctly.";
err['cc_info']['card_number'][3] = err['cc_info']['card_number'][2];
err['cc_info']['card_number'][4] = err['cc_info']['card_number'][2];
err['cc_info']['card_number'][7] = err['cc_info']['card_number'][2];
err['cc_info']['card_number'][202] = err['cc_info']['card_number'][2];
err['cc_info']['card_number'][211] = "Please make sure you have entered your MasterCard credit card number correctly.";
err['cc_info']['card_number'][212] = "Please make sure you have entered your Visa credit card number correctly.";
err['cc_info']['card_number'][213] = "Please make sure you have entered your American Express credit card number correctly.";
err['cc_info']['card_number'][214] = "Please make sure you have entered your Discover credit card number correctly.";

err['cc_info']['card_number'][215] = err['cc_info']['card_number'][211];
err['cc_info']['card_number'][216] = err['cc_info']['card_number'][212];
err['cc_info']['card_number'][217] = err['cc_info']['card_number'][213];
err['cc_info']['card_number'][218] = err['cc_info']['card_number'][214];
err['cc_info']['card_number'][219] = "Please make sure you have entered your Diners credit card number correctly.";
err['cc_info']['card_number'][220] = err['cc_info']['card_number'][219];
err['cc_info']['card_number'][230] = err['cc_info']['card_number'][2];

err['cc_info']['expire_mm'] = new Array();
err['cc_info']['expire_mm'][201] = "Please make sure the Expiration Date for your Credit Card is correct, please check both the month and year.";

err['cc_info']['expire_yy'] = new Array();
err['cc_info']['expire_yy'][201] = err['cc_info']['expire_mm'][201];

err['checking'] = new Array();
err['checking'] = err['mem_info'];

err['checking']['transit_no'] = new Array();
err['checking']['transit_no'][2] = "Please make sure your Transit Number is 9 digits.";
err['checking']['transit_no'][3] = err['checking']['transit_no'][2];
err['checking']['transit_no'][4] = err['checking']['transit_no'][2];
err['checking']['chk_accnt_no'] = new Array();
err['checking']['chk_accnt_no'][2] = "Please make sure your checking account number contains only numbers, and is between 1 and 17 digits long.";
err['checking']['chk_accnt_no'][3] = err['checking']['chk_accnt_no'][2];
err['checking']['chk_accnt_no'][4] = err['checking']['chk_accnt_no'][2];

err['eft'] = new Array();
err['eft']['userAgree'] = new Array();
err['eft']['userAgree'][300] = "Please enter 'Agree' in the box to complete your registration.";

err['ccv'] = new Array();
err['ccv']['cvv2'] = new Array();
err['ccv']['cvv2'][1] = err['ccv']['cvv2'][4];
err['ccv']['cvv2'][2] = err['ccv']['cvv2'][4];
err['ccv']['cvv2'][3] = err['ccv']['cvv2'][4];
err['ccv']['cvv2'][4] = "Please make sure the code you entered is 3 or 4 digits long";
err['ccv']['cvv2'][5] = err['ccv']['cvv2'][4];
err['ccv']['cvv2'][6] = err['ccv']['cvv2'][4];
err['ccv']['cvv2'][7] = err['ccv']['cvv2'][4];

err['phone_verify'] = err['mem_info'];

err['phone_bday'] = new Array();
err['phone_bday']['day'] = new Array();
err['phone_bday']['month'] = new Array();
err['phone_bday']['year'] = new Array();
err['phone_bday']['ssn'] = new Array();
err['phone_bday']['ephone'] = new Array();
err['phone_bday']['day'][402] = "Please select a valid day.";
err['phone_bday']['month'][401] = "Please select a valid month.";
err['phone_bday']['year'][400] = "Please enter a valid year.";
err['phone_bday']['year'][403] = "Please Enter your 4 Digit Birth Year.";
err['phone_bday']['ssn'][7] = "Please enter the last four digits of your ssn.";
err['phone_bday']['ssn'][2] = err['phone_bday']['ssn'][7]
err['phone_bday']['ssn'][3] = err['phone_bday']['ssn'][7]
err['phone_bday']['ssn'][4] = err['phone_bday']['ssn'][7]
err['phone_bday']['ssn'][5] = err['phone_bday']['ssn'][7]
err['phone_bday']['ephone'][4] = "The Phone Number you entered is invalid.  Please enter your full Phone Number -- including area code.";
err['phone_bday']['ephone'][3] = err['phone_bday']['ephone'][4]
err['phone_bday']['ephone'][2] = err['phone_bday']['ephone'][4]
err['phone_bday']['ephone'][5] = err['phone_bday']['ephone'][4]
err['phone_bday']['ephone'][7] = err['phone_bday']['ephone'][4]


err['secure_screenname'] = new Array();
err['secure_screenname']['serial_number'] = new Array();
err['secure_screenname']['serial_number'][1] = "Please make sure the Serial Number field contains only numeric characters.";
err['secure_screenname']['serial_number'][2] = "Please make sure the Serial Number field contains only numeric characters.";
err['secure_screenname']['serial_number'][4] = "Please make sure that the Serial Number field is 8 digits long.";
err['secure_screenname']['serial_number'][5] = "Please make sure the Serial Number field does not contains only Numeric characters.";
err['secure_screenname']['serial_number'][7] = "Please enter a Serial Number.";

err['secure_screenname']['secure_id'] = new Array();
err['secure_screenname']['secure_id'][1] = "Please make sure the Secure ID field contains only numeric characters.";
err['secure_screenname']['secure_id'][2] = "Please make sure the Secure ID field contains only numeric characters.";
err['secure_screenname']['secure_id'][4] = "Please make sure that the Secure ID field is 6 digits long.";
err['secure_screenname']['secure_id'][5] = "Please make sure the Secure ID field contains only Numeric characters.";
err['secure_screenname']['secure_id'][7] = "Please enter a Secure ID Number.";

err['ru_member'] = new Array();
err['ru_member']['aol_user'] = new Array();
err['ru_member']['aol_user'][500] = "Please select an option.";



