#!/usr/bin/perl

require "config.idx";

$long = $ENV{'QUERY_STRING'};
if ($long) {
	@pairs=split(/&/,$long);
	foreach $item(@pairs) {
		($name,$content)=split (/=/,$item,2);
		$content=~tr/+/ /;
		$content=~ s/%(..)/pack("c",hex($1))/ge;
		if ($INPUT{$name}) { $INPUT{$name} = $INPUT{$name}.",".$content; }
		else { $INPUT{$name} = $content; }
	}
}
else {
	read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
	@pairs = split(/&/, $buffer);
	foreach $pair (@pairs) {
		($name, $value) = split(/=/, $pair);
		$value =~ tr/+/ /;
		$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
		if ($INPUT{$name}) { $INPUT{$name} = $INPUT{$name}.",".$value; }
		else { $INPUT{$name} = $value; }
	}
}


&checklogin;

if ($INPUT{action} eq "search") { &search; }
elsif ($INPUT{action} eq "searchthree") { &searchthree; }
elsif ($INPUT{action} eq "searchfour") { &searchfour; }
elsif ($INPUT{action} eq "searchmultiple") { &searchmultiple; }
elsif ($INPUT{action} eq "report") { &report; }
elsif ($INPUT{action} eq "temp") { &temp; }
else { &main; }


