var _idProductos =  Array();
var _precioProductos =  Array();
var _precioBecaProductos =  Array();
var _descProductos =  Array();

//## acentos: &aacute; &eacute; &iacute; &oacute; &uacute;
//## acentos: &aacute; &eacute; &iacute; &oacute; &uacute;

//##### Producto #1 Seminario en linea - Psiconeurociencia - Introduccion al Contranalisis
_idProductos[1] = 1;
_precioProductos[1] = 90;
_precioBecaProductos[1] = 50;
_descProductos[1] = 'Seminario en l&iacute;nea - Psiconeurociencia - Introducci&oacute;n al Contranalisis';

//##### Producto #2 Seminario en linea - Como hacer para que tu mente sea tu mejor amiga
_idProductos[2] = 2;
_precioProductos[2] = 90;
_precioBecaProductos[2] = 50;
_descProductos[2] = 'Seminario en l&iacute;nea - C&oacute;mo hacer para que tu mente sea tu mejor amiga';

//##### Producto #3 Seminario en linea - Taller de sexualidad, salud y sistema inmune y la mente que enferma la mente que cura.
_idProductos[3] = 3;
_precioProductos[3] = 50;
_precioBecaProductos[3] = 50;
_descProductos[3] = 'Seminario en l&iacute;nea - Taller de sexualidad, salud y sistema inmune y la mente que enferma la mente que cura';

//##### Producto #4 Seminario en linea - La mente productiva.
_idProductos[4] = 4;
_precioProductos[4] = 90;
_precioBecaProductos[4] = 50;
_descProductos[4] = 'Seminario en l&iacute;nea - La mente productiva';

//##### Producto #5 Seminario en linea - Lo inexplicable es explicable (los poderes de la mente)
_idProductos[5] = 5;
_precioProductos[5] = 90;
_precioBecaProductos[5] = 50;
_descProductos[5] = 'Seminario en l&iacute;nea - Lo inexplicable es explicable (Los poderes de la mente)';

//##### Producto #6 Seminario en linea - Miedo a la libertad y como cortar con dependencias destructivas
_idProductos[6] = 6;
_precioProductos[6] = 90;
_precioBecaProductos[6] = 50;
_descProductos[6] = 'Seminario en l&iacute;nea - Miedo a la libertad y c&oacute;mo cortar con dependencias destructivas';

//##### Producto #7 Seminario en linea - El unico y verdadero secreto esta en ti
_idProductos[7] = 7;
_precioProductos[7] = 90;
_precioBecaProductos[7] = 50;
_descProductos[7] = 'Seminario en l&iacute;nea - El &uacute;nico y verdadero secreto esta en ti';

//##### Producto #8 Seminario en linea - Que hacemos con las crisis economicas emocionales o sentimentales lloramos o crecemos
_idProductos[8] = 8;
_precioProductos[8] = 90;
_precioBecaProductos[8] = 50;
_descProductos[8] = 'Seminario en l&iacute;nea - Que hacemos con las crisis econ&oacute;micas emocionales o sentimentales. &iquest;Lloramos o crecemos?';

//##### Producto #9 Seminario en linea - Comunicacion no verbal
_idProductos[9] = 9;
_precioProductos[9] = 90;
_precioBecaProductos[9] = 50;
_descProductos[9] = 'Seminario en l&iacute;nea - Comunicaci&oacute;n no verbal';

//##### Producto #10 Seminario en linea - Taller para el reconocimiento y desarrollo de nuestras capacidades mentales
_idProductos[10] = 10;
_precioProductos[10] = 90;
_precioBecaProductos[10] = 50;
_descProductos[10] = 'Seminario en l&iacute;nea - Taller para el reconocimiento y desarrollo de nuestras capacidades mentales';

//##### Producto #16 Membresia Mensual Curso en linea
_idProductos[16] = 16;
_precioProductos[16] = 90;
_precioBecaProductos[16] = 50;
_descProductos[16] = 'Curso en l&iacute;nea - Membres&iacute;a Mensual';

