function validatePurgeForm(form) {
    if (form.cutoff_date.value) {
        if (confirm("Do you really want to delete all orders paid for before " + form.cutoff_date.value)) {
            return true;
        }
    } else {
        alert("You must provide a cutoff date : yyyy/mm/dd hh:mm:ss");
    }
    return false;
}

    function validateRegisterForm(form) {                                                                   
       return validateRequired(form) 
           && validateMaxLength(form) 
           && validateMask(form) 
           && validateEmail(form) 
           && validateTwoFields(form); 
   } 

    function validateDemoForm(form) {
        return validateRequired(form) 
            && validateMaxLength(form) 
            && validateEmail(form); 
    } 

    function registerForm_required () { 
     this.a0 = new Array("name", "Name is required.", new Function ("varName", "this.maxlength='50';  return this[varName];"));
     this.a1 = new Array("login_name", "Account Name is required.", new Function ("varName", "this.maxlength='50'; return this[varName];"));
     this.a2 = new Array("password", "Password is required.", new Function ("varName", "this.maxlength='50';  return this[varName];"));
     this.a3 = new Array("co_pw", "Confirm Password is required.", new Function ("varName", "this.maxlength='50';  return this[varName];"));
     this.a4 = new Array("phone1", "Phone is required.", new Function ("varName", "this.maxlength='50';  return this[varName];"));
     this.a5 = new Array("email", "Login Email is required.", new Function ("varName", "this.maxlength='100';  return this[varName];"));     
    } 

    function demoForm_required () { 
     this.a0 = new Array("name", "Name is required.", new Function ("varName", "this.maxlength='50';  return this[varName];"));
     this.a4 = new Array("phone1", "Phone is required.", new Function ("varName", "this.maxlength='50';  return this[varName];"));
     this.a5 = new Array("email", "E-mail is required.", new Function ("varName", "this.maxlength='50';  return this[varName];"));     
    } 

    function registerForm_maxlength () { 
     this.a0 = new Array("name", "Name can not be greater than 50 characters.", new Function ("varName", "this.maxlength='50';  return this[varName];"));
     this.a1 = new Array("login_name", "Account Name can not be greater than 50 characters.", new Function ("varName", "this.maxlength='50'; return this[varName];"));
     this.a2 = new Array("password", "Password can not be greater than 50 characters.", new Function ("varName", "this.maxlength='50';  return this[varName];"));
     this.a3 = new Array("co_pw", "Confirm Password can not be greater than 50 characters.", new Function ("varName", "this.maxlength='50';  return this[varName];"));
     this.a4 = new Array("phone1", "Phone can not be greater than 50 characters.", new Function ("varName", "this.maxlength='50';  return this[varName];"));
     this.a5 = new Array("email", "Login Email can not be greater than 100 characters.", new Function ("varName", "this.maxlength='100';  return this[varName];"));     
    } 

    function demoForm_maxlength () { 
        this.a0 = new Array("name", "Name can not be greater than 50 characters.", new Function ("varName", "this.maxlength='50';  return this[varName];"));
        this.a4 = new Array("phone1", "Phone can not be greater than 50 characters.", new Function ("varName", "this.maxlength='50';  return this[varName];"));
        this.a5 = new Array("email", "E-mail can not be greater than 50 characters.", new Function ("varName", "this.maxlength='50';  return this[varName];"));     
    } 

    function registerForm_email () { 
     this.a0 = new Array("email", "Login Email is an invalid email address.", new Function ("varName", " return this[varName];"));
    } 

    function demoForm_email () { 
        this.a0 = new Array("email", "Email is an invalid email address.", new Function ("varName", " return this[varName];"));
    } 

    function registerForm_twofields () { 
     this.a0 = new Array("password", "The Password field has to have the same value as the Confirm Password  field.", new Function ("varName", "this.secondProperty='co_pw';  return this[varName];"));
    } 
    
    function registerForm_mask () { 
     this.a0 = new Array("login_name", "Account Name is invalid.", new Function ("varName", "this.mask=/^\\w+$/;  return this[varName];"));
    } 
