var iTotal,iKTotal,iRTotal,isData,iHours;
var i4Total,i7Total,i11Total,i15Total,i21Total,i27Total;
var iEvery;

function Do_Total(field, form)
{
/*
  var iKept, iReleased,iTotal;

  if (field == 1) {
    iKept  = parseInt(form.Bluegill_Kept.value);
    iReleased = parseInt(form.Bluegill_Released.value);  
    iTotal = parseInt(form.Bluegill_Total.value);

    if ( isNaN(iKept)) {
      iKept = 0;
    }

    if ( isNaN(iReleased)) {
      iReleased = 0;
    }

    if ( isNaN(iTotal)) {
      iTotal = 0;
     }

    if (iKept != 0 || iReleased != 0 ) {
      iTotal =  iKept + iReleased;
      form.Bluegill_Total.value = iTotal.toString(10);
    } 
  } else if (field == 2) {
    
    iKept  = parseInt(form.Crappie_Kept.value);
    iReleased = parseInt(form.Crappie_Released.value);  
    iTotal = parseInt(form.Crappie_Total.value);

    if ( isNaN(iKept)) {
      iKept = 0;
    }

    if ( isNaN(iReleased)) {
      iReleased = 0;
    }

    if ( isNaN(iTotal)) {
      iTotal = 0;
     }

    if (iKept != 0 || iReleased != 0 ) {
      iTotal =  iKept + iReleased;
      form.Crappie_Total.value = iTotal.toString(10);
    } 
  } else if (field == 3) {
    
    iKept  = parseInt(form.WhiteBass_Kept.value);
    iReleased = parseInt(form.WhiteBass_Released.value);  
    iTotal = parseInt(form.WhiteBass_Total.value);

    if ( isNaN(iKept)) {
      iKept = 0;
    }

    if ( isNaN(iReleased)) {
      iReleased = 0;
    }

    if ( isNaN(iTotal)) {
      iTotal = 0;
     }

    if (iKept != 0 || iReleased != 0 ) {
      iTotal =  iKept + iReleased;
      form.WhiteBass_Total.value = iTotal.toString(10);
    } 
  }  else if (field == 4) {
    
    iKept  = parseInt(form.HybridStripedBass_Kept.value);
    iReleased = parseInt(form.HybridStripedBass_Released.value);  
    iTotal = parseInt(form.HybridStripedBass_Total.value);

    if ( isNaN(iKept)) {
      iKept = 0;
    }

    if ( isNaN(iReleased)) {
      iReleased = 0;
    }

    if ( isNaN(iTotal)) {
      iTotal = 0;
     }

    if (iKept != 0 || iReleased != 0 ) {
      iTotal =  iKept + iReleased;
      form.HybridStripedBass_Total.value = iTotal.toString(10);
    } 
  }  
*/

}

function Check_Consistency( ) 
{
  var bError;

  if (isNaN(iTotal)) {
     iTotal=0;
   }
  if (isNaN(iKTotal)) {
     iKTotal=0;
   }
  if (isNaN(iRTotal)) {
     iRTotal=0;
   }
  if (isNaN(i4Total)) {
     i4Total=0;
   }
  if (isNaN(i7Total)) {
     i7Total=0;
   }
  if (isNaN(i11Total)) {
     i11Total=0;
   }
  if (isNaN(i15Total)) {
     i15Total=0;
   }
  if (isNaN(i21Total)) {
     i21Total=0;
   }
  if (isNaN(i27Total)) {
     i27Total=0;
   }

/* alert("Total is " + iTotal.toString(10));
*/
  bError = false;

  if ( (iTotal != 0) ) {
    iEvery=1;
    if ( iTotal != (iKTotal + iRTotal) ) {
      bError=true;      
    } else {
      if (iTotal != (i4Total + i7Total + i11Total + i15Total + i21Total + i27Total)) {
        bError=true;
      }
    }
  } else {
    if ( iKTotal != 0 || iRTotal != 0 || i4Total != 0 || i7Total != 0 ||
         i11Total  != 0 || i15Total != 0 || i21Total != 0 || i27Total != 0 ||
         iRTotal != 0 || iKTotal != 0 ) {
      bError=true;
    }
  }

  return !bError;

}