//##### Producto #17 Membresia Platino Curso en linea
_idProductos[17] = 17;
_precioProductos[17] = 810;
_precioBecaProductos[17] = 405;
_descProductos[17] = 'Curso en l&iacute;nea - Membres&iacute;a Anual Platino';

//##### Producto #52 Libro fisico Contranalisis 1
_idProductos[52] = 52;
_precioProductos[52] = 19;
_precioBecaProductos[52] = 19;
_descProductos[52] = 'Libro f&iacute;sico Contanalisis 1';

//##### Producto #53 Libro fisico Contranalisis 2
_idProductos[53] = 53;
_precioProductos[53] = 19;
_precioBecaProductos[53] = 19;
_descProductos[53] = 'Libro f&iacute;sico Contanalisis 2';

//##### Producto #54 Libro fisico Frases para el alma
_idProductos[54] = 54;
_precioProductos[54] = 15;
_precioBecaProductos[54] = 15;
_descProductos[54] = 'Libro f&iacute;sico Frases para el alma';

//##### Producto #55 Libro fisico Frases para la familia
_idProductos[55] = 55;
_precioProductos[55] = 19;
_precioBecaProductos[55] = 15;
_descProductos[55] = 'Libro f&iacute;sico Frases para la familia';

//##### Producto #56 Libro fisico Frases para para el amor
_idProductos[56] = 56;
_precioProductos[56] = 19;
_precioBecaProductos[56] = 15;
_descProductos[56] = 'Libro f&iacute;sico Frases para el amor';

//##### Producto #57 Libro fisico Sigmund Freud el rey de la justificacion 2
_idProductos[57] = 57;
_precioProductos[57] = 19;
_precioBecaProductos[57] = 19;
_descProductos[57] = 'Libro f&iacute;sico Sigmund Freud el rey de la justificaci&oacute;n 2';

//##### Producto #58 Libro fisico Al diablo con la negatividad
_idProductos[58] = 58;
_precioProductos[58] = 19;
_precioBecaProductos[58] = 19;
_descProductos[58] = 'Libro f&iacute;sico Al diablo con la negatividad';

//##### Producto #63 Libro electronico Contranalisis 1
_idProductos[63] = 63;
_precioProductos[63] = 9;
_precioBecaProductos[63] = 9;
_descProductos[63] = 'Libro electr&oacute;nico Contranalisis 1';

//##### Producto #64 Libro electronico Contranalisis 2
_idProductos[64] = 64;
_precioProductos[64] = 9;
_precioBecaProductos[64] = 9;
_descProductos[64] = 'Libro electr&oacute;nico Contranalisis 2';

//##### Producto #65 Libro electronico Frases para el Alma
_idProductos[65] = 65;
_precioProductos[65] = 7;
_precioBecaProductos[65] = 7;
_descProductos[65] = 'Libro electr&oacute;nico Frases para el Alma';

//##### Producto #66 Libro electronico Frases para la Familia
_idProductos[66] = 66;
_precioProductos[66] = 7;
_precioBecaProductos[66] = 7;
_descProductos[66] = 'Libro electr&oacute;nico Frases para la Familia';

//##### Producto #67 Libro electronico Frases para el Amor
_idProductos[67] = 67;
_precioProductos[67] = 7;
_precioBecaProductos[67] = 7;
_descProductos[67] = 'Libro electr&oacute;nico Frases para el Amor';

//##### Producto #68 Libro electronico Sigmund Freud el rey de la justificacion
_idProductos[68] = 68;
_precioProductos[68] = 9;
_precioBecaProductos[68] = 9;
_descProductos[68] = 'Libro electr&oacute;nico Sigmund Freud el rey de la justificaci&oacute;n 2';

//##### Producto #69 Libro electronico Al diablo con la negatividad
_idProductos[69] = 69;
_precioProductos[69] = 9;
_precioBecaProductos[69] = 9;
_descProductos[69] = 'Libro electr&oacute;nico Al diablo con la negatividad';

