function validateContactFormData(){
    var nombre   = document.contacto.nombre.value.trim();
    var email    = document.contacto.email.value.trim();
    var asunto   = document.contacto.asunto.value.trim();
    if(nombre.length == 0){
        alert("Error: el campo 'Su Nombre' es requerido.");
        return false;
    }
    if(email.length == 0){
        alert("Error: el campo 'Su E-mail' es requerido.");
        return false;
    }
    if(!hasEmailFormat(email)){
        alert("Error: el campo 'Su E-mail' no tiene formato válido.");
        return false;
    }
    if(asunto.length == 0){
        alert("Error: el campo 'Asunto' es requerido.");
        return false;
    }
    if(!validateWysiwygContent('consulta')){
        alert("Error: el campo 'Consulta' es requerido.");
        return false;
    }
    return true;
}

///////////////////////////////////////////////////////////////////////////////

function setInputEvents(element){
    element.focused = false;
    element.onclick = function(){
        if(this.focused == false){
            element.focused = true;
            element.value = '';
        }
    }
    element.onfocus = function(){
        if(this.focused == false){
            element.focused = true;
            element.value = '';
        }
    }
}

///////////////////////////////////////////////////////////////////////////////

function initContactForm(){
    setInputEvents(document.contacto.asunto);
}

///////////////////////////////////////////////////////////////////////////////