function RecommendUsForm()
{
    this.form = new Form(this.getIds());
}

RecommendUsForm.prototype.submitForm = function()
{
    if (this.isAValidForm())
    {
        document.getElementById('source').value = 'Recommend Us';
        return true;
    }
    else
    {
        return false;
    }
}

RecommendUsForm.prototype.isAValidForm = function()
{
    var isValid = this.form.isAValidForm();
    
    if (!this.form.isAValidEmail('email1'))
    {
        isValid = false;
    }
    
    for (var i = 5; i < this.getIds().length; i++)
    {
        if (document.getElementById(this.getIds()[i]).value != '')
        {
            if (!this.form.isAValidEmail(this.getIds()[i]))
            {
                isValid = false;
            }
        }
    }
    
    return isValid;
}

RecommendUsForm.prototype.getIds = function()
{
    return new Array(
        'first_name',
        'last_name',
        'email',
        'confirm_email',
        'email1',
        'email2',
        'email3',
        'email4');
}