sub main {

print <<"STARTOFTHEPAGE";

<html>
<head>
<title>Eagle Real Estate, Inc. - Do Not Call List - Connect.EagleSold.com</title>

STARTOFTHEPAGE

&header;


print <<"ALLTHISSTUFF";
</td>
<td width="581" valign="top">
<img src="images/headers/donotcall.gif" height="33" width="581" alt="Do Not Call"><Br>
<table border="0" cellpadding="0" cellspacing="0" width="581">
<tr>
<td valign="top" width="361">
ALLTHISSTUFF

use DBI;
my $dsn = "DBI:mysql:database=$d_name;host=localhost";
my $dbh = DBI->connect($dsn, $d_username, $d_pass, {RaiseError => 1}) || die $DBI::errstr;

my $aasth = $dbh->prepare("select COUNT(ID) from telemarketing");
$aasth->execute;
while (($atotalnumber) = $aasth->fetchrow_array()) {
$totalnumber = $atotalnumber;
}

$totalnumber = &commas($totalnumber);

print qq~

<br>
<font size="3"><b>$totalnumber</b> registered numbers for <b>765</b><br><br>
<form method="get" action="nocall.idx">
<input type="hidden" name="action" value="search">
<font size="2"><b>SEARCH BY PHONE NUMBER<br></b></font>
<font size="3"><b><select name="area"><option value="765">765</option><option value="219">219</option><option value="260">260</option><option value="317">317</option><option value="812">812</option></select>-</b></font><input type="text" name="three" maxlength="3" size="3"><font size="3"><b>-</b></font><input type="text" name="four" maxlength="4" size="4">
<input type="submit" value="Search Number">
</form>


<form method="get" action="nocall.idx">
<input type="hidden" name="action" value="searchthree">
<font size="2"><b>SEARCH BY FIRST 3 DIGITS<br></b></font>
<font size="3"><b><select name="area"><option value="765">765</option><option value="219">219</option><option value="260">260</option><option value="317">317</option><option value="812">812</option></select></b></font><select name="number">
<option value="201">201</option>
<option value="202">202</option>
<option value="206">206</option>
<option value="208">208</option>
<option value="210">210</option>
<option value="212">212</option>
<option value="214">214</option>
<option value="215">215</option>
<option value="220">220</option>
<option value="221">221</option>
<option value="223">223</option>
<option value="225">225</option>
<option value="226">226</option>
<option value="228">228</option>
<option value="230">230</option>
<option value="234">234</option>
<option value="235">235</option>
<option value="236">236</option>
<option value="238">238</option>
<option value="242">242</option>
<option value="243">243</option>
<option value="244">244</option>
<option value="245">245</option>
<option value="246">246</option>
<option value="247">247</option>
<option value="249">249</option>
<option value="251">251</option>
<option value="254">254</option>
<option value="258">258</option>
<option value="262">262</option>
<option value="265">265</option>
<option value="266">266</option>
<option value="268">268</option>
<option value="271">271</option>
<option value="275">275</option>
<option value="277">277</option>
<option value="278">278</option>
<option value="279">279</option>
<option value="281">281</option>
<option value="282">282</option>
<option value="284">284</option>
<option value="285">285</option>
<option value="286">286</option>
<option value="287">287</option>
<option value="288">288</option>
<option value="289">289</option>
<option value="292">292</option>
<option value="294">294</option>
<option value="295">295</option>
<option value="296">296</option>
<option value="298">298</option>
<option value="301">301</option>
<option value="307">307</option>
<option value="315">315</option>
<option value="318">318</option>
<option value="319">319</option>
<option value="324">324</option>
<option value="325">325</option>
<option value="326">326</option>
<option value="329">329</option>
<option value="331">331</option>
<option value="332">332</option>
<option value="336">336</option>
<option value="339">339</option>
<option value="341">341</option>
<option value="342">342</option>
<option value="344">344</option>
<option value="345">345</option>
<option value="346">346</option>
<option value="348">348</option>
<option value="349">349</option>
<option value="350">350</option>
<option value="352">352</option>
<option value="354">354</option>
<option value="358">358</option>
<option value="359">359</option>
<option value="361">361</option>
<option value="362">362</option>
<option value="363">363</option>
<option value="364">364</option>
<option value="365">365</option>
<option value="366">366</option>
<option value="369">369</option>
<option value="374">374</option>
<option value="376">376</option>
<option value="378">378</option>
<option value="379">379</option>
<option value="382">382</option>
<option value="384">384</option>
<option value="385">385</option>
<option value="386">386</option>
<option value="395">395</option>
<option value="396">396</option>
<option value="397">397</option>
<option value="398">398</option>
<option value="399">399</option>
<option value="401">401</option>
<option value="404">404</option>
<option value="409">409</option>
<option value="412">412</option>
<option value="413">413</option>
<option value="414">414</option>
<option value="415">415</option>
<option value="417">417</option>
<option value="418">418</option>
<option value="419">419</option>
<option value="420">420</option>
<option value="423">423</option>
<option value="425">425</option>
<option value="426">426</option>
<option value="427">427</option>
<option value="428">428</option>
<option value="429">429</option>
<option value="430">430</option>
<option value="432">432</option>
<option value="434">434</option>
<option value="435">435</option>
<option value="436">436</option>
<option value="437">437</option>
<option value="438">438</option>
<option value="439">439</option>
<option value="446">446</option>
<option value="447">447</option>
<option value="448">448</option>
<option value="449">449</option>
<option value="451">451</option>
<option value="452">452</option>
<option value="453">453</option>
<option value="454">454</option>
<option value="455">455</option>
<option value="456">456</option>
<option value="457">457</option>
<option value="458">458</option>
<option value="459">459</option>
<option value="462">462</option>
<option value="463">463</option>
<option value="464">464</option>
<option value="465">465</option>
<option value="468">468</option>
<option value="469">469</option>
<option value="471">471</option>
<option value="472">472</option>
<option value="473">473</option>
<option value="474">474</option>
<option value="475">475</option>
<option value="477">477</option>
<option value="478">478</option>
<option value="479">479</option>
<option value="480">480</option>
<option value="481">481</option>
<option value="482">482</option>
<option value="483">483</option>
<option value="484">484</option>
<option value="485">485</option>
<option value="489">489</option>
<option value="490">490</option>
<option value="491">491</option>
<option value="492">492</option>
<option value="493">493</option>
<option value="494">494</option>
<option value="495">495</option>
<option value="496">496</option>
<option value="497">497</option>
<option value="498">498</option>
<option value="499">499</option>
<option value="506">506</option>
<option value="513">513</option>
<option value="516">516</option>
<option value="517">517</option>
<option value="520">520</option>
<option value="521">521</option>
<option value="522">522</option>
<option value="523">523</option>
<option value="524">524</option>
<option value="525">525</option>
<option value="526">526</option>
<option value="527">527</option>
<option value="528">528</option>
<option value="529">529</option>
<option value="532">532</option>
<option value="533">533</option>
<option value="534">534</option>
<option value="535">535</option>
<option value="536">536</option>
<option value="537">537</option>
<option value="538">538</option>
<option value="541">541</option>
<option value="542">542</option>
<option value="543">543</option>
<option value="544">544</option>
<option value="545">545</option>
<option value="546">546</option>
<option value="548">548</option>
<option value="552">552</option>
<option value="555">555</option>
<option value="557">557</option>
<option value="561">561</option>
<option value="562">562</option>
<option value="563">563</option>
<option value="564">564</option>
<option value="565">565</option>
<option value="566">566</option>
<option value="567">567</option>
<option value="569">569</option>
<option value="571">571</option>
<option value="572">572</option>
<option value="577">577</option>
<option value="580">580</option>
<option value="583">583</option>
<option value="584">584</option>
<option value="585">585</option>
<option value="587">587</option>
<option value="589">589</option>
<option value="590">590</option>
<option value="592">592</option>
<option value="593">593</option>
<option value="596">596</option>
<option value="597">597</option>
<option value="599">599</option>
<option value="602">602</option>
<option value="603">603</option>
<option value="606">606</option>
<option value="608">608</option>
<option value="609">609</option>
<option value="610">610</option>
<option value="614">614</option>
<option value="617">617</option>
<option value="618">618</option>
<option value="620">620</option>
<option value="621">621</option>
<option value="622">622</option>
<option value="623">623</option>
<option value="625">625</option>
<option value="626">626</option>
<option value="628">628</option>
<option value="629">629</option>
<option value="631">631</option>
<option value="635">635</option>
<option value="640">640</option>
<option value="641">641</option>
<option value="642">642</option>
<option value="643">643</option>
<option value="644">644</option>
<option value="645">645</option>
<option value="646">646</option>
<option value="647">647</option>
<option value="648">648</option>
<option value="649">649</option>
<option value="650">650</option>
<option value="651">651</option>
<option value="652">652</option>
<option value="653">653</option>
<option value="654">654</option>
<option value="655">655</option>
<option value="656">656</option>
<option value="657">657</option>
<option value="658">658</option>
<option value="659">659</option>
<option value="661">661</option>
<option value="662">662</option>
<option value="663">663</option>
<option value="664">664</option>
<option value="665">665</option>
<option value="667">667</option>
<option value="668">668</option>
<option value="669">669</option>
<option value="671">671</option>
<option value="672">672</option>
<option value="673">673</option>
<option value="674">674</option>
<option value="675">675</option>
<option value="676">676</option>
<option value="677">677</option>
<option value="679">679</option>
<option value="683">683</option>
<option value="686">686</option>
<option value="688">688</option>
<option value="689">689</option>
<option value="698">698</option>
<option value="713">713</option>
<option value="714">714</option>
<option value="715">715</option>
<option value="716">716</option>
<option value="717">717</option>
<option value="720">720</option>
<option value="721">721</option>
<option value="723">723</option>
<option value="724">724</option>
<option value="725">725</option>
<option value="728">728</option>
<option value="729">729</option>
<option value="730">730</option>
<option value="732">732</option>
<option value="733">733</option>
<option value="734">734</option>
<option value="737">737</option>
<option value="738">738</option>
<option value="739">739</option>
<option value="741">741</option>
<option value="742">742</option>
<option value="743">743</option>
<option value="744">744</option>
<option value="745">745</option>
<option value="746">746</option>
<option value="747">747</option>
<option value="748">748</option>
<option value="749">749</option>
<option value="751">751</option>
<option value="754">754</option>
<option value="755">755</option>
<option value="759">759</option>
<option value="760">760</option>
<option value="762">762</option>
<option value="763">763</option>
<option value="764">764</option>
<option value="766">766</option>
<option value="768">768</option>
<option value="771">771</option>
<option value="773">773</option>
<option value="774">774</option>
<option value="776">776</option>
<option value="778">778</option>
<option value="779">779</option>
<option value="781">781</option>
<option value="785">785</option>
<option value="789">789</option>
<option value="792">792</option>
<option value="793">793</option>
<option value="794">794</option>
<option value="795">795</option>
<option value="798">798</option>
<option value="807">807</option>
<option value="808">808</option>
<option value="825">825</option>
<option value="827">827</option>
<option value="828">828</option>
<option value="832">832</option>
<option value="833">833</option>
<option value="836">836</option>
<option value="847">847</option>
<option value="853">853</option>
<option value="854">854</option>
<option value="855">855</option>
<option value="857">857</option>
<option value="860">860</option>
<option value="863">863</option>
<option value="864">864</option>
<option value="865">865</option>
<option value="866">866</option>
<option value="868">868</option>
<option value="869">869</option>
<option value="874">874</option>
<option value="883">883</option>
<option value="884">884</option>
<option value="886">886</option>
<option value="891">891</option>
<option value="893">893</option>
<option value="894">894</option>
<option value="914">914</option>
<option value="918">918</option>
<option value="922">922</option>
<option value="932">932</option>
<option value="934">934</option>
<option value="935">935</option>
<option value="938">938</option>
<option value="939">939</option>
<option value="942">942</option>
<option value="945">945</option>
<option value="946">946</option>
<option value="947">947</option>
<option value="948">948</option>
<option value="960">960</option>
<option value="962">962</option>
<option value="963">963</option>
<option value="964">964</option>
<option value="965">965</option>
<option value="966">966</option>
<option value="967">967</option>
<option value="969">969</option>
<option value="973">973</option>
<option value="977">977</option>
<option value="978">978</option>
<option value="979">979</option>
<option value="981">981</option>
<option value="983">983</option>
<option value="985">985</option>
<option value="986">986</option>
<option value="987">987</option>
<option value="993">993</option>
<option value="994">994</option>
<option value="998">998</option>
</select><font size="3"><b>-XXXX</b></font>
<input type="submit" value="Search Numbers">
</form>

<form method="get" action="nocall.idx">
<input type="hidden" name="action" value="searchfour">
<font size="2"><b>SEARCH BY LAST FOUR NUMBERS<br></b></font>
<font size="3"><b><select name="area"><option value="765">765</option><option value="219">219</option><option value="260">260</option><option value="317">317</option><option value="812">812</option></select>-XXX-</b></font><input type="text" name="four" maxlength="4" size="4">
<input type="submit" value="Search Numbers">
</form>
</td>
<td valign="top" width="220">
WORKING ON MULTIPLE FORM WITH ALL AREA CODES

~;

$dbh->disconnect;

print <<"ALLTHISSTUFF3";
</td>
</tr>
</table>
</td>

ALLTHISSTUFF3


&footer;

}


