Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.51 KB | None | 0 0
  1.  
  2. function checkForm(){
  3.     var requiredEquipment = new Array();
  4.     <?php
  5.     global $equipment_items;
  6.    
  7.     $number = 0;
  8.     foreach( $equipment_items as $key => $equipment_item ) {
  9.         if ( $equipment_item['essential'] == 'yes' ) {
  10.             echo "requiredEquipment[$number] = $key;\n";
  11.             $number++;
  12.         }
  13.     }
  14.    
  15.     ?>
  16.     var allInputs = jQuery(":input").not("#submit");
  17.     var selectedEquipment = new Array();
  18.     allInputs.each(function(i){
  19.         selectedEquipment[i] = this.name;
  20.     });
  21.     // Feedback for missing Audiometer
  22.     var n = 0;
  23.     var missedAudiometer = false;
  24.     if ( selectedEquipment[0] == 0 ) {
  25.         n = 1;
  26.     }
  27.     for( var i in selectedEquipment )
  28.     {
  29.         if ( selectedEquipment[n] != requiredEquipment[i] && selectedEquipment[n] != '' )
  30.         {
  31.             if ( requiredEquipment[i] == 5 )
  32.             {
  33.                 var missedAudiometer = true;
  34.                 n--;
  35.             } else {
  36.                 missedEquipmentPrompt();
  37.                 return false;
  38.             }
  39.         }
  40.         n++;
  41.     }
  42.     if ( missedAudiometer ) {
  43.         missedAudiometerPrompt();
  44.     }
  45.     // Feedback for selecting OEM
  46.     var n = 1;
  47.     if ( selectedEquipment[0] == 0 ) {
  48.         for( var i in selectedEquipment )
  49.         {
  50.             if ( selectedEquipment[n] != requiredEquipment[i] && selectedEquipment[n] != '' )
  51.             {
  52.                 missedEquipmentPrompt();
  53.                 return false;
  54.             }
  55.             n++;
  56.         }
  57.         correctButOEMFeedback();
  58.     }
  59.     // Feedback for general missing of equipment
  60.     for( var i in requiredEquipment )
  61.     {
  62.         if ( selectedEquipment[i] != requiredEquipment[i] )
  63.         {
  64.             missedEquipmentPrompt();
  65.             return false;
  66.         }
  67.     }
  68.     allEquipmentCorrectFeedback();
  69.     return false;
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement