function verify_login() {
  var errors = '';

  if (! document.form.username.value) {
    errors += '\n\tYou must enter a Username.';
  }
  if (! document.form.password.value) {
    errors += '\n\tYou must enter a Password.';
  }

  if (errors) {
    alert('The following error(s) occurred:\n' + errors);
  }

  return (errors == '');  
}

function verify_admin_user() {
  var errors = '';

  if (! document.form.first_name.value) {
    errors += '\n\tYou must enter a First Name.';
  }
  if (! document.form.last_name.value) {
    errors += '\n\tYou must enter a Last Name.';
  }
  if (! document.form.username.value) {
    errors += '\n\tYou must enter a Username.';
  }
  if (! document.form.password.value) {
    errors += '\n\tYou must enter a Password.';
  }

  if (errors) {
    alert('The following error(s) occurred:\n' + errors);
  }

  return (errors == '');  
}

function verify_category() {
  var errors = '';

  if (! document.form.name.value) {
    errors += '\n\tYou must enter a Name.';
  }
  if (! document.form.description.value) {
    errors += '\n\tYou must enter a Description.';
  }

  if (errors) {
    alert('The following error(s) occurred:\n' + errors);
  }

  return (errors == '');  
}

function verify_document() {
  var errors = '';

  if (! document.form.title.value) {
    errors += '\n\tYou must enter a Title.';
  }
  if (! document.form.description.value) {
    errors += '\n\tYou must enter a Description.';
  }

  if (errors) {
    alert('The following error(s) occurred:\n' + errors);
  }

  return (errors == '');  
}

function verify_vehicle() {
  var errors = '';

  if (! document.form.make.value) {
    errors += '\n\tYou must enter a Make.';
  }
  if (! document.form.model.value) {
    errors += '\n\tYou must enter a Model.';
  }

  if (errors) {
    alert('The following error(s) occurred:\n' + errors);
  }

  return (errors == '');  
}

function verify_product() {
  var errors = '';

  if (! document.form.name.value) {
    errors += '\n\tYou must enter a Name.';
  }
  if (! document.form.description.value) {
    errors += '\n\tYou must enter a Description.';
  }

  if (errors) {
    alert('The following error(s) occurred:\n' + errors);
  }

  return (errors == '');  
}

function verify_gallery() {
  var errors = '';

  if (! document.form.caption.value) {
    errors += '\n\tYou must enter a Caption.';
  }

  if (errors) {
    alert('The following error(s) occurred:\n' + errors);
  }

  return (errors == '');  
}

function toggle_categories() {
  if (document.form.allcategories.checked) {
    for (var i = 0; i < document.form.category.length; i++) {
      document.form.category[i].checked = true;
    }
  } else {
    for (var i = 0; i < document.form.category.length; i++) {
      document.form.category[i].checked = false;
    }
  }
}

function toggle_vehicles() {
  if (document.form.allvehicles.checked) {
    for (var i = 0; i < document.form.vehicle.length; i++) {
      document.form.vehicle[i].checked = true;
    }
  } else {
    for (var i = 0; i < document.form.vehicle.length; i++) {
      document.form.vehicle[i].checked = false;
    }
  }
}

function toggle_vehicle_make( make )  {
  var obj = document.getElementById(make);

  if (obj.checked) {
    for (var i = 0; i < document.form.vehicle.length; i++) {
      var str = document.form.vehicle[i].value;
      var regexp = new RegExp(make);

      if (str.match(regexp)) {
	document.form.vehicle[i].checked = true;
      }
    }
  } else {
    for (var i = 0; i < document.form.vehicle.length; i++) {
      var str = document.form.vehicle[i].value;
      var regexp = new RegExp(make);

      if (str.match(regexp)) {
	document.form.vehicle[i].checked = false;
      }
    }
  }
}

function verify_contact() {
  var errors = '';

  if (! document.form.name.value) {
    errors += '\n\tYou must enter a Name.';
  }

  if (! document.form.comments.value) {
    errors += '\n\tYou must enter some Comments.';
  }

  if (!document.form.email.value && !document.form.phone.value) {
    errors += '\n\tYou must enter an Email Address or a Phone Number.';
  }

  if (errors) {
    alert('The following error(s) occurred:\n' + errors);
  }

  return (errors == '');  
}

function verify_products_make() {
  var errors = '';

  if (document.form.make.selectedIndex ) {
    document.form.submit();
  }

  return false;
}

function verify_products_model() {
  var errors = '';

  if (document.form.model.selectedIndex ) {
    document.form.make.disabled = false;
    document.form.submit();
  }

  return false;
}

function verify_products_year() {
  var errors = '';

  if (! document.form.year.selectedIndex ) {
    errors += '\n\tYou must select a year.';
  } else {
    document.form.make.disabled = false;
    document.form.model.disabled = false;
  }

  if (errors) {
    alert('The following error(s) occurred:\n' + errors);
  }

  return (errors == '');  
}

function handle_image_change(id, image) {
    clearBorders();
    document.getElementById( id ).style.border = "1px solid red";
    document.getElementById( 'camaroImage' ).src = image;
}

function clearBorders() {
    document.getElementById( 'camaroFront' ).style.border = "0";
    document.getElementById( 'camaroSide' ).style.border = "0";
    document.getElementById( 'camaroRear' ).style.border = "0";
    document.getElementById( 'camaroLogo' ).style.border = "0";
    document.getElementById( 'camaroMesh' ).style.border = "0";
    document.getElementById( 'camaroSpoiler' ).style.border = "0";
    document.getElementById( 'chromeBowties' ).style.border = "0";
    document.getElementById( 'chromeFuel' ).style.border = "0";
    document.getElementById( 'chromeLogo' ).style.border = "0";
    document.getElementById( 'chromeMesh' ).style.border = "0";
    document.getElementById( 'chromeRS' ).style.border = "0";
    document.getElementById( 'chromeSide' ).style.border = "0";
    document.getElementById( 'chromeSS' ).style.border = "0";
    document.getElementById( 'frontGE' ).style.border = "0";
    document.getElementById( 'gillInserts' ).style.border = "0";
    document.getElementById( 'hockeyStick' ).style.border = "0";
    document.getElementById( 'rearBlackout' ).style.border = "0";
    document.getElementById( 'rearGE' ).style.border = "0";
    document.getElementById( 'rsssGrille' ).style.border = "0";
    document.getElementById( 'windowLouver' ).style.border = "0";
}