﻿// JScript
// Simple class that fills drop downs with date info
// Dependent on Prototype.js
// Author: Matthew Black
// Created: 5/03/09
// Copyright: Copyright(c) FlexiGroup Limited (2009)

function dobGenerator(dayid, monthid, yearid) {

    this.date = new Date();
    this.year = this.date.getFullYear();
    this.month = this.date.getMonth();
    this.day = this.date.getDate();
    this.dayid = dayid;
    this.monthid = monthid;
    this.yearid = yearid;

    this.writeYears = function() {
        if ($(this.yearid)) {
            for (var i = (this.year - 10); i > (this.year - 100); i--) {
                Element.addOption(this.yearid, i, i);
            }
        }
    };

    this.writeMonths = function() {
        if ($(this.monthid)) {
            for (var i = 1; i <= 12; i++) {
                Element.addOption(this.monthid, i, i);
            }
        }
    };

    this.writeDays = function() {
        if ($(this.dayid)) {
            for (var i = 1; i <= 31; i++) {
                Element.addOption(this.dayid, i, i);
            }
        }
    };

    this.generate = function() {
        this.writeDays();
        this.writeMonths();
        this.writeYears();
    };
}