function Survey_Validate( form) {

  iEvery=0;

  iTotal  = parseInt(form.Bluegill_Total.value);
  iKTotal = parseInt(form.Bluegill_Kept.value);  
  iRTotal = parseInt(form.Bluegill_Released.value);
  i4Total = parseInt(form.Bluegill_Size_4_6.value);
  i7Total = parseInt(form.Bluegill_Size_7_10.value);
  i11Total= parseInt(form.Bluegill_Size_11_14.value);
  i15Total= parseInt(form.Bluegill_Size_15_20.value);
  i21Total= parseInt(form.Bluegill_Size_21_26.value);
  i27Total= parseInt(form.Bluegill_Size_27_Or_Greater.value);

  if (!Check_Consistency()) {
    alert("Bluegill Data is inconsistent.");
    form.Bluegill_Total.focus();
    return false;
  }

  iTotal  = parseInt(form.Crappie_Total.value);
  iKTotal = parseInt(form.Crappie_Kept.value);  
  iRTotal = parseInt(form.Crappie_Released.value);
  i4Total = parseInt(form.Crappie_Size_4_6.value);
  i7Total = parseInt(form.Crappie_Size_7_10.value);
  i11Total= parseInt(form.Crappie_Size_11_14.value);
  i15Total= parseInt(form.Crappie_Size_15_20.value);
  i21Total= parseInt(form.Crappie_Size_21_26.value);
  i27Total= parseInt(form.Crappie_Size_27_Or_Greater.value);

  if (!Check_Consistency()) {
    alert("Crappie Data is inconsistent.");
    form.Crappie_Total.focus();
    return false;
  }

  iTotal  = parseInt(form.WhiteBass_Total.value);
  iKTotal = parseInt(form.WhiteBass_Kept.value);  
  iRTotal = parseInt(form.WhiteBass_Released.value);
  i4Total = parseInt(form.WhiteBass_Size_4_6.value);
  i7Total = parseInt(form.WhiteBass_Size_7_10.value);
  i11Total= parseInt(form.WhiteBass_Size_11_14.value);
  i15Total= parseInt(form.WhiteBass_Size_15_20.value);
  i21Total= parseInt(form.WhiteBass_Size_21_26.value);
  i27Total= parseInt(form.WhiteBass_Size_27_Or_Greater.value);

  if (!Check_Consistency()) {
    alert("White Bass Data is inconsistent.");
    form.WhiteBass_Total.focus();
    return false;
  }


  iTotal  = parseInt(form.HybridStripedBass_Total.value);
  iKTotal = parseInt(form.HybridStripedBass_Kept.value);  
  iRTotal = parseInt(form.HybridStripedBass_Released.value);
  i4Total = parseInt(form.HybridStripedBass_Size_4_6.value);
  i7Total = parseInt(form.HybridStripedBass_Size_7_10.value);
  i11Total= parseInt(form.HybridStripedBass_Size_11_14.value);
  i15Total= parseInt(form.HybridStripedBass_Size_15_20.value);
  i21Total= parseInt(form.HybridStripedBass_Size_21_26.value);
  i27Total= parseInt(form.HybridStripedBass_Size_27_Or_Greater.value);

  if (!Check_Consistency()) {
    alert("Hybrid Striped Bass Data is inconsistent.");
    form.HybridStripedBass_Total.focus();
    return false;
  }


  iTotal  = parseInt(form.LargemouthBass_Total.value);
  iKTotal = parseInt(form.LargemouthBass_Kept.value);  
  iRTotal = parseInt(form.LargemouthBass_Released.value);
  i4Total = parseInt(form.LargemouthBass_Size_4_6.value);
  i7Total = parseInt(form.LargemouthBass_Size_7_10.value);
  i11Total= parseInt(form.LargemouthBass_Size_11_14.value);
  i15Total= parseInt(form.LargemouthBass_Size_15_20.value);
  i21Total= parseInt(form.LargemouthBass_Size_21_26.value);
  i27Total= parseInt(form.LargemouthBass_Size_27_Or_Greater.value);

  if (!Check_Consistency()) {
    alert("Largemouth Bass Data is inconsistent.");
    form.LargemouthBass_Total.focus();
    return false;
  }

  iTotal  = parseInt(form.SmallmouthBass_Total.value);
  iKTotal = parseInt(form.SmallmouthBass_Kept.value);  
  iRTotal = parseInt(form.SmallmouthBass_Released.value);
  i4Total = parseInt(form.SmallmouthBass_Size_4_6.value);
  i7Total = parseInt(form.SmallmouthBass_Size_7_10.value);
  i11Total= parseInt(form.SmallmouthBass_Size_11_14.value);
  i15Total= parseInt(form.SmallmouthBass_Size_15_20.value);
  i21Total= parseInt(form.SmallmouthBass_Size_21_26.value);
  i27Total= parseInt(form.SmallmouthBass_Size_27_Or_Greater.value);

  if (!Check_Consistency()) {
    alert("Smallmouth Bass Data is inconsistent.");
    form.SmallmouthBass_Total.focus();
    return false;
  }

  iTotal  = parseInt(form.Catfish_Total.value);
  iKTotal = parseInt(form.Catfish_Kept.value);  
  iRTotal = parseInt(form.Catfish_Released.value);
  i4Total = parseInt(form.Catfish_Size_4_6.value);
  i7Total = parseInt(form.Catfish_Size_7_10.value);
  i11Total= parseInt(form.Catfish_Size_11_14.value);
  i15Total= parseInt(form.Catfish_Size_15_20.value);
  i21Total= parseInt(form.Catfish_Size_21_26.value);
  i27Total= parseInt(form.Catfish_Size_27_Or_Greater.value);

  if (!Check_Consistency()) {
    alert("Catfish Data is inconsistent.");
    form.Catfish_Total.focus();
    return false;
  }


  iTotal  = parseInt(form.Walleye_Total.value);
  iKTotal = parseInt(form.Walleye_Kept.value);  
  iRTotal = parseInt(form.Walleye_Released.value);
  i4Total = parseInt(form.Walleye_Size_4_6.value);
  i7Total = parseInt(form.Walleye_Size_7_10.value);
  i11Total= parseInt(form.Walleye_Size_11_14.value);
  i15Total= parseInt(form.Walleye_Size_15_20.value);
  i21Total= parseInt(form.Walleye_Size_21_26.value);
  i27Total= parseInt(form.Walleye_Size_27_Or_Greater.value);

  if (!Check_Consistency()) {
    alert("Walleye Data is inconsistent.");
    form.Walleye_Total.focus();
    return false;
  }


  iTotal  = parseInt(form.Muskie_Total.value);
  iKTotal = parseInt(form.Muskie_Kept.value);  
  iRTotal = parseInt(form.Muskie_Released.value);
  i4Total = parseInt(form.Muskie_Size_4_6.value);
  i7Total = parseInt(form.Muskie_Size_7_10.value);
  i11Total= parseInt(form.Muskie_Size_11_14.value);
  i15Total= parseInt(form.Muskie_Size_15_20.value);
  i21Total= parseInt(form.Muskie_Size_21_26.value);
  i27Total= parseInt(form.Muskie_Size_27_Or_Greater.value);

  if (!Check_Consistency()) {
    alert("Muskie Data is inconsistent.");
    form.Muskie_Total.focus();
    return false;
  }


  iTotal  = parseInt(form.Pike_Total.value);
  iKTotal = parseInt(form.Pike_Kept.value);  
  iRTotal = parseInt(form.Pike_Released.value);
  i4Total = parseInt(form.Pike_Size_4_6.value);
  i7Total = parseInt(form.Pike_Size_7_10.value);
  i11Total= parseInt(form.Pike_Size_11_14.value);
  i15Total= parseInt(form.Pike_Size_15_20.value);
  i21Total= parseInt(form.Pike_Size_21_26.value);
  i27Total= parseInt(form.Pike_Size_27_Or_Greater.value);

  if (!Check_Consistency()) {
    alert("Pike Data is inconsistent.");
    form.Pike_Total.focus();
    return false;
  }


  iTotal  = parseInt(form.Carp_Total.value);
  iKTotal = parseInt(form.Carp_Kept.value);  
  iRTotal = parseInt(form.Carp_Released.value);
  i4Total = parseInt(form.Carp_Size_4_6.value);
  i7Total = parseInt(form.Carp_Size_7_10.value);
  i11Total= parseInt(form.Carp_Size_11_14.value);
  i15Total= parseInt(form.Carp_Size_15_20.value);
  i21Total= parseInt(form.Carp_Size_21_26.value);
  i27Total= parseInt(form.Carp_Size_27_Or_Greater.value);

  if (!Check_Consistency()) {
    alert("Carp Data is inconsistent.");
    form.Carp_Total.focus();
    return false;
  }

  var d = new Date();
  form.Ptoday.value = d.toLocaleString();
 /*alert("Daye = " + form.Ptoday.value);*/
  iHours = parseInt(form.HoursFished.value)
  if (isNaN(iHours) ) {
    alert("Hours Fished is missing or invalid!");
    return false;
  }
  
 /* alert("Hours " + iHours); */
 
  if (iEvery!=0) {
    return true;
  } else {
    return false;
  }

}