//##### Producto #70 Libro electronico El pensamiento vivo de Leonardo 1
_idProductos[70] = 70;
_precioProductos[70] = 7;
_precioBecaProductos[70] = 7;
_descProductos[70] = 'Libro electr&oacute;nico El pensamiento vivo de Leonardo 1';

//##### Producto #71 Libro electronico El pensamiento vivo de Leonardo 2
_idProductos[71] = 71;
_precioProductos[71] = 7;
_precioBecaProductos[71] = 7;
_descProductos[71] = 'Libro electr&oacute;nico El pensamiento vivo de Leonardo 2';

//##### Producto #72 Libro electronico El pensamiento vivo de Leonardo 3
_idProductos[72] = 72;
_precioProductos[72] = 7;
_precioBecaProductos[72] = 7;
_descProductos[72] = 'Libro electr&oacute;nico El pensamiento vivo de Leonardo 3';

//##### Producto #73 Promoción: Inicio de curso de CONTRANALISIS mas Seminario en línea
_idProductos[73] = 73;
_precioProductos[73] = 50;
_precioBecaProductos[73] = 50;
_descProductos[73] = 'Promoción Especial: Inicio de curso de CONTRANALISIS mas Seminario en línea';

//##### Producto #73 Promoción: Inicio de curso de CONTRANALISIS mas Seminario en línea
_idProductos[173] = 73;
_precioProductos[173] = 50;
_precioBecaProductos[173] = 50;
_descProductos[173] = 'Promoción Especial: Inicio de curso de CONTRANALISIS mas Seminario en línea';

//##### Producto #74 Promoción: Platino Curso de CONTRANALISIS mas Seminario en línea mas paquete con 7 libros electrónicos
_idProductos[74] = 74;
_precioProductos[74] = 810;
_precioBecaProductos[74] = 405;
_descProductos[74] = 'Promoci&oacute;n especial: Membres&iacute;a Platino asistente (Curso en l&iacute;nea completo: 52 semanas) mas seminario en l&iacute;nea sin costo mas la colecci&oacute;n completa de libros de Leonardo Stemberg (7 libros: Contranalisis 1, Contranalisis 2, Frases para el Alma, Frases para el Amor, Frases para la Familia, Al diablo con la negatividad, Sigmund Freud el rey de la justificaci&oacute;n';

//##### Producto #75 Promoción: Seminario en línea e invita a un amigo.
_idProductos[75] = 75;
_precioProductos[75] = 50;
_precioBecaProductos[75] = 50;
_descProductos[75] = 'Promoción Especial: Seminario en línea e invita a un amigo.';

//##### Producto #76 Promoción: 4 libros electrónicos mas 1 libro de frases
_idProductos[76] = 76;
_precioProductos[76] = 36;
_precioBecaProductos[76] = 36;
_descProductos[76] = 'Promoción Especial: 4 libros electrónicos mas 1 libro de frases';

//##### Producto #77 Promoción: 7 libros electrónicos mas 3 libros de frases
_idProductos[77] = 77;
_precioProductos[77] = 57;
_precioBecaProductos[77] = 57;
_descProductos[77] = 'Promoción Especial: 7 libros electrónicos mas 3 libros de frases';

//##### Producto #78 Comodin
_idProductos[78] = 78;
_precioProductos[78] = 50;
_precioBecaProductos[78] = 50;
_descProductos[78] = 'RENACER CON PSICONEUROCIENCIA / CONTRANALISIS Y AL DIABLO CON LA NEGATIVIDAD';

//##### Producto #82 Video electronico - Lo inexplicable es explicable 1
_idProductos[82] = 82;
_precioProductos[82] = 11;
_precioBecaProductos[82] = 11;
_descProductos[82] = 'Video electr&oacute;nico - Lo inexplicable es explicable 1';

//##### Producto #83 Video electronico - Lo inexplicable es explicable 2
_idProductos[83] = 83;
_precioProductos[83] = 11;
_precioBecaProductos[83] = 11;
_descProductos[83] = 'Video electr&oacute;nico - Lo inexplicable es explicable 2';

