Advertisement
Guest User

Untitled

a guest
Jul 28th, 2018
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // JavaScript Document
  2. function e(element){
  3.     return document.getElementById(element);
  4. }
  5.  
  6. function cap(string){
  7.     slice1 = (string.slice(0,1)).toUpperCase();
  8.     slice2 = string.slice(1);
  9.     return slice1 + slice2;
  10. }
  11.  
  12. function imgError(source){
  13.     source.src = "/images/default.jpg";
  14.     source.onerror = "";
  15.     return true;
  16. }
  17.  
  18. function setCookie(c_name,value,exdays)
  19. {
  20.     var exdate=new Date();
  21.     exdate.setDate(exdate.getDate() + exdays);
  22.     var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
  23.     document.cookie=c_name + "=" + c_value;
  24. }
  25.  
  26. function getCookie(c_name)
  27. {
  28. var i,x,y,ARRcookies=document.cookie.split(";");
  29. for (i=0;i<ARRcookies.length;i++)
  30.   {
  31.   x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  32.   y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  33.   x=x.replace(/^\s+|\s+$/g,"");
  34.   if (x==c_name)
  35.     {
  36.     return unescape(y);
  37.     }
  38.   }
  39. }
  40.  
  41.  
  42. var pages = new Array("hill","member");
  43.  
  44. var URL = window.location + "";
  45. var currentPageID = "";
  46.  
  47. function pageInit(){
  48.     if(!URL.split("#")[1]){
  49.         pageID="hill";
  50.        
  51.     } else {
  52.         pageID = URL.split("#")[1] + "";
  53.     }
  54.    
  55.     currentPageID = pageID;
  56.    
  57.     loadData(pageID);
  58.     changeHeader(pageID);
  59.     changeNav(pageID);
  60. }
  61.  
  62.  
  63. function loadPage(ID){
  64.     pageID = ID +"";
  65.    
  66.     if(pageID != currentPageID){
  67.         window.location.hash= pageID;
  68.         fadeContentOut("content");
  69.         fadeContentOut("headerTitle");
  70.         setTimeout("changeHeader(pageID)", 200);
  71.         setTimeout("fadeContentIn('headerTitle')", 200);
  72.        
  73.         fadeContentOut("content");
  74.         setTimeout("loadData(pageID)", 200);
  75.         setTimeout("fadeContentIn('content')", 400);
  76.        
  77.         changeNav(pageID);
  78.     } else {
  79.         window.location.hash= pageID;
  80.         loadData(pageID)
  81.     }
  82.    
  83.     currentPageID = pageID;
  84. }
  85.  
  86. function changeHeader(pageID){
  87.     e("headerTitle").innerHTML = cap(pageID) + " Information";
  88. }
  89.  
  90. function loadData(pageID){
  91.     var xmlhttp = new XMLHttpRequest();
  92.  
  93.     xmlhttp.open("POST", "includes/" + pageID + ".php", false);
  94.     xmlhttp.send();
  95.    
  96.     var data = xmlhttp.responseText;
  97.     try
  98.     {
  99.     e("content").innerHTML = data;
  100.     }
  101.    
  102.     catch(e){
  103.     document.write("something fucked up"); 
  104.     }
  105. };
  106.  
  107. function changeNav(pageID){
  108.     i=0;
  109.     for(n in pages){
  110.         if(pages[i] == pageID){
  111.             e(pages[i]+"Nav").className = "navBarBtnActive"
  112.         } else {
  113.             e(pages[i]+"Nav").className = "navBarBtn"
  114.         }
  115.     i++;
  116.     }
  117. }
  118.  
  119. function drop(){
  120.    
  121.     dropStyle = e("drop").className
  122.    
  123.     if(dropStyle == "drop"){
  124.         e("drop").className = "dropEx"
  125.     } else {
  126.         e("drop").className = "drop"
  127.            
  128.     }
  129.    
  130.  
  131. }
  132.  
  133. function dropHide(){
  134.     e("drop").className = "drop"
  135. }
  136.  
  137. function dropChange(type, drop, elem){
  138.     var currentChoiceS = drop;
  139.  
  140.    
  141.     var defaultHTML = "<div class='dropTitle'>" + currentChoiceS + "</div>";
  142.          
  143.     e("hillDefault").innerHTML = defaultHTML;
  144.    
  145.     dropHide();
  146.     if(type == "hill"){
  147.         showHill(drop, elem);
  148.     } else {
  149.         showMember(drop, elem);
  150.     }
  151.    
  152. }
  153.  
  154. function showHill(hill, elem){
  155.    
  156.     e(elem).style.height = "auto";
  157.  
  158.  
  159.     var xmlhttp = new XMLHttpRequest();
  160.  
  161.     xmlhttp.open("POST", "includes/getHill.php?hillID=" + hill, false);
  162.     xmlhttp.send();
  163.    
  164.     var data = xmlhttp.responseText;
  165.     try
  166.     {
  167.         e(elem).innerHTML = data;
  168.     }
  169.    
  170.     catch(e){
  171.     document.write("something fucked up"); 
  172.     }
  173.  
  174.     fadeContentIn(elem);
  175.  
  176. }
  177.  
  178. function showMember(member, elem){
  179.    
  180.     var username = member.split(" ");
  181.    
  182.     e(elem).style.height = "auto";
  183.     setCookie("userEdit", username.join(""), 10);
  184.  
  185.     var xmlhttp = new XMLHttpRequest();
  186.  
  187.     xmlhttp.open("POST", "includes/getMemberA.php?fullName=" + member, false);
  188.     xmlhttp.send();
  189.    
  190.     var data = xmlhttp.responseText;
  191.     try
  192.     {
  193.         e(elem).innerHTML = data;
  194.     }
  195.    
  196.     catch(e){
  197.     document.write("something fucked up"); 
  198.     }
  199.  
  200.     fadeContentIn(elem);
  201.  
  202. }
  203.  
  204. function fadeContentOut(element){
  205.     e(element).style.opacity = 0;
  206. }
  207.  
  208. function fadeContentIn(element){
  209.     e(element).style.opacity = 1;
  210. }
  211.  
  212. function logIn(){
  213.    
  214.     var username = e("username").value;
  215.     var password = e("password").value;
  216.    
  217.    
  218.    
  219.     if(username != "" && username != "username"){
  220.         if(password != "" && password != "password"){
  221.            
  222.         } else {
  223.             e("password").style.backgroundColor = "#FF0000";
  224.             setTimeout("e('password').style.backgroundColor = '#FFFFFF'", 200);
  225.             return;
  226.         }
  227.        
  228.     } else {
  229.         e("username").style.backgroundColor = "#FF0000";
  230.         setTimeout("e('username').style.backgroundColor = '#FFFFFF'", 200);
  231.         return;
  232.     }
  233.    
  234.     setCookie("username", username, 10);
  235.     setCookie("userEdit", username, 10);
  236.     setCookie("password", password, 10);
  237.  
  238.     var xmlhttp = new XMLHttpRequest();
  239.    
  240.     xmlhttp.open("POST", "includes/getMember.php?username=" + username + "&password="+password, false);
  241.     xmlhttp.send();
  242.     var data = xmlhttp.responseText;
  243.    
  244.     try
  245.     {
  246.         e("memberContent").innerHTML = data;
  247.     }
  248.    
  249.     catch(e){
  250.         document.write("something went wrong");
  251.     }
  252.  
  253.  
  254. }
  255.  
  256. function showPass(){
  257.     e("bgLayer").style.opacity = "1";
  258.     e("bgLayer").style.height = "100%";
  259.     e("bgLayer").style.zIndex = "100";
  260.     e("changePassBox").style.top = "250px";
  261. }
  262.  
  263. function hidePass(){
  264.     e("bgLayer").style.opacity = "0";
  265.     e("bgLayer").style.height = "0%";
  266.     e("bgLayer").style.zIndex = "-100";
  267.     e("changePassBox").style.top = "-1000px";
  268. }
  269.  
  270. function showMemberBox(){
  271.     e("bgLayer").style.opacity = "1";
  272.     e("bgLayer").style.height = "100%";
  273.     e("bgLayer").style.zIndex = "100";
  274.     e("changeMemberBox").style.top = "150px";
  275. }
  276.  
  277. function hideMember(){
  278.     e("bgLayer").style.opacity = "0";
  279.     e("bgLayer").style.height = "0%";
  280.     e("bgLayer").style.zIndex = "-100";
  281.     e("changeMemberBox").style.top = "-1000px";
  282. }
  283.  
  284. function showHillBox(){
  285.     e("bgLayer").style.opacity = "1";
  286.     e("bgLayer").style.height = "100%";
  287.     e("bgLayer").style.zIndex = "100";
  288.     e("changeHillBox").style.top = "150px";
  289. }
  290.  
  291. function hideHill(){
  292.     e("bgLayer").style.opacity = "0";
  293.     e("bgLayer").style.height = "0%";
  294.     e("bgLayer").style.zIndex = "-100";
  295.     e("changeHillBox").style.top = "-1000px";
  296. }
  297.  
  298. function changePass(){
  299.    
  300.     var oldPassword = e("oldPassword").value;
  301.     var newPassword1 = e("newPassword1").value;
  302.     var newPassword2 = e("newPassword2").value;
  303.    
  304.  
  305.    
  306.     if(oldPassword != "" && oldPassword != "password"){
  307.         if(newPassword1 != "" && newPassword1 != "password"){
  308.             if(newPassword2 != "" && newPassword2 != "password"){
  309.            
  310.                 if(newPassword1 != newPassword2){
  311.                     e("newPassword1").style.backgroundColor = "#FF0000";
  312.                     e("newPassword2").style.backgroundColor = "#FF0000";
  313.                     setTimeout("e('newPassword1').style.backgroundColor = '#FFFFFF'", 200);
  314.                     setTimeout("e('newPassword2').style.backgroundColor = '#FFFFFF'", 200);
  315.                     return;
  316.                 } else {};
  317.            
  318.             } else {
  319.                 e("newPassword2").style.backgroundColor = "#FF0000";
  320.                 setTimeout("e('newPassword2').style.backgroundColor = '#FFFFFF'", 200);
  321.                 return;
  322.             }
  323.         } else {
  324.             e("newPassword1").style.backgroundColor = "#FF0000";
  325.             setTimeout("e('newPassword1').style.backgroundColor = '#FFFFFF'", 200);
  326.             return;
  327.         }
  328.        
  329.     } else {
  330.         e("oldPassword").style.backgroundColor = "#FF0000";
  331.         setTimeout("e('oldPassword').style.backgroundColor = '#FFFFFF'", 200);
  332.         return;
  333.     }
  334.  
  335.     hidePass();
  336.     setCookie("password", newPassword1, 10);
  337.  
  338.     var xmlhttp = new XMLHttpRequest();
  339.    
  340.     xmlhttp.open("POST", "includes/changePass.php?oldPassword=" + oldPassword + "&newPassword="+ newPassword1, false);
  341.     xmlhttp.send();
  342.     var data = xmlhttp.responseText;
  343.    
  344.     try
  345.     {
  346.         e("changePassLink").innerHTML = data;
  347.     }
  348.    
  349.     catch(e){
  350.         document.write("something went wrong");
  351.     }
  352. }
  353.  
  354. function addMember(){
  355.     var username = e("newuserUsername").value;
  356.     var Password1 = e("newuserPassword1").value;
  357.     var Password2 = e("newuserPassword2").value;
  358.    
  359.     var admin = e("newuserAdmin").checked;
  360.     var membership = e("newuserMembership").value;
  361.  
  362.     var name = e("newuserName").value;
  363.     var surname = e("newuserSurname").value;
  364.     var address = e("newuserAddress").value;
  365.     var city = e("newuserCity").value;
  366.     var postcode = e("newuserPostcode").value;
  367.     var tel = e("newuserTel").value;
  368.     var email = e("newuserEmail").value;
  369.  
  370.     if(username != ""){}
  371.     else {
  372.         e("newuserUsername").style.backgroundColor = "#FF0000";
  373.         setTimeout("e('newuserUsername').style.backgroundColor = '#FFFFFF'", 200);
  374.         return;
  375.     }
  376.    
  377.     if(Password1 != ""){
  378.         if(Password2 != ""){
  379.        
  380.             if(Password1 != Password2){
  381.                 e("newuserPassword1").style.backgroundColor = "#FF0000";
  382.                 e("newuserPassword2").style.backgroundColor = "#FF0000";
  383.                 setTimeout("e('newuserPassword1').style.backgroundColor = '#FFFFFF'", 200);
  384.                 setTimeout("e('newuserPassword2').style.backgroundColor = '#FFFFFF'", 200);
  385.                 return;
  386.             } else {};
  387.        
  388.         } else {
  389.             e("newuserPassword2").style.backgroundColor = "#FF0000";
  390.             setTimeout("e('newuserPassword2').style.backgroundColor = '#FFFFFF'", 200);
  391.             return;
  392.         }
  393.     } else {
  394.         e("newuserPassword1").style.backgroundColor = "#FF0000";
  395.         setTimeout("e('newuserPassword1').style.backgroundColor = '#FFFFFF'", 200);
  396.         return;
  397.     }
  398.    
  399.     if(admin = true){
  400.         var adminB = 1;
  401.     } else {
  402.         var adminB = 2;
  403.     }
  404.  
  405.     var xmlhttp = new XMLHttpRequest();
  406.    
  407.     xmlhttp.open("POST", "includes/addMember.php?username=" + username + "&password="+ Password1 + "&admin="+ adminB + "&membership="+ membership + "&name="+ name + "&surname="+ surname + "&address="+ address + "&city="+ city + "&postcode="+ postcode + "&tel="+ tel + "&email="+ email, false);
  408.     xmlhttp.send();
  409.     var data = xmlhttp.responseText;
  410.    
  411.     try
  412.     {
  413.         e("errorMSG").innerHTML = data;
  414.     }
  415.    
  416.     catch(e){
  417.         document.write("something went wrong");
  418.     }
  419.    
  420.     loadPage("member");
  421. }
  422.  
  423. function addHill(){
  424.     var name = e("newhillName").value;
  425.     var location = e("newhillLocation").value;
  426.     var height = e("newhillHeight").value; 
  427.     var description = escape(e("newhillDescription").value);
  428.  
  429.     var nameSplit = name.split(" ");
  430.     var hillID = "";
  431.     var x = 0;
  432.    
  433.     for(n in nameSplit){
  434.         if(x > 0){
  435.             hillID = hillID + cap(nameSplit[x]);
  436.         } else {
  437.             hillID = hillID + nameSplit[x]
  438.         }
  439.         x++;
  440.     }
  441.  
  442.  
  443.  
  444.     if(name != ""){}
  445.     else {
  446.         e("newhillName").style.backgroundColor = "#FF0000";
  447.         setTimeout("e('newhillName').style.backgroundColor = '#FFFFFF'", 200);
  448.         return;
  449.     }
  450.     if(location != ""){}
  451.     else {
  452.         e("newhillLocation").style.backgroundColor = "#FF0000";
  453.         setTimeout("e('newhillLocation').style.backgroundColor = '#FFFFFF'", 200);
  454.         return;
  455.     }
  456.     if(height != ""){}
  457.     else {
  458.         e("newhillHeight").style.backgroundColor = "#FF0000";
  459.         setTimeout("e('newhillHeight').style.backgroundColor = '#FFFFFF'", 200);
  460.         return;
  461.     }
  462.     if(description != ""){}
  463.     else {
  464.         e("newhillDescription").style.backgroundColor = "#FF0000";
  465.         setTimeout("e('newhillDescription').style.backgroundColor = '#FFFFFF'", 200);
  466.         return;
  467.     }
  468.  
  469.     var xmlhttp = new XMLHttpRequest();
  470.    
  471.     xmlhttp.open("POST", "includes/addHill.php?name=" + name + "&location="+ location + "&height="+ height + "&description=" + description + "&mountainID=" + hillID, false);
  472.     xmlhttp.send();
  473.     var data = xmlhttp.responseText;
  474.    
  475.     try
  476.     {
  477.         e("addHillLink").innerHTML = data;
  478.     }
  479.    
  480.     catch(e){
  481.         document.write("something went wrong");
  482.     }
  483.    
  484.     hideHill();
  485. }
  486.  
  487.  
  488. function logOut(){
  489.     setCookie("username", "",0);
  490.     setCookie("password", "",0);   
  491.     loadPage("member");
  492.  
  493. }
  494.  
  495. function updateMember(){
  496.     var username = getCookie('username');
  497.     var userEdit = getCookie('userEdit');
  498.     var userAddress = escape(e("userAddress").value);
  499.     var userCity = escape(e("userCity").value);
  500.     var userPostcode = escape(e("userPostcode").value);
  501.     var userPhone = escape(e("userPhone").value);
  502.     var userEmail = escape(e("userEmail").value);
  503.    
  504.     var urlUpdate = "includes/updateInfo.php?username=" + username + "&userAddress="+userAddress + "&userCity="+userCity + "&userPostcode="+userPostcode + "&userPhone="+userPhone + "&userEmail="+userEmail;
  505.    
  506.     var xmlhttp = new XMLHttpRequest();
  507.    
  508.     xmlhttp.open("POST", urlUpdate, false);
  509.     xmlhttp.send();
  510.     var data = xmlhttp.responseText;
  511.    
  512.     try
  513.     {
  514.         e("updateInfo").innerHTML = data;
  515.     }
  516.    
  517.     catch(e){
  518.         document.write("something fucked up"); 
  519.     }
  520. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement