﻿var rules = new Array();

rules[0] = 'title:Title|required';

rules[1] = 'forenames:Forename|required';

rules[2] = 'surname:Surname|required';

rules[3] = 'day_dob:Day of birth|required';

rules[4] = 'month_dob:Month of birth|required';

rules[5] = 'year_dob:Year of birth|required';

// LT says: these are all the rules for validating email and confirm email addresses
rules[6] = 'emailaddress:Email Address|required';
rules[7] = 'emailaddress:Email Address|email|Email address is invalid';
rules[8] = 'emailaddressconfirm:Confirm Email Address|required';
rules[9] = 'emailaddressconfirm:Confirm Email Address|email|Confirm email address is invalid';
rules[10]= 'emailaddressconfirm:Confirm Email|equal|$emailaddress:Email';
/* ______________________________________________________________________ */

rules[11]= 'langid:Prefered Language|required';

rules[12] = 'username:Username|required|Please choose an account username. Requires 6 character or more';
rules[13] = 'username:Username|minlength|6|Username must contain at least 6 characters';
rules[14] = 'username:Username|maxlength|20|Username must not exceed 20 characters';
rules[15] = 'check_source()|custom';

function check_source() {
    var srcObj    = document.getElementById('sourceid');
    var srcStatus = srcObj.getAttribute('isMandatory');
    if(srcStatus=='no') {
        return null;
    } 
    
    if(srcObj.value == '') {
        return 'Please select how you heard about us';
    }
}