//##### Producto #84 Video electronico - Lo inexplicable es explicable 3
_idProductos[84] = 84;
_precioProductos[84] = 11;
_precioBecaProductos[84] = 11;
_descProductos[84] = 'Video electr&oacute;nico - Lo inexplicable es explicable 3';

//##### Producto #85 Video electronico - Lo inexplicable es explicable 4
_idProductos[85] = 85;
_precioProductos[85] = 11;
_precioBecaProductos[85] = 11;
_descProductos[85] = 'Video electr&oacute;nico - Lo inexplicable es explicable 4';





//No Cambiar apartir de esta linea
//################################

var _userID = 0;
var _userEmail = "";
var _userBeca = 0;
var _userPais = "";
var _userGender = "";
var _userNombre = "";

var _granTotal = 0;
var _subTotal = 0;

var _prodSelected = false;

var _emptyString = /^\s*$/ ;

var _cartId =  Array();
var _cartCant =  Array();
var _id_Pedido = 0;
var _paychoice = 0;
var _showAggrement = false;

var _intervalLogin = 0;



function loadCart(){
        // Dialog
        $('#dialog').dialog({
                autoOpen: false,
                width: 690,
                modal: true,
                buttons: {
                        "Continuar Compra": function() {
                                $(this).dialog("close");
                                dialogClose();
                        },
                        "Seleccionar mas productos": function() {
                                $(this).dialog("close");
                        }
                }
        });

        // Dialog Aggrement
        $('#dialogAgreement').dialog({
                autoOpen: false,
                width: 690,
                modal: true,
                buttons: {
                        "Acepto": function() {
                                if($('#checkboxAgreement').attr('checked')){
                                        $(this).dialog("close");
                                        dialogAggrementOK();
                                }
                        },
                        "No Acepto": function() {
                                $(this).dialog("close");
                        }
                }
        });

        $("#dialogInfo").dialog({
                autoOpen: false,
                bgiframe: false,
                resizable: false,
                modal: true,
                buttons: {
                        "Aceptar": function() {
                                $(this).dialog('close');
                        }
                }
        });

        $("#dialogLogin").dialog({
                        bgiframe: true,
                        autoOpen: false,
                        height: 305,
                        modal: true,
                        buttons: {
                                'Aceptar': function() {
                                        dialogLoginOK();
                                },
                                'Salir': function() {
                                        $(this).dialog('close');
                                },
                                'Crear una cuenta': function() {
                                        createUser();
                                }
                        }
                });

        $(function() {
                $("#pbLogin").progressbar({
                        value: 100
                });
        });

        $("#pbLogin").hide();

        //Register Form

        $("#dialogRegister").dialog({
                        autoOpen: false,
                        width: 756,
                        height: 500,
                        modal: true,
                        buttons: {
                                'Aceptar': function() {
                                        dialogRegisterOK();
                                },
                                'Salir': function() {
                                        $(this).dialog('close');
                                }
                        },
                        close: function() {
                                //allFields.val('').removeClass('ui-state-error');
                                //$("#pbLogin").hide();
                        }
                });

        $(function() {
                $("#pbRegister").progressbar({
                        value: 100
                });
        });

        $("#pbRegister").hide();

        var becasnombre = $("#becasnombre"),
                        becascorreo = $("#becascorreo"),
                        becaspais = $("#becaspais"),
                        becasestado = $("#becasestado"),
                        becasciudad = $("#becasciudad"),
                        becastelefono = $("#becastelefono"),
                        becasmotivo = $("#becasmotivo"),
                        allFields = $([]).add(becasnombre).add(becascorreo).add(becaspais).add(becasestado).add(becasciudad).add(becastelefono).add(becasmotivo);




        //Solicitud de beca

        $("#dialogBecas").dialog({
                        autoOpen: false,
                        width: 400,
                        height: 500,
                        modal: true,
                        buttons: {
                                'Enviar Solicitud': function() {

                                        updatelabel('lbBecasInfo', '...');

                                        var bValid = true;
                                        allFields.removeClass('ui-state-error');

                                        bValid = bValid && checkLength(becasnombre, "becasnombre",6, 100);
                                        bValid = bValid && checkRegexp(becascorreo, /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"ejemplo. soporte@psiconeurociencia.com");
                                        bValid = bValid && checkLength(becaspais, "becaspais",3, 100);
                                        bValid = bValid && checkLength(becasestado, "becasestado",3, 100);
                                        bValid = bValid && checkLength(becasciudad, "becasciudad",3, 100);
                                        bValid = bValid && checkLength(becastelefono, "becastelefono",5, 20);
                                        bValid = bValid && checkLength(becasmotivo, "becasmotivo",10, 500);



                                        if (bValid) {
                                                dialogBecasOK();
                                        }
                                },
                                'Salir': function() {
                                        $(this).dialog('close');
                                }
                        },
                        close: function() {
                                allFields.val('').removeClass('ui-state-error');
                        }
                });

        $(function() {
                $("#pbBecas").progressbar({
                        value: 100
                });
        });

        $("#pbBecas").hide();

        //Informacion paypal
        $("#dialogPaypal").dialog({
                        bgiframe: true,
                        autoOpen: false,
                        width: 600,
                        height: 450,
                        modal: true,
                        buttons: {
                                'Ir a Paypal': function() {
                                        dialogPaypalOK();
                                },
                                'Cerrar': function() {
                                        $(this).dialog('close');
                                }
                        }
                });

}

