<!--

function validar(frm)
{
    var enviar = false;
    var errores = '';

    if ( frm.nombre.value == '' )
        errores += '   - No ha ingresado su nombre completo. \n';

    var mascError;
    mascError = chequearemail(frm.email.value);
    if ( mascError & 1 ) errores += '   - Debe proporcionar una dirección de email para contactarnos con Ud. \n';
    if ( mascError & 2 ) errores += '   - La dirección de email proporcionada no es válida\n     (username no válido). \n';
    if ( mascError & 4 ) errores += '   - La dirección de email proporcionada no es válida\n     (no contiene un dominio). \n';
    if ( mascError & 8 ) errores += '   - La dirección de email proporcionada no es válida\n     (dominio no válido). \n';
    
    if ( frm.ciudadpais.value == '' )
        errores += '   - Debe proporcionar su ciudad/país. \n';

    if ( frm.marketing.value == '' )
    {
        errores += '   - Por favor, indíquenos cómo nos conoció. Si la opción \n';
        errores += '     no aparece, seleccione "Otro" e indíquenoslo en el \n';
        errores += '     cuerpo del mensaje.\n';
    }

    if ( frm.comentarios.value == '' )
        errores += '   - No escribió ningún mensaje. \n';

    if ( errores != '' )
    {
        alert('Por favor corrija los siguientes errores para continuar:\n\n' + errores);
    }    

    return (errores == '');
}


function chequeardom(dom)
{
    if ( dom == '' )
        return 1;
    if (dom.indexOf('.') < 1 ) return 2
    if (dom.lastIndexOf('.') < dom.length - 4) return 2
    if (dom.lastIndexOf('.') > dom.length - 3) return 2
}


function chequearemail(email)
{

    if ( email == '' ) return 1;
    if ( email.indexOf('\@') < 1 ) return 2;

    var domemail = email.substring(email.indexOf('@') + 1, email.length);
    return chequeardom(domemail) << 2;

}

//-->