sub search {

print <<"STARTOFTHEPAGE";

<html>
<head>
<title>Eagle Real Estate, Inc. - Do Not Call List - Connect.EagleSold.com</title>

STARTOFTHEPAGE

&header;


print <<"ALLTHISSTUFF";
</td>
<td width="581" valign="top">
<img src="images/headers/donotcall.gif" height="33" width="581" alt="Do Not Call"><Br>
ALLTHISSTUFF

use DBI;
my $dsn = "DBI:mysql:database=$d_name;host=localhost";
my $dbh = DBI->connect($dsn, $d_username, $d_pass, {RaiseError => 1}) || die $DBI::errstr;
my $aasth = $dbh->prepare("SELECT ID,areacode,number3,number4 FROM telemarketing WHERE areacode = '$INPUT{area}' AND number3 = '$INPUT{three}' AND number4 = '$INPUT{four}'");
$aasth->execute;
while (($ID,$areacode,$number3,$number4) = $aasth->fetchrow_array()) {
$foundnumber = "yes";
print qq~
<br>
<font size="3">
<b>We found the number <b>$areacode-$INPUT{three}-$INPUT{four}</b> listed!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="nocall.idx">New Search</a><br><br>
<font size="2" color="navy"><b>THE FOLLOWING NUMBER MAY NOT BE CALLED!</b></font><br><br>
</font>
<font size="4" color="red"><b>- Do not call $areacode-$number3-$number4</b></font><br>
~;
}
unless ($foundnumber eq "yes") {

print qq~
<br>
<font size="3">
GOOD NEWS! Number is not found in database! &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="nocall.idx">New Search</a><br><br>
<font size="2" color="navy"><b>YOU MAY CALL THE FOLLOWING NUMBER!</b></font><br><br>
</font>
<font size="4" color="navy"><b>- You may call $INPUT{area}-$INPUT{three}-$INPUT{four}</b></font><br>
~;
}
print <<"ALLTHISSTUFF3";

</td>

ALLTHISSTUFF3


&footer;



$dbh->disconnect;

}