function calculate(curElem_, curId_){
        var idProducto = 0;
          var ep;
        var precio = 0;

          _granTotal = 0;
          _subTotal = 0;

          _prodSelected = false;

        $('#tableCart tbody').empty();
        _cartId.length = 0;
        _cartCant.length = 0;
        _showAggrement = false;

          for (id in _idProductos)
          {
            idProducto = _idProductos[id];
            ep = document.getElementById('cant_'+id);

                if(_userBeca==1)
                        precio = _precioBecaProductos[idProducto]
                else
                        precio = _precioProductos[idProducto]

                if(ep != null){
                        if(ep.value > 0){

                                _prodSelected = true;
                                _subTotal = _subTotal + (precio * ep.value);

                            $('#tableCart tbody').append('' +
                                '<tr class="transp_09c_25p">' +
                                        '<td height="50"  class="transp_09c_25p"><img src="images/-.gif" alt="." width="72" height="42" /></td>' +
                                          '<td align="left" valign="middle" class="transp_09c_25p"><span class="TxtInfo_01">' + _descProductos[idProducto] + '</span></td>' +
                                    '<td align="center" valign="middle"  class="transp_09c_25p"><span class="TxtSubt_Top_02">' + ep.value + '</span><span class="TxtInfo_01"><br />' +
                                '<a href="javascript:delProduct(' + idProducto + ');"><img src="images/icos/delete.png" alt="-" width="16" height="16" border="0" /></a>' +
                                '<a href="javascript:addProduct(' + idProducto + ');"><img src="images/icos/add.png" alt="+" width="16" height="16" border="0" /></a><br />' +

                                      '</span></td>' +
                                    '<td align="center" valign="middle" class="transp_09c_25p"><span class="TxtInfo_01">$ ' + precio + '</span></td>' +
                                    '<td align="center" valign="middle" class="transp_09c_25p"><span class="TxtInfo_01">$ ' + (precio * ep.value) + '</span></td>' +
                                  '</tr>'
                                );

                                //_cartPaypal.push(["ID"=>idProducto, "Cant"=>ep.value]);

                                _cartId.push(idProducto);
                                _cartCant.push(ep.value);

                                switch(idProducto){
                                        case 16:        case 17:        case 18:        case 73:        case 74:
                                                _showAggrement = true;
                                        break;
                                }
                        }
                }
          }

        //updatelabel('lbInfoAfiliado', DescText);


          _granTotal = _subTotal;

          updatelabel('lbSubTotal', formatCurrency(_subTotal) + ' USD');
          updatelabel('lbTotal', formatCurrency(_granTotal) + ' USD');

          //updatelabel('lbImporte_'+curid, formatCurrency(curImporte));

          //showTestMessage();
          //dijit.byId('toast').hide();
          //dijit.byId('toast').setContent('<strong>Total: '+formatCurrency(Total)+'<br>'+DescuentoDirecto+'% de Descuento</strong>','message',2000);
          //dijit.byId('toast').show();
}


