/**
 * @author
 */
function _CF_checkform1(_CF_this){
    //reset on submit
    _CF_error_exists = false;
    _CF_error_messages = new Array();
    _CF_error_fields = new Object();
    _CF_FirstErrorField = null;
    
    //form element nombre required check
    if (!_CF_hasValue(_CF_this['nombre'], "TEXT", false)) {
        _CF_onError(_CF_this, "nombre", _CF_this['nombre'].value, "Por favor, escribe tu nombre");
        _CF_error_exists = true;
    }
    
    //form element mail required check
    if (!_CF_checkEmail(_CF_this['email'].value, false)) {
        _CF_onError(_CF_this, "email", _CF_this['email'].value, "Comprueba la dirección de mail");
        _CF_error_exists = true;
    }
    //form element mail required check
    if (!_CF_hasValue(_CF_this['asunto'], "TEXT", false)) {
        _CF_onError(_CF_this, "asunto", _CF_this['asunto'].value, "¿no has escrito nad en asunto?");  
        _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;
    }
}