sub searchthree {

print <<"STARTOFTHEPAGE";

<html>
<head>
<title>Eagle Real Estate, Inc. - Do Not Call List - Connect.EagleSold.com</title>

STARTOFTHEPAGE

&header;


print <<"ALLTHISSTUFF";
</td>
<td width="581" valign="top">
<img src="images/headers/donotcall.gif" height="33" width="581" alt="Do Not Call"><Br>
ALLTHISSTUFF

use DBI;
my $dsn = "DBI:mysql:database=$d_name;host=localhost";
my $dbh = DBI->connect($dsn, $d_username, $d_pass, {RaiseError => 1}) || die $DBI::errstr;

my $basth = $dbh->prepare("SELECT COUNT(ID) FROM telemarketing WHERE areacode = '$INPUT{area}' AND number3 = '$INPUT{number}'");
$basth->execute;
while (($count) = $basth->fetchrow_array()) {
$totalfound = $count;
}

print qq~
<br>
<font size="3">
We found <b>$totalfound</b> numbers listed for <b>$INPUT{number}</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="nocall.idx">New Search</a><br><br>
<font size="2" color="navy"><b>THE FOLLOWING NUMBERS MAY NOT BE CALLED!</b></font><br><br>
</font>
<table border="0" cellpadding="6" cellspacing="0" width="100%">
<tr>
~;

$trcount = "1";
$totalperrow = "5";
$rowcolor1 = "1";
$rowcolor2 = "2";

my $aasth = $dbh->prepare("SELECT ID,areacode,number3,number4 FROM telemarketing WHERE areacode = '$INPUT{area}' AND number3 = '$INPUT{number}'");
$aasth->execute;
while (($ID,$areacode,$number3,$number4) = $aasth->fetchrow_array()) {
$foundnumber = "yes";

	if ($rowcolor1 eq $rowcolor2) {
	$color = "#FFFFFF";
	$rowcolor1 = "1";
	}
	else {
	$color = "#99CCFF";
	$rowcolor1++;
	}

print qq~
    <td valign="top">
	    <font size="2"><b>$areacode-$number3-$number4</b></font><br>
    </td>
~;


if ($trcount eq $totalperrow) {
print "</tr><tr bgcolor=\"$color\">";
$trcount = "1";
}
else {
$trcount++;
}



}

unless ($foundnumber eq "yes") {
print "<font color=\"red\">No numbers found in list</font>";

print <<"ALLTHISSTUFF3";
</tr>
</table>
</td>

ALLTHISSTUFF3


&footer;

}




$dbh->disconnect;

}