function addProduct(idProducto_){
        var ep;
           ep = document.getElementById('cant_'+idProducto_);

        if(ep != null){
                var v = 0;        v = ep.value;        v++;
            ep.value = v;
            calculate(this, idProducto_)
        }
}

function delProduct(idProducto_){
        var ep;
           ep = document.getElementById('cant_'+idProducto_);

        if(ep != null){
                var v = 0;        v = ep.value;        v--;
            ep.value = v;
            calculate(this, idProducto_)
        }

}

function createUser(){
        $('#dialogLogin').dialog('close');
        $('#dialogRegister').dialog('open');
}

function showCart(){
        if(_prodSelected){
                if(_userID == 0){
                        $('#dialogLogin').dialog('open');
                }
                else{
                        $('#dialog').dialog('open');
                }
        }
        else{
                updatelabel('lbdialogInfo', 'No hay productos seleccionados.');
                //$('#dialogInfo').dialog('option', 'title', 'InformacÃ³n');
                $('#dialogInfo').dialog('option', 'width', 360);
                $('#dialogInfo').dialog('open');
        }
}

function dialogClose(){
        if(_userID > 0){
                if(_prodSelected){
                        if(_showAggrement)
                                $('#dialogAgreement').dialog('open');
                        else
                                 cartCheckOut();
                }
        }else {
                $('#dialogLogin').dialog('open');
        }
}

function dialogAggrementOK(){
        cartCheckOut();
}

function dialogRegister(){
        $('#dialogRegister').dialog('open');
}

function dialogLoginOK(){
        $("#pbLogin").show();
        updatelabel('lbLoginInfo', 'Comprobando usuario...');

        //postData(url_:String, vars_:String, func_:String)
        _ajaxFlash().postData("_login.html", $('#formLogin').serialize(), "onLoginResponse");


}

function onLoginResponse(data_){

        var data = eval('(' + data_ + ')');

        if(data.loginOK){
            _userID = data.userID;
                _userEmail = data.userEmail;
                _userBeca = data.userBeca;
                _userPais = data.userPais;
                _userGender = data.userGender;
                _userNombre = data.userNombre;

            $('#dialogLogin').dialog('close');

            calculate(this, 0);

            $('#dialog').dialog('open');
    }else{

            $("#pbLogin").hide();
            updatelabel('lbLoginInfo', data.errMSG);
    }
 }

function cartCheckOut(){

        _paychoice = "paychoice="+ $('input[name=paymentchoice]:checked').val();
        //postData(url_:String, vars_:String, func_:String)
        _ajaxFlash().postData("_cartCheckOut.html", _paychoice + "&" +
                serialize('ID[]', _cartId) + "&" +
                serialize('Cant[]', _cartCant), "onCheckOutResponse");
        //+ "&" +                 paychoice
        //$.post("_cartCheckOut.html", { 'ID[]': _cartId, 'Cant[]': _cartCant },
        //
}

function onCheckOutResponse(data_){
        var data = eval('(' + data_ + ')');


        if(data.pedidoOK){

                _id_Pedido = data.idPedido;

                if($('input[name=paymentchoice]:checked').val() == '2'){ //paypal
                        $("#dialogPaypal").dialog('open');
                }
                else{ //banorte
                        updatelabel('lbdialogInfo', 'El pedido se realizó exitosamente. Las instrucciones de pago se envarón a tu correo electrónico');
                        $('#dialogInfo').dialog('option', 'width', 460);
                        $('#dialogInfo').dialog('open');
                }
    }else{
            $("#pbCheckOut").hide();
            updatelabel('lbCheckOutInfo', data.errMSG);
    }
}

function dialogPaypalOK(){
        $("#dialogPaypal").dialog('close');
        window.open("http://online.potencialhumanotv.tv/paypal_dopayment.html?pid="+_id_Pedido, "_paypal");
}

