'Cleans the email field data given the other email address field
if given.'

def clean(self):

    cleaned_data = super(SignupForm, self).clean()
    if (cleaned_data.get('email') == self.other_email_value):
        self.cleaned_data['email'] = self.cleaned_data['other_email']
        self.other_email_used = True
        try:
            self.clean_email()
        except forms.ValidationError as e:
            self._errors['email'] = self.error_class(e.messages)
    return cleaned_data