sub searchfour {

print <<"STARTOFTHEPAGE";

<html>
<head>
<title>Eagle Real Estate, Inc. - Do Not Call List - Connect.EagleSold.com</title>

STARTOFTHEPAGE

&header;


print <<"ALLTHISSTUFF";
</td>
<td width="581" valign="top">
<img src="images/headers/donotcall.gif" height="33" width="581" alt="Do Not Call"><Br>
ALLTHISSTUFF

use DBI;
my $dsn = "DBI:mysql:database=$d_name;host=localhost";
my $dbh = DBI->connect($dsn, $d_username, $d_pass, {RaiseError => 1}) || die $DBI::errstr;

my $basth = $dbh->prepare("SELECT COUNT(ID) FROM telemarketing WHERE areacode = '$INPUT{area}' AND number4 = '$INPUT{four}'");
$basth->execute;
while (($count) = $basth->fetchrow_array()) {
$totalfound = $count;
}

print qq~
<br>
<font size="3">
We found <b>$totalfound</b> numbers listed for <b>$INPUT{area}-XXX-$INPUT{four}</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="nocall.idx">New Search</a><br><br>
<font size="2" color="navy"><b>THE FOLLOWING NUMBERS MAY NOT BE CALLED!</b></font><br><br>
</font>
<table border="0" cellpadding="6" cellspacing="0" width="100%">
<tr>
~;

$trcount = "1";
$totalperrow = "5";
$rowcolor1 = "1";
$rowcolor2 = "2";

my $aasth = $dbh->prepare("SELECT ID,areacode,number3,number4 FROM telemarketing WHERE areacode = '$INPUT{area}' AND number4 = '$INPUT{four}'");
$aasth->execute;
while (($ID,$areacode,$number3,$number4) = $aasth->fetchrow_array()) {
$foundnumber = "yes";

	if ($rowcolor1 eq $rowcolor2) {
	$color = "#FFFFFF";
	$rowcolor1 = "1";
	}
	else {
	$color = "#99CCFF";
	$rowcolor1++;
	}

print qq~
    <td valign="top">
	    <font size="2"><b>$areacode-$number3-$number4</b></font><br>
    </td>
~;


if ($trcount eq $totalperrow) {
print "</tr><tr bgcolor=\"$color\">";
$trcount = "1";
}
else {
$trcount++;
}



}

unless ($foundnumber eq "yes") {
print "<font color=\"red\" size=\"4\">No numbers Found In Database!</font>";

print <<"ALLTHISSTUFF3";
</tr>
</table>
</td>

ALLTHISSTUFF3


&footer;

}




$dbh->disconnect;

}

