function DocumentLoad() {
  document.QuoteForm.firstName.focus();
  document.QuoteForm.toyType.value = "";
}

function Show(item){
  try {
    document.getElementById(item).style.display = 'table-row';
  } catch (e) {
    document.getElementById(item).style.display = 'block';
  }
}

function Hide(item){
  document.getElementById(item).style.display = 'none'; 
}

numOfinsInfo = 3;
numOfMotorcycle = 31;
numOfBoat = 30;
numOfRV = 31;

function ChooseMotorcycle() {
  for (x = 1; x <= numOfinsInfo; x++)
  {
    Show('insInfo' + x);
  }
  for (x = 1; x <= numOfMotorcycle; x++)
  {
    Show('motorcycle' + x);
  }
  for (x = 1; x <= numOfBoat; x++)
  {
    Hide('boat' + x);
  }
  for (x = 1; x <= numOfRV; x++)
  {
    Hide('rv' + x);
  }
}

function ChooseBoat() {
  for (x = 1; x <= numOfinsInfo; x++)
  {
    Show('insInfo' + x);
  }
  for (x = 1; x <= numOfBoat; x++)
  {
    Show('boat' + x);
  }
  for (x = 1; x <= numOfRV; x++)
  {
    Hide('rv' + x);
  }
  for (x = 1; x <= numOfMotorcycle; x++)
  {
    Hide('motorcycle' + x);
  }
}

function ChooseRV() {
  for (x = 1; x <= numOfinsInfo; x++)
  {
    Show('insInfo' + x);
  }
  for (x = 1; x <= numOfRV; x++)
  {
    Show('rv' + x);
  }
  for (x = 1; x <= numOfMotorcycle; x++)
  {
    Hide('motorcycle' + x);
  }
  for (x = 1; x <= numOfBoat; x++)
  {
    Hide('boat' + x);
  }
}

function MotorcycleCalc() {
  document.QuoteForm.motorcycleCustomTotal.value = (document.QuoteForm.motorcycleCustomOther.value * 1) + 
                                                   (document.QuoteForm.motorcycleCustomSaddlebags.value * 1) + 
                                                   (document.QuoteForm.motorcycleCustomWheels.value * 1) + 
                                                   (document.QuoteForm.motorcycleCustomChrome.value * 1) + 
                                                   (document.QuoteForm.motorcycleCustomPaint.value * 1);
}

function CheckFields(form){
  if (RequireFields(form,['firstName','lastName','streetAddress','city','state','zipCode','email','phoneNumber','primaryResidence','sex','maritalStatus','dob','toyType','DLStatus','tickets'],['First Name is Required','Last Name is Required','Street Address is Required','City is Required','State is Required','Zip Code is Required','Email is Required','Phone Number is Required','Primary Residence is Required','Sex is Required','Marital Status is Required','Date of Birth is Required','Toy Type is a Required Field','Drivers License Status is Required','Number of Tickets is a Required Field']) == false) {
    return false;
  }

  if (document.QuoteForm.toyType[0].checked == true) {
    if (RequireFields(form,['motorcycleAccidents','motorcycleYear','motorcycleMake','motorcycleModel','motorcycleCCs','motorcycleTrike','motorcycleHazard','motorcycleGarageZip','motorcycleVehicleUse','motorcycleRegularOperators','motorcycleHouseholdOperators','motorcycleLiabilityLimits','motorcycleUMUIM','motorcycleUMPD','motorcycleMedPay','motorcycleCompColl','motorcycleRoadside'],['Number of Accidents is a Required Field','Year is Required','Make is Required','Model is Required','CC Size is Required','Trike is a Required Field','Special Hazard is a Required Field','Garaging Zip Code is Required','Vehicle Use is Required','Regular Operators is Required','Household Operators is a Required Field','Liability Limits is Required','Uninsured/Underinsured Motorist is a Required Field','UMPD is a Required Field','Medical Pay is Required','Comp/Coll Deductibles is Required','Roadside Assistance is a Required Field']) == false) {
      return false;
    }
  }

  if (document.QuoteForm.toyType[1].checked == true) {
    if (RequireFields(form,['boatAccidents','boatType','boatYear','boatMake','boatModel','boatHP','boatPropulsion','boatHull','boatTrailer','boatRatingBase','boatDockageZip','boatUse','boatMultiOwner','boatRegularOperators','boatHouseholdOperators','boatHullCoverage','boatHullDeductibles','boatLiabilityLimits','boatLiabilityLimits','boatUUIB','boatMedPay','boatPersonalEffects','boatFishEquip','boatEmergencyTow','boatCoastalNav'],['Accidents is a Required Field','Type is Required','Year is Required','Make is Required','Model is Required','HP is Required','Propulsion is Required','Hull is Required','Trailer is a Required Field','Rating Base is Required','Dockage Zip Code is Required','Use is Required','Multiowner is a Required Field','Regular Operators is Required','Household Operators is a Required Field','Hull Coverage is a Required Field','Hull Deductibles is a Required Field','Liability Limits is a Required Field','Uninsured/Underinsured Coverage Limits is a Required Field','Med Pay is a Required Field','Personal Effects is a Required Field','Fishing Equipment is a Required Field','Emergency Towing is a Required Field','Coastal Navigation is a Required Field']) == false) {
      return false;
    }
  }

  if (document.QuoteForm.toyType[2].checked == true) {
    if (RequireFields(form,['rvAccidents','rvType','rvYear','rvMake','rvModel','rvRatingBase','rvAntiTheft','rvAntiLockBrakes','rvVehicleUse','rvPrimaryResidence','rvGaragingZip','rvCoOwners','rvRegularOperators','rvHouseholdOperators','rvPhysDamageCoverage','rvPhysDamageDeductibles','rvLiabilityLimits','rvUninsured','rvMedPay','rvEmergencyExpense','rvVacationLiability','rvPersonalEffects','rvDeluxePackage','rvRoadsideAssistance'],['Accidents is a Required Field','Type is Required','Year is Required','Make is Required','Model is Required','Rating Base is Required','Anti-Theft is a Required Field','Anti-lock Brakes is a Required Field','Vehicle Use is Required','Primary Residence is Required','Garaging Zip Code is Required','Co-Owners is Required','Regular Operators is Required','Household Operators is Required','Physical Damage Coverage is Required','Physical Damage Deductible is Required','Liability Limit is Required','Uninsured/Underinsured is Required','Medical Payments is Required','Emergency Expense is a Required Field','Vacation Liability is a Required Field','Personal Effects is a Required Field','Deluxe Package is a Required Field','Roadside Assistance is a Required Field']) == false) {
      return false;
    }
  }

//    if (RequireFields(form,[],[]) == false) {
}

