Guest User

Show / Hide

a guest
Sep 15th, 2011
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script src="http://code.jquery.com/jquery-latest.js"></script>
  2. <script type="text/javascript">
  3.  
  4.  _spBodyOnLoadFunctionNames.push("onLoad");
  5.  
  6.  function findacontrol(FieldName) {
  7.  
  8.      var arr = document.getElementsByTagName("!");
  9.      
  10.      for (var i = 0; i < arr.length; i++) {
  11.          if (arr[i].innerHTML.indexOf(FieldName) > 0) {
  12.              return arr[i];
  13.          }
  14.      }
  15.  }
  16.  
  17.  function onLoad() {
  18.  
  19.      var control = findacontrol("Title");
  20.      control.parentNode.parentNode.style.display = "none";
  21.  
  22.      control = findacontrol("Service User Type");
  23.      control.parentNode.parentNode.style.display = "none";
  24.  
  25.      showJSContactDetails();
  26.  }
  27.  
  28.  function showJSMBB() {
  29.  
  30.      hideAll();
  31.      
  32.      var control = findacontrol("How did you hear about us?");
  33.      control.parentNode.parentNode.style.display = "block";
  34.      
  35.  }
  36.  
  37.  function showJSContracts() {
  38.  
  39.      hideAll();
  40.  
  41.  }
  42.  
  43.  function showJSInterestsAE() {
  44.  
  45.      hideAll();
  46.      
  47.      var control = findacontrol("Interests");
  48.      control.parentNode.parentNode.style.display = "block";
  49.  
  50.  }
  51.  
  52.  function showJSContactDetails() {
  53.  
  54.      hideAll();
  55.  
  56.      var control = findacontrol("Client Address Line1");
  57.      control.parentNode.parentNode.style.display = "block";
  58.  
  59.      control = findacontrol("Client Address Line2");
  60.      control.parentNode.parentNode.style.display = "block";
  61.  
  62.      control = findacontrol("Client Address Postcode");
  63.      control.parentNode.parentNode.style.display = "block";
  64.  
  65.      control = findacontrol("Client Address Town");
  66.      control.parentNode.parentNode.style.display = "block";
  67.  
  68.      control = findacontrol("Client Contact Number");
  69.      control.parentNode.parentNode.style.display = "block";
  70.  
  71.      control = findacontrol("Surname");
  72.      control.parentNode.parentNode.style.display = "block";
  73.  
  74.      control = findacontrol("Forename");
  75.      control.parentNode.parentNode.style.display = "block";
  76.  
  77.      control = findacontrol("DOB");
  78.      control.parentNode.parentNode.style.display = "block";
  79.  
  80.      control = findacontrol("Mobile Phone Number");
  81.      control.parentNode.parentNode.style.display = "block";
  82.  
  83.      control = findacontrol("E-mail Address");
  84.      control.parentNode.parentNode.style.display = "block";
  85.  
  86.      control = findacontrol("NI number");
  87.      control.parentNode.parentNode.style.display = "block";
  88.  
  89.      control = findacontrol("Salutation");
  90.      control.parentNode.parentNode.style.display = "block";
  91.  
  92.      control = findacontrol("Disability");
  93.      control.parentNode.parentNode.style.display = "block";
  94.  
  95.      control = findacontrol("Preferred Method of Communication");
  96.      control.parentNode.parentNode.style.display = "block";
  97.      
  98.      control = findacontrol("Account Status");
  99.      control.parentNode.parentNode.style.display = "block";
  100.      
  101.  }
  102.  
  103.  function showJSAutismPlus() {
  104.  
  105.      hideAll()
  106.  
  107.      var control = findacontrol("Contract");
  108.      control.parentNode.parentNode.style.display = "block";
  109.  
  110.      control = findacontrol("Job Reference");
  111.      control.parentNode.parentNode.style.display = "block";
  112.  
  113.      control = findacontrol("Expr1002");
  114.      control.parentNode.parentNode.style.display = "block";
  115.  
  116.      control = findacontrol("Starting Date");
  117.      control.parentNode.parentNode.style.display = "block";
  118.  
  119.      control = findacontrol("Planned Leaving Date");
  120.      control.parentNode.parentNode.style.display = "block";
  121.  
  122.      control = findacontrol("Actual Leaving Date");
  123.      control.parentNode.parentNode.style.display = "block";
  124.  
  125.      control = findacontrol("Reporting Period");
  126.      control.parentNode.parentNode.style.display = "block";
  127.  
  128.  }
  129.  
  130.  function showJSWorkPlacements() {
  131.  
  132.      hideAll();
  133.      
  134.      var control = findacontrol("Caseworker");
  135.      control.parentNode.parentNode.style.display = "block";
  136.  
  137.      control = findacontrol("Starting Date");
  138.      control.parentNode.parentNode.style.display = "block";
  139.  
  140.      control = findacontrol("Timesheet1");
  141.      control.parentNode.parentNode.style.display = "block";
  142.  
  143.      control = findacontrol("Timesheet2");
  144.      control.parentNode.parentNode.style.display = "block";
  145.  
  146.      control = findacontrol("Timesheet3");
  147.      control.parentNode.parentNode.style.display = "block";
  148.  
  149.      control = findacontrol("Timesheet4");
  150.      control.parentNode.parentNode.style.display = "block";
  151.  
  152.      control = findacontrol("Complete MWRA");
  153.      control.parentNode.parentNode.style.display = "block";
  154.  
  155.      control = findacontrol("MWRA to Job");
  156.      control.parentNode.parentNode.style.display = "block";
  157.  
  158.      control = findacontrol("Feedback");
  159.      control.parentNode.parentNode.style.display = "block";
  160.  
  161.      control = findacontrol("Feedback Comments");
  162.      control.parentNode.parentNode.style.display = "block";
  163.  
  164.      control = findacontrol("Ending Date");
  165.      control.parentNode.parentNode.style.display = "block";
  166.  
  167.      control = findacontrol("Induction Complete");
  168.      control.parentNode.parentNode.style.display = "block";
  169.  
  170.      control = findacontrol("Advisor");
  171.      control.parentNode.parentNode.style.display = "block";
  172.  
  173.      control = findacontrol("Preferred Role");
  174.      control.parentNode.parentNode.style.display = "block";
  175.  
  176.      control = findacontrol("Realistic Job Goals");
  177.      control.parentNode.parentNode.style.display = "block";
  178.  
  179.      control = findacontrol("Interviews");
  180.      control.parentNode.parentNode.style.display = "block";
  181.  
  182.      control = findacontrol("Job Searching");
  183.      control.parentNode.parentNode.style.display = "block";
  184.  
  185.      control = findacontrol("Sustaining Employment");
  186.      control.parentNode.parentNode.style.display = "block";
  187.    
  188.      control = findacontrol("H&amp;S Complete");
  189.      control.parentNode.parentNode.style.display = "block";
  190.  
  191.      control = findacontrol("Company Name");
  192.      control.parentNode.parentNode.style.display = "block";
  193.  
  194.  }
  195.  
  196.  function showJSNeets() {
  197.  
  198.      hideAll();
  199.  
  200.      var control = findacontrol("Organisation");
  201.      control.parentNode.parentNode.style.display = "block";
  202.  
  203.  }
  204.  
  205.  function showJSLottery() {
  206.  
  207.      hideAll();
  208.  
  209.      var control = findacontrol("Referal Date");
  210.      control.parentNode.parentNode.style.display = "block";
  211.  
  212.      control = findacontrol("Referal Source");
  213.      control.parentNode.parentNode.style.display = "block";
  214.  
  215.      control = findacontrol("Area");
  216.      control.parentNode.parentNode.style.display = "block";
  217.  
  218.      control = findacontrol("Secondary Conditions");
  219.      control.parentNode.parentNode.style.display = "block";
  220.  
  221.      control = findacontrol("Eligable");
  222.      control.parentNode.parentNode.style.display = "block";
  223.  
  224.      control = findacontrol("Bus Pass");
  225.      control.parentNode.parentNode.style.display = "block";
  226.  
  227.      control = findacontrol("Independant Traveller");
  228.      control.parentNode.parentNode.style.display = "block";
  229.  
  230.      control = findacontrol("Special Circumstances");
  231.      control.parentNode.parentNode.style.display = "block";
  232.  
  233.      control = findacontrol("Benefits");
  234.      control.parentNode.parentNode.style.display = "block";
  235.  
  236.      control = findacontrol("Invited for Interview");
  237.      control.parentNode.parentNode.style.display = "block";
  238.  
  239.      control = findacontrol("Place offered");
  240.      control.parentNode.parentNode.style.display = "block";
  241.  
  242.      control = findacontrol("Program");
  243.      control.parentNode.parentNode.style.display = "block";
  244.  
  245.  }
  246.  
  247.  function hideAll() {
  248. /*
  249.     hides each field, using a try catch to ensure any fields
  250.     which are 'null' ie. dont exist within the content type
  251.     arent used and therefore causes the program to fallover
  252.     */
  253.      try {
  254.          var control = findacontrol("Account Status");
  255.          control.parentNode.parentNode.style.display = "none";
  256.      } catch (err) {}
  257.      try {
  258.          var control = findacontrol("Actual Leaving Date");
  259.          control.parentNode.parentNode.style.display = "none";
  260.      } catch (err) {}
  261.      try {
  262.          var control = findacontrol("Advisor");
  263.          control.parentNode.parentNode.style.display = "none";
  264.      } catch (err) {}
  265.      try {
  266.          var control = findacontrol("Area");
  267.          control.parentNode.parentNode.style.display = "none";
  268.      } catch (err) {}
  269.      try {
  270.          var control = findacontrol("Benefits");
  271.          control.parentNode.parentNode.style.display = "none";
  272.      } catch (err) {}
  273.      try {
  274.          var control = findacontrol("Bus Pass");
  275.          control.parentNode.parentNode.style.display = "none";
  276.      } catch (err) {}
  277.      try {
  278.          var control = findacontrol("Caseworker");
  279.          control.parentNode.parentNode.style.display = "none";
  280.      } catch (err) {}
  281.      try {
  282.          var control = findacontrol("Client Address Line1");
  283.          control.parentNode.parentNode.style.display = "none";
  284.      } catch (err) {}
  285.      try {
  286.          var control = findacontrol("Client Address Line2");
  287.          control.parentNode.parentNode.style.display = "none";
  288.      } catch (err) {}
  289.      try {
  290.          var control = findacontrol("Client Address Postcode");
  291.          control.parentNode.parentNode.style.display = "none";
  292.      } catch (err) {}
  293.      try {
  294.          var control = findacontrol("Client Address Town");
  295.          control.parentNode.parentNode.style.display = "none";
  296.      } catch (err) {}
  297.      try {
  298.          var control = findacontrol("Client Contact Number");
  299.          control.parentNode.parentNode.style.display = "none";
  300.      } catch (err) {}
  301.      try {
  302.          var control = findacontrol("Company Name");
  303.          control.parentNode.parentNode.style.display = "none";
  304.      } catch (err) {}
  305.      try {
  306.          var control = findacontrol("Complete MWRA");
  307.          control.parentNode.parentNode.style.display = "none";
  308.      } catch (err) {}
  309.      try {
  310.          var control = findacontrol("Contract");
  311.          control.parentNode.parentNode.style.display = "none";
  312.      } catch (err) {}
  313.      try {
  314.          var control = findacontrol("Disability");
  315.          control.parentNode.parentNode.style.display = "none";
  316.      } catch (err) {}
  317.      try {
  318.          var control = findacontrol("DOB");
  319.          control.parentNode.parentNode.style.display = "none";
  320.      } catch (err) {}
  321.      try {
  322.          var control = findacontrol("Eligable");
  323.          control.parentNode.parentNode.style.display = "none";
  324.      } catch (err) {}
  325.      try {
  326.          var control = findacontrol("E-mail Address");
  327.          control.parentNode.parentNode.style.display = "none";
  328.      } catch (err) {}
  329.      try {
  330.          var control = findacontrol("Ending Date");
  331.          control.parentNode.parentNode.style.display = "none";
  332.      } catch (err) {}
  333.      try {
  334.          var control = findacontrol("Expr1002");
  335.          control.parentNode.parentNode.style.display = "none";
  336.      } catch (err) {}
  337.      try {
  338.          var control = findacontrol("FeedBack");
  339.          control.parentNode.parentNode.style.display = "none";
  340.      } catch (err) {}
  341.      try {
  342.          var control = findacontrol("Feedback Comments");
  343.          control.parentNode.parentNode.style.display = "none";
  344.      } catch (err) {}
  345.      try {
  346.          var control = findacontrol("Forename");
  347.          control.parentNode.parentNode.style.display = "none";
  348.      } catch (err) {}
  349.      try {
  350.          var control = findacontrol("H&amp;S Complete");
  351.          control.parentNode.parentNode.style.display = "none";
  352.      } catch (err) {}
  353.      try {
  354.          var control = findacontrol("How did you hear about us?");
  355.          control.parentNode.parentNode.style.display = "none";
  356.      } catch (err) {}
  357.      try {
  358.          var control = findacontrol("Independant Traveller");
  359.          control.parentNode.parentNode.style.display = "none";
  360.      } catch (err) {}
  361.      try {
  362.          var control = findacontrol("Induction Complete");
  363.          control.parentNode.parentNode.style.display = "none";
  364.      } catch (err) {}
  365.      try {
  366.          var control = findacontrol("Interests");
  367.          control.parentNode.parentNode.style.display = "none";
  368.      } catch (err) {}
  369.      try {
  370.          var control = findacontrol("Interviews");
  371.          control.parentNode.parentNode.style.display = "none";
  372.      } catch (err) {}
  373.      try {
  374.          var control = findacontrol("Invited for Interview");
  375.          control.parentNode.parentNode.style.display = "none";
  376.      } catch (err) {}
  377.      try {
  378.          var control = findacontrol("Job Reference");
  379.          control.parentNode.parentNode.style.display = "none";
  380.      } catch (err) {}
  381.      try {
  382.          var control = findacontrol("Job Searching");
  383.          control.parentNode.parentNode.style.display = "none";
  384.      } catch (err) {}
  385.      try {
  386.          var control = findacontrol("Mobile Phone Number");
  387.          control.parentNode.parentNode.style.display = "none";
  388.      } catch (err) {}
  389.      try {
  390.          var control = findacontrol("MWRA to Job");
  391.          control.parentNode.parentNode.style.display = "none";
  392.      } catch (err) {}
  393.      try {
  394.          var control = findacontrol("NI number");
  395.          control.parentNode.parentNode.style.display = "none";
  396.      } catch (err) {}
  397.      try {
  398.          var control = findacontrol("Organisation");
  399.          control.parentNode.parentNode.style.display = "none";
  400.      } catch (err) {}
  401.      try {
  402.          var control = findacontrol("Place offered");
  403.          control.parentNode.parentNode.style.display = "none";
  404.      } catch (err) {}
  405.      try {
  406.          var control = findacontrol("Planned Leaving Date");
  407.          control.parentNode.parentNode.style.display = "none";
  408.      } catch (err) {}
  409.      try {
  410.          var control = findacontrol("Preferred Method of Communication");
  411.          control.parentNode.parentNode.style.display = "none";
  412.      } catch (err) {}
  413.       try {
  414.          var control = findacontrol("Preferred Role");
  415.          control.parentNode.parentNode.style.display = "none";
  416.      } catch (err) {}
  417.      try {
  418.          var control = findacontrol("Program");
  419.          control.parentNode.parentNode.style.display = "none";
  420.      } catch (err) {}
  421.      try {
  422.          var control = findacontrol("Realistic Job Goals");
  423.          control.parentNode.parentNode.style.display = "none";
  424.      } catch (err) {}
  425.      try {
  426.          var control = findacontrol("Referal Date");
  427.          control.parentNode.parentNode.style.display = "none";
  428.      } catch (err) {}
  429.      try {
  430.          var control = findacontrol("Referal Source");
  431.          control.parentNode.parentNode.style.display = "none";
  432.      } catch (err) {}
  433.      try {
  434.          var control = findacontrol("Reporting Period");
  435.          control.parentNode.parentNode.style.display = "none";
  436.      } catch (err) {}
  437.      try {
  438.          var control = findacontrol("Salutation");
  439.          control.parentNode.parentNode.style.display = "none";
  440.      } catch (err) {}
  441.      try {
  442.          var control = findacontrol("Secondary Conditions");
  443.          control.parentNode.parentNode.style.display = "none";
  444.      } catch (err) {}
  445.      try {
  446.          var control = findacontrol("Service User Type");
  447.          control.parentNode.parentNode.style.display = "none";
  448.      } catch (err) {}
  449.      try {
  450.          var control = findacontrol("Special Circumstances");
  451.          control.parentNode.parentNode.style.display = "none";
  452.      } catch (err) {}
  453.      try {
  454.          var control = findacontrol("Starting Date");
  455.          control.parentNode.parentNode.style.display = "none";
  456.      } catch (err) {}
  457.      try {
  458.          var control = findacontrol("Surname");
  459.          control.parentNode.parentNode.style.display = "none";
  460.      } catch (err) {}
  461.      try {
  462.          var control = findacontrol("Sustaining Employment");
  463.          control.parentNode.parentNode.style.display = "none";
  464.      } catch (err) {}
  465.      try {
  466.          var control = findacontrol("Timesheet1");
  467.          control.parentNode.parentNode.style.display = "none";
  468.      } catch (err) {}
  469.      try {
  470.          var control = findacontrol("Timesheet2");
  471.          control.parentNode.parentNode.style.display = "none";
  472.      } catch (err) {}
  473.      try {
  474.          var control = findacontrol("Timesheet3");
  475.          control.parentNode.parentNode.style.display = "none";
  476.      } catch (err) {}
  477.      try {
  478.          var control = findacontrol("Timesheet4");
  479.          control.parentNode.parentNode.style.display = "none";
  480.      } catch (err) {}
  481.      try {
  482.          var control = findacontrol("Title");
  483.          control.parentNode.parentNode.style.display = "none";
  484.      } catch (err) {alert(err);}
  485.      try {
  486.          var control = findacontrol("Created By");
  487.          control.parentNode.parentNode.style.display = "none";
  488.      } catch (err) {}
  489.      try {
  490.          var control = findacontrol("Modified By");
  491.          control.parentNode.parentNode.style.display = "none";
  492.      } catch (err) {}
  493.  }
  494.  
  495.  </script>
Advertisement
Add Comment
Please, Sign In to add comment