
    function checkTrialUsernames(obj) {
        form = obj.form
        if (form.username.value != form.username_confirm.value) {
            alert('Sorry.  Your Usernames do not match');
            form.username.select();
            return false;
        } else {
            return true;
        }
    }

    function checkTrialEmails(obj) {
        form = obj.form;
        if (form.email.value != form.email_confirm.value) {
           alert('Sorry.  Your Email addresses do not match');
            form.email.select();
            return false;
        } else {
            return true;
        }
    }

    function checkDetails(e) {
      	if(!e.srcElement) {
    		obj = e.currentTarget;
    	} else {
    		obj = e.srcElement;
    	}

        if(checkTrialEmails(obj) && checkTrialUsernames(obj)) {
            return true;
        } else {
            return false;
        }
    }



    if (!_e_r) {
        var _e_r = new RegExp("^([\\!\\#\\$\\%\\&'\\*\\+\\-\\/\\=\\?\\^\\_\\`\\{\\}\\|\\~a-zA-Z0-9-]+(\\.[\\!\\#\\$\\%\\&'\\*\\+\\-\\/\\=\\?\\^\\_\\`\\{\\}\\|\\~a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)+)?$");
    }

    if (!validateEmail) {
        var validateEmail = function(addr) {
        if(_e_r.test(addr)) {
            return true;
        } else {
            return false;
        }
    }
}