sub searchmultiple {

print <<"STARTOFTHEPAGE";

<html>
<head>
<title>Eagle Real Estate, Inc. - Do Not Call List - Connect.EagleSold.com</title>

STARTOFTHEPAGE

&header;


print <<"ALLTHISSTUFF";
</td>
<td width="581" valign="top">
<img src="images/headers/donotcall.gif" height="33" width="581" alt="Do Not Call"><Br>
ALLTHISSTUFF


use DBI;
$dsn = "DBI:mysql:database=$d_name;host=localhost";
$dbh = DBI->connect($dsn, $d_username, $d_pass, {RaiseError => 1}) || die $DBI::errstr;


print qq~
<br>
<font size="3">
Report Below for the Numbers Checked&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="nocall.idx">New Search</a><br><br>
<font size="2" color="navy"><b>THE FOLLOWING REPORTED</b></font><br><br>
</font>
<table border="0" cellpadding="6" cellspacing="0" width="100%">
~;

$field_counter = "1";
while ($field_counter <= "10") {

$variablename = "s$field_counter";

$variable_three = $variablename;
$variable_four = $variablename;
$variable_three .= "three";
$variable_four .= "four";
&check_number("$INPUT{$variable_three}","$INPUT{$variable_four}") if ($INPUT{$variable_three} && $INPUT{$variable_four});
$field_counter++;
}


print <<"ALLTHISSTUFF3";
</table>
</td>

ALLTHISSTUFF3


&footer;






$dbh->disconnect;

}

sub report {

print <<"STARTOFTHEPAGE";

<html>
<head>
<title>Eagle Real Estate, Inc. - Do Not Call List - Connect.EagleSold.com</title>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%" valign="top">
STARTOFTHEPAGE

use DBI;
my $dsn = "DBI:mysql:database=$d_name;host=localhost";
my $dbh = DBI->connect($dsn, $d_username, $d_pass, {RaiseError => 1}) || die $DBI::errstr;

my $basth = $dbh->prepare("SELECT COUNT(ID) FROM telemarketing WHERE number3 = '$INPUT{number}'");
$basth->execute;
while (($count) = $basth->fetchrow_array()) {
$totalfound = $count;
}

print qq~
<table border="0" cellpadding="1" cellspacing="0" width="100%">
<tr>
~;

$trcount = "1";
$totalperrow = "14";
$rowcolor1 = "1";
$rowcolor2 = "4";

my $aasth = $dbh->prepare("SELECT ID,number3,number4 FROM telemarketing ORDER BY number3");
$aasth->execute;
while (($ID,$number3,$number4) = $aasth->fetchrow_array()) {
$foundnumber = "yes";

	if ($rowcolor1 eq $rowcolor2) {
	$color = "#FFFFFF";
	$rowcolor1 = "1";
	}
	else {
	$color = "#99CCFF";
	$rowcolor1++;
	}

print qq~
    <td valign="top">
	    <font size="1">$number3-$number4</font><br>
    </td>
~;


if ($trcount eq $totalperrow) {
print "</tr><tr bgcolor=\"$color\">";
$trcount = "1";
}
else {
$trcount++;
}



}

unless ($foundnumber eq "yes") {
print "<font color=\"red\">Number not found in list</font>";

print <<"ALLTHISSTUFF3";
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>

ALLTHISSTUFF3

}




$dbh->disconnect;

}

sub temp {

	use DBI;
	my $dsn = "DBI:mysql:database=$d_name;host=localhost";
	my $dbh = DBI->connect($dsn, $d_username, $d_pass, {RaiseError => 1}) || die $DBI::errstr;
	my $aasth = $dbh->prepare("SELECT * FROM `telemarketing` GROUP BY number3");
	$aasth->execute;
		while (($ID,$zipcode,$number3,$number4) = $aasth->fetchrow_array()) {
		print "<option value=\"$number3\">$number3</option>\n";
		}


	$dbh->disconnect;

}

sub check_number {


my ($first3,$last4) = @_;

my $pasth = $dbh->prepare("select * from telemarketing where number3 = '$first3' and number4 = '$last4'");
$pasth->execute;
$foundit = "no";
while (($results) = $pasth->fetchrow_array()) {
$foundit = "yes";
}

if ($foundit eq "yes") {
print "<font color=\"red\">$first3\-$last4  <b>Do Not Call</b></font><br>";
}
else {
print "<font color=\"green\">$first3\-$last4  <b>You May Call</b></font><br>";
}

}


sub commas {
	local($_)=@_;
	1 while s/(.*\d)(\d\d\d)/$1,$2/;
	$_;
}