#!/usr/bin/perl
use strict;
use warnings;

use WWW::Mechanize;
my $mech = new WWW::Mechanize;
my $total = 0;

# Log in
$mech->get("http://www.alltel.com");
$mech->submit_form(
  form_name => "frmTest",
  fields    => {
    username => "username",
    password => "password"
  }
);

# Get to suscribers
$mech->form_number(5);
$mech->click_button(value => "Current Usage");

sub scrape {
  my @ppl = @_;
  foreach my $p (0 .. $#ppl) {
    $mech->form_name("PC_7_1P_CMA_frmCompanyHierarchy");
    $mech->tick("c0_$_", 1, ($_ == $p) ? 1 : undef) foreach 0 .. $#ppl;
    $mech->click("PC_7_1P_CMA_GO");
    my @src = split("\n", $mech->content);
    my $i = $#src;
    foreach (reverse @src) {
      if (m/Anytime Minutes/) {
        $src[++$i] =~ m/(\d+)/;
        $total += $1;
        print "$ppl[$p]: $1\n";
        last;
      }
      $i--;
    }
  }
  print "Total: $total\n";
}

scrape("Dad", "Mom", "Dustin", "Rachel");
