<!--

function validar(frm)
{
    var enviar = false;
    var errores = '';

    if ( frm.tu_nombre.value == '' )
        errores += '   - No has ingresado tu nombre. \n';

    var mascError;
    mascError = chequearemail(frm.tu_email.value);
    if ( mascError & 1 ) errores += '   - Debes proporcionar tu dirección de email. \n';
    if ( mascError & 2 ) errores += '   - Tu dirección de email no es válida\n     (username no válido). \n';
    if ( mascError & 4 ) errores += '   - Tu dirección de email no es válida\n     (no contiene un dominio). \n';
    if ( mascError & 8 ) errores += '   - Tu dirección de email no es válida\n     (dominio no válido). \n';
    
    if ( frm.nombre_friend.value == '' )
        errores += '   - No has ingresado el nombre de tu amigo. \n';

    mascError = chequearemail(frm.email_friend.value);
    if ( mascError & 1 ) errores += '   - Debes proporcionar la dirección de email de tu amigo. \n';
    if ( mascError & 2 ) errores += '   - La dirección de email de tu amigo no es válida\n     (username no válido). \n';
    if ( mascError & 4 ) errores += '   - La dirección de email de tu amigo no es válida\n     (no contiene un dominio). \n';
    if ( mascError & 8 ) errores += '   - La dirección de email de tu amigo no es válida\n     (dominio no válido). \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;

}

//-->