function  _CF_checkCFForm_1(_CF_this)
    {
        //reset on submit
        _CF_error_exists = false;
        _CF_error_messages = new Array();
        _CF_error_fields = new Object();
        _CF_FirstErrorField = null;

        //form element fullname required check
        if( !_CF_hasValue(_CF_this['fullname'], "TEXT", true ) )
        {
            _CF_onError(_CF_this, "fullname", _CF_this['fullname'].value, "Name is required!");
            _CF_error_exists = true;
        }

        //form element title required check
        if( !_CF_hasValue(_CF_this['title'], "TEXT", true ) )
        {
            _CF_onError(_CF_this, "title", _CF_this['title'].value, "Job Title is required!");
            _CF_error_exists = true;
        }

        //form element email required check
        if( _CF_hasValue(_CF_this['email'], "TEXT", false ) )
        {
            //form element email 'EMAIL' validation checks
            if (!_CF_checkEmail(_CF_this['email'].value, true))
            {
                _CF_onError(_CF_this, "email", _CF_this['email'].value, "Please check your e-mail address!");
                _CF_error_exists = true;
            }

        }else {
            _CF_onError(_CF_this, "email", _CF_this['email'].value, "Please check your e-mail address!");
            _CF_error_exists = true;
        }

        //form element phone required check
        if( !_CF_hasValue(_CF_this['phone'], "TEXT", true ) )
        {
            _CF_onError(_CF_this, "phone", _CF_this['phone'].value, "Phone is required!");
            _CF_error_exists = true;
        }

        //form element agency required check
        if( !_CF_hasValue(_CF_this['agency'], "TEXT", true ) )
        {
            _CF_onError(_CF_this, "agency", _CF_this['agency'].value, "Agency is required!");
            _CF_error_exists = true;
        }

        //form element comments required check
        if( _CF_hasValue(_CF_this['comments'], "TEXTAREA", false ) )
        {
            //form element comments 'MAXLENGTH' validation checks
            if( _CF_this['comments'].value.length > 2000 )
            {
                _CF_onError(_CF_this, "comments", _CF_this['comments'].value, "Maximum number of characters is 2000.");
                _CF_error_exists = true;
            }

        }else {
            _CF_onError(_CF_this, "comments", _CF_this['comments'].value, "Comments/questions are required!");
            _CF_error_exists = true;
        }


        //display error messages and return success
        if( _CF_error_exists )
        {
            if( _CF_error_messages.length > 0 )
            {
                // show alert() message
                _CF_onErrorAlert(_CF_error_messages);
                // set focus to first form error, if the field supports js focus().
                if( _CF_this[_CF_FirstErrorField].type == "text" )
                { _CF_this[_CF_FirstErrorField].focus(); }

            }
            return false;
        }else {
            return true;
        }
    }