function dialogRegisterOK(){
        $("#pbRegister").show();
        updatelabel('lbRegisterInfo', 'Registrando usuario...');

        //postData(url_:String, vars_:String, func_:String)
        _ajaxFlash().postData("_createUser.html", $('#formRegister').serialize(), "onRegisterResponse");


}

function onRegisterResponse(data_){
        var data = eval('(' + data_ + ')');

        if(data.usuarioOK){
            _userID = data.userID;
                _userEmail = data.userEmail;
                _userBeca = data.userBeca;
                _userPais = data.userPais;
                _userGender = data.userGender;
                _userNombre = data.userNombre;

            $('#dialogRegister').dialog('close');

            calculate(this, 0);

            $('#dialog').dialog('open');

    }else{
            $("#pbRegister").hide();
            updatelabel('lbRegisterInfo', data.errMSG);
    }
}

function showBecaForm(){
        $('#dialogBecas').dialog('open');
}

function dialogBecasOK(){
        $("#pbBecas").show();
        updatelabel('lbBecasInfo', 'Enviando Solicitud...');

        //postData(url_:String, vars_:String, func_:String)
        _ajaxFlash().postData("_becasform.html?op=add", $('#formBecas').serialize(), "onBecasResponse");


}

function onBecasResponse(data_){
        var data = eval('(' + data_ + ')');

        if(data.envioOK){
            _userID = data.userID;

            $('#dialogBecas').dialog('close');
            $("#pbBecas").hide();
            updatelabel('lbBecasInfo', '');

            updatelabel('lbdialogInfo', 'La solicitud se envio exitosamente.');
                //$('#dialogInfo').dialog('option', 'title', 'InformacÃ³n');
                $('#dialogInfo').dialog('option', 'width', 360);
                $('#dialogInfo').dialog('open');

            //$('#dialog').dialog('open');

    }else{
            $("#pbBecas").hide();
            updatelabel('lbBecasInfo', data.errMSG);
    }
}



function updateTips(t) {

        var tips = $("#lbBecasInfo");

        tips.text(t);
}

function updatelabel(lb, data)
{
          var dispmessage;
          if (_emptyString.test(data))
            dispmessage = String.fromCharCode(nbsp);
          else
            dispmessage = data;

          var elem = document.getElementById(lb);

          if(elem != null)
                  elem.firstChild.nodeValue = dispmessage;
}

function formatCurrency(strValue)
{
        strValue = strValue.toString().replace(/\$|\,/g,'');
    dblValue = parseFloat(strValue);

    blnSign = (dblValue == (dblValue = Math.abs(dblValue)));
    dblValue = Math.floor(dblValue*100+0.50000000001);
    intCents = dblValue%100;
    strCents = intCents.toString();
    dblValue = Math.floor(dblValue/100).toString();

    if(intCents<10)
        strCents = "0" + strCents;

    for (var i = 0; i < Math.floor((dblValue.length-(1+i))/3); i++)

    dblValue = dblValue.substring(0,dblValue.length-(4*i+3))+','+
    dblValue.substring(dblValue.length-(4*i+3));

    return (((blnSign)?'':'-') + '$' + dblValue + '.' + strCents);
}

function checkLength(o,n,min,max) {

        if ( o.val().length > max || o.val().length < min ) {
                o.addClass('ui-state-error');
                updateTips("Longitud del campo debe ser entre "+min+" y "+max+" caracteres.");
                return false;
        } else {
                return true;
        }

}

function checkRegexp(o,regexp,n) {

        if ( !( regexp.test( o.val() ) ) ) {
                o.addClass('ui-state-error');
                updateTips(n);
                return false;
        } else {
                return true;
        }
}

function _ajaxFlash() {
        var movieName = "ajaxFlash";

        if (navigator.appName.indexOf("Microsoft") != -1) {
            return window[movieName];
        } else {
                return document[movieName];
        }
}

function serialize(name_, arr_){
        var res = "";

        for(i=0; i<arr_.length; i++)
        {
                if(i>0)        res += "&";
                res += name_+'='+arr_[i];
        }

        return res;
}