Guest User

Untitled

a guest
Dec 17th, 2015
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  3. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  4. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  5. /////////////////////////// Programacion de pagina web "Servicio de Ventas de Software" ///////////////////////////
  6. ///////////////////////////////////// Autor: Francisco Xavier Bermello López //////////////////////////////////////
  7. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  8. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  9. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  10. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  11. window.addEventListener('load', function(){
  12.     var usuarios = [["JUNIORCEDE","[email protected]","asde"]];
  13.     var pos=0;
  14.     var login = false;
  15.     var array=[];
  16.     var elementosyaescogidos=[];
  17.     var agregar=0;
  18.     var debes=0;
  19.     var numero=0;
  20.  
  21.     ///////////////////////////////////////////////////////////////////////////////////////
  22.     //////////////////////// Redirigir a la pagina de registro ////////////////////////////
  23.     ///////////////////////////////////////////////////////////////////////////////////////
  24.     document.querySelector('#registro').addEventListener('click', iniciaregistro);
  25.     function iniciaregistro(){
  26.             [].forEach.call(document.querySelectorAll('.paginas'), function(elemento){
  27.                 document.querySelector("#pagina"+elemento.id).style.display = 'none';
  28.                 document.querySelector('#co'+elemento.id).style.backgroundColor = "transparent";
  29.             });
  30.  
  31.              [].forEach.call(document.querySelectorAll('.PB'), function(elemento){
  32.                  if (document.querySelector("#pag"+elemento.id).style.display == 'block') {
  33.                     document.querySelector("#pag"+elemento.id).style.display = 'none';
  34.                  };
  35.              });
  36.  
  37.             if (document.querySelector("#paginasinregistro").style.display == 'block') {
  38.                     document.querySelector("#paginasinregistro").style.display = 'none';
  39.                  };
  40.             if (document.querySelector("#paginaregistro").style.display == 'block') {
  41.                     document.querySelector("#paginaregistro").style.display = 'none';
  42.                  };
  43.         document.querySelector('#carga').style.display = 'block';
  44.         setTimeout(function(){
  45.         document.querySelector('#carga').style.display = 'none';
  46.         document.querySelector('#paginaregistro').style.display = 'block';},2000);
  47.     }
  48.     ///////////////////////////////////////////////////////////////////////////////////////
  49.     ///////////////////////////////////////////////////////////////////////////////////////
  50.  
  51.     ///////////////////////////////////////////////////////////////////////////////////////
  52.     ///////////////////////////////////// Registro ////////////////////////////////////////
  53.     ///////////////////////////////////////////////////////////////////////////////////////
  54.     document.querySelector('#registrar').addEventListener('click', registrar);
  55.     function registrar(){
  56.         var registro=true
  57.         var user = document.querySelector('#usuario').value;
  58.         var pass = document.querySelector('#contraseña').value;
  59.         var pass2 = document.querySelector('#repitecontraseña').value;
  60.         var correo = document.querySelector('#correo').value;
  61.         if (user!=""&&pass!=" "&&pass2!=""&&correo!=""&&pass==pass2) {
  62.             for (var i = 0; i < usuarios.length; i++) {
  63.                 if (user==usuarios[i][0]||correo==usuarios[i][1]) {
  64.                     registro=false
  65.                 }
  66.             }
  67.             if (registro == true) {
  68.                 usuarios[pos]=[user,correo,pass]
  69.                 pos++
  70.                 alert("Usuario Registrado con exito\nTu usuario registrado es: "+user+" Y tu contraseña es: "+pass);
  71.                  [].forEach.call(document.querySelectorAll('.PB'), function(elemento){
  72.                          if (document.querySelector("#pag"+elemento.id).style.display == 'block') {
  73.                             document.querySelector("#pag"+elemento.id).style.display = 'none';
  74.                          };
  75.                      });
  76.  
  77.                     [].forEach.call(document.querySelectorAll('.paginas'), function(elemento){
  78.                         document.querySelector("#pagina"+elemento.id).style.display = 'none';
  79.                         document.querySelector('#co'+elemento.id).style.backgroundColor = "transparent";
  80.                     });
  81.                     document.querySelector('#paginaregistro').style.display = 'none';
  82.                     document.querySelector('#carga').style.display = 'block';
  83.                     setTimeout(function(){
  84.                         document.querySelector("#pagina1").style.display = 'block';
  85.                         document.querySelector('#co1').style.backgroundColor = "#0cede1";
  86.                         document.querySelector('#carga').style.display = 'none';
  87.                     },2000)
  88.             }
  89.             else {
  90.                 document.querySelector('#lerror').innerHTML="<b>El nombre de usuario ya exciste en nuestra base de datos</b>"
  91.             }
  92.         }
  93.         else if (user==""||pass==""||pass2==""||correo=="") {
  94.                 document.querySelector('#lerror').innerHTML="<b>Por favor rellene todos los campos</b>"
  95.             }
  96.         else if (user!=""&&correo!=""&&pass!=pass2) {
  97.             document.querySelector('#lerror').innerHTML="<b>Las contraseñas no coinciden</b>"
  98.         };
  99.     }
  100.     ///////////////////////////////////////////////////////////////////////////////////////
  101.     ///////////////////////////////////////////////////////////////////////////////////////
  102.  
  103.     ///////////////////////////////////////////////////////////////////////////////////////
  104.     /////////////////////////////////////// Login /////////////////////////////////////////
  105.     ///////////////////////////////////////////////////////////////////////////////////////
  106.     document.querySelector('#log').addEventListener('click', logear);
  107.     function logear() {
  108.         var noex = false;
  109.         var user = document.querySelector('#nombre').value;
  110.         var pass = document.querySelector('#pass').value;
  111.             for (var i = 0; i <usuarios.length; i++) {
  112.                 if ((usuarios[i][0] == user||usuarios[i][1]==user)&& usuarios[i][2] == pass) {
  113.                     login=true
  114.                 }
  115.                 else {
  116.                     noex=true;
  117.                 };
  118.                 if ((usuarios[i][0] == user||usuarios[i][1]==user)&& usuarios[i][2] != pass) {
  119.                     noex=false;
  120.                     login=false;
  121.                 };
  122.             }
  123.             if (noex==false) {
  124.                 if(login==true){
  125.                     alert("Ingresaste correctamente a tu cuenta");
  126.                     document.querySelector('#mostrarcompra').style.display = 'block';
  127.                     document.querySelector('#login').style.display = 'none';
  128.                     document.querySelector('#paginaregistro').style.display = 'none';
  129.                     [].forEach.call(document.querySelectorAll('.PB'), function(elemento){
  130.                          if (document.querySelector("#pag"+elemento.id).style.display == 'block') {
  131.                             document.querySelector("#pag"+elemento.id).style.display = 'none';
  132.                          };
  133.                      });
  134.  
  135.                     [].forEach.call(document.querySelectorAll('.paginas'), function(elemento){
  136.                         document.querySelector("#pagina"+elemento.id).style.display = 'none';
  137.                         document.querySelector('#co'+elemento.id).style.backgroundColor = "transparent";
  138.                     });
  139.  
  140.                     if (document.querySelector("#paginasinregistro").style.display == 'block') {
  141.                             document.querySelector("#paginasinregistro").style.display = 'none';
  142.                          };
  143.                     document.querySelector('#carga').style.display = 'block';
  144.                     setTimeout(function(){
  145.                         document.querySelector("#pagina1").style.display = 'block';
  146.                         document.querySelector('#co1').style.backgroundColor = "#0cede1";
  147.                         document.querySelector('#carga').style.display = 'none';
  148.                     },2000)
  149.                 }
  150.                 else {
  151.                     document.querySelector("#textlogin").style.visibility="visible"
  152.                     document.querySelector("#textlogin").innerHTML="<b>La contraseña no es correcta</b>";
  153.                 }
  154.             }
  155.             else{
  156.                 document.querySelector("#textlogin").style.visibility="visible"
  157.                 document.querySelector("#textlogin").innerHTML="<b>Este usuario no existe en nuestra base de datos</b>";
  158.             }
  159.     }
  160.     ///////////////////////////////////////////////////////////////////////////////////////
  161.     ///////////////////////////////////////////////////////////////////////////////////////
  162.  
  163.     ///////////////////////////////////////////////////////////////////////////////////////
  164.     /////////////////////////// Navegacion de paginas seccion /////////////////////////////
  165.     ///////////////////////////////////////////////////////////////////////////////////////
  166.     [].forEach.call(document.querySelectorAll('.paginas'), function(elemento){
  167.         elemento.addEventListener('click', function(){
  168.  
  169.             [].forEach.call(document.querySelectorAll('.paginas'), function(elemento){
  170.                     document.querySelector("#pagina"+elemento.id).style.display = 'none';
  171.                 document.querySelector('#co'+elemento.id).style.backgroundColor = "transparent";
  172.             });
  173.  
  174.              [].forEach.call(document.querySelectorAll('.PB'), function(elemento){
  175.                  if (document.querySelector("#pag"+elemento.id).style.display == 'block') {
  176.                     document.querySelector("#pag"+elemento.id).style.display = 'none';
  177.                  };
  178.              })
  179.  
  180.             if (document.querySelector("#paginaregistro").style.display == 'block') {
  181.                     document.querySelector("#paginaregistro").style.display = 'none';
  182.                 };
  183.             if (document.querySelector("#paginasinregistro").style.display == 'block') {
  184.                     document.querySelector("#paginasinregistro").style.display = 'none';
  185.                  };
  186.             document.querySelector('#carga').style.display = 'block';
  187.             document.querySelector('#co'+elemento.id).style.backgroundColor = "#0cede1";
  188.             setTimeout(function(){
  189.             document.querySelector('#carga').style.display = 'none';
  190.             if (login==true) {
  191.             document.querySelector('#pagina'+elemento.id).style.display = 'block';}
  192.             else{
  193.                 if (elemento.id=="1") {
  194.                     document.querySelector('#pagina'+elemento.id).style.display = 'block';
  195.                 }
  196.                 else{
  197.                 document.querySelector("#paginasinregistro").style.display = 'block';}
  198.             }
  199.  
  200.             },2000);
  201.         });
  202.     });
  203.     ///////////////////////////////////////////////////////////////////////////////////////
  204.     ///////////////////////////////////////////////////////////////////////////////////////
  205.    
  206.     ///////////////////////////////////////////////////////////////////////////////////////
  207.     ///////////////////////// Mostrar subpaginas de cada seccion //////////////////////////
  208.     ///////////////////////////////////////////////////////////////////////////////////////
  209.     [].forEach.call(document.querySelectorAll('.PB'), function(elemento){
  210.         elemento.addEventListener('click', function(){
  211.             [].forEach.call(document.querySelectorAll('.paginas'), function(elemento){
  212.                 document.querySelector("#pagina"+elemento.id).style.display = 'none';
  213.             });
  214.             document.querySelector('#carga').style.display = 'block';
  215.             setTimeout(function(){
  216.             document.querySelector('#carga').style.display = 'none';
  217.             document.querySelector("#pag"+elemento.id).style.display = 'block';},2000);
  218.         });
  219.     });
  220.     ///////////////////////////////////////////////////////////////////////////////////////
  221.     ///////////////////////////////////////////////////////////////////////////////////////
  222.  
  223.     ///////////////////////////////////////////////////////////////////////////////////////
  224.     //////////////////////// Mostrar y ocultar la barra de compras ////////////////////////
  225.     ///////////////////////////////////////////////////////////////////////////////////////
  226.     document.querySelector('#mostrarcompra').addEventListener('click',abrircompra);
  227.     function abrircompra(){
  228.         if (document.querySelector('#barrasdecompras').style.display=="block") {
  229.             document.querySelector('#mostrarcompra').value="Presiona aqui para mostrar la lista de compras"
  230.             document.querySelector('#barrasdecompras').style.display="none";
  231.         }
  232.         else{
  233.             document.querySelector('#mostrarcompra').value="Presiona aqui para ocultar la lista de compras"
  234.             document.querySelector('#barrasdecompras').style.display="block";
  235.         }
  236.     }
  237.     ///////////////////////////////////////////////////////////////////////////////////////
  238.     ///////////////////////////////////////////////////////////////////////////////////////
  239.  
  240.     ///////////////////////////////////////////////////////////////////////////////////////
  241.     ///////////////////////// Agregar items a la barra de compras /////////////////////////
  242.     ///////////////////////////////////////////////////////////////////////////////////////
  243.     [].forEach.call(document.querySelectorAll('.ficha'), function(elemento){
  244.         elemento.addEventListener('click', function(){
  245.             var elementorepetido=false
  246.             for (var i = 0; i < array.length; i++) {
  247.                 if (elemento.name==array[i][0]) {
  248.                     elementorepetido=true
  249.                     alert("Ya seleccionaste este programa")
  250.                 }
  251.             }
  252.             if (elementorepetido==false) {
  253.                 console.log("elemento agrgado")
  254.                 array[agregar]=[elemento.name,elemento.id,elemento.value]
  255.                 agregar++
  256.                 for (var i = 0; i < array.length; i++) {
  257.                     if (elementosyaescogidos[i]!=array[i][0]) {
  258.                     document.querySelector("#barrasdecompras").innerHTML += "<br>"+'<img class="aloh" src='+array[i][1]+">"+"<br>"+array[i][0]+"  $"+array[i][2]
  259.                     elementosyaescogidos[i]=array[i][0]
  260.                     numero+=parseFloat(array[i][2])
  261.                     debes=numero.toFixed(2)
  262.                     };
  263.                 };
  264.             };    
  265.         });
  266.     });
  267.     ///////////////////////////////////////////////////////////////////////////////////////
  268.     ///////////////////////////////////////////////////////////////////////////////////////
  269.  
  270. });
Advertisement
Add Comment
Please, Sign In to add comment