
More JavaScript Calculators
5 Function | Ad Calculator | Adjusted Cost Base | Advanced | Age Calculator | Airport Distance | Armor | Atmosphere | Blood Alcohol Content | Basic | Beat Counter | Best Price | Binary Converter | Body Mass Index | Bubble Sort | Simple Calculator | Calories Burned | Circle Solver | Compound Interest | Cosine | Date Difference | Day Of Week | Distance Speed Time | Dog Years | Driving Distance | Expression Solver | Factors | Fibonacci Sequence | Field Depth | Function Grapher | GPA | Graphing Function | Group Work | Horsepower | Income | Interest Rate | Kinetic Energy | Lap Time | Lcm And Gcd | Leap Year | Male Body | Miles Per Gallon | Money Counter | Parabola Grapher | Paycheck | Percent | Percent Of Increase | Periodic Table | Phone Text | Phone Bill | Polygon | Pregnancy | Prime Number | Pythagorean | Quadratic Solver | Quadratic | Radioactive | Random Distribution | Room Size | Running | Savings Estimator | Scientific | Sine | Square Root | Stock | Straight Distance | Tangent | Tax | Top Speed Rpm | Wavelength | Win Calculator | Wind Chill | World Population | Simple Multiplication
Description
Have you ever wondered if your phone number has a memorable text equivalent, like 555-HELP? Just type it in and this script will generate all possible combinations, just pick your favorite one and tell the world how to reach you....View A Script Demo
Have you ever wondered if your phone number has a memorable text equivalent, like 555-HELP? Just type it in and this script will generate all possible combinations, just pick your favorite one and tell the world how to reach you....View A Script Demo
Do you find it confusing setting up these script?
Java Scripts Magic can do all the hard work for you all At The Touch Of A Button.
Java Scripts Magic can do all the hard work for you all At The Touch Of A Button.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="Generator" CONTENT="TextPad 4.4">
<LINK href="general.css" rel="stylesheet" type="text/css">
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Kevin Steffler (ksteff@ionsys.com) -->
<!-- Web Site: http://web.ionsys.com/~ksteff -->
<!-- Begin
function MakeArray(n) {
this.length = n;
for (var i = 1; i <=n; i++) {
this[i] = 0;
}
}
function SetDecodes() {
Decode = new MakeArray(101);
DecodeMax = new MakeArray(10);
Decode[11] = "1";
DecodeMax[1] = 1;
Decode[21] = "A";
Decode[22] = "B";
Decode[23] = "C";
DecodeMax[2] = 3;
Decode[31] = "D";
Decode[32] = "E";
Decode[33] = "F";
DecodeMax[3] = 3;
Decode[41] = "G";
Decode[42] = "H";
Decode[43] = "I";
DecodeMax[4] = 3;
Decode[51] = "J";
Decode[52] = "K";
Decode[53] = "L";
DecodeMax[5] = 3;
Decode[61] = "M";
Decode[62] = "N";
Decode[63] = "O";
DecodeMax[6] = 3;
Decode[71] = "P";
Decode[72] = "R";
Decode[73] = "S";
DecodeMax[7] = 3;
Decode[81] = "T";
Decode[82] = "U";
Decode[83] = "V";
DecodeMax[8] = 3;
Decode[91] = "W";
Decode[92] = "X";
Decode[93] = "Y";
DecodeMax[9] = 3;
Decode[101] = "0";
DecodeMax[10] = 1;
}
function compute(form) {
var count = 0;
var First3Var = form.First3.value;
var GoodNumber = true;
var i;
var i1;
var i2;
var i3;
var i4;
var i5;
var i6;
var i7;
var j;
var j1;
var j2;
var j3;
var j4;
var j5;
var j6;
var j7;
var Last4Var = form.Last4.value;
var n;
var PctCompTemp;
SetDecodes();
if (First3Var.length!=3 || isNaN(First3Var)) {
alert ("This field must contain 3 numbers.");
document.Form1.First3.select();
document.Form1.First3.focus();
GoodNumber = false;
}
if (GoodNumber) {
if (Last4Var.length!=4 || isNaN(Last4Var)) {
alert ("This field must contain 4 numbers.");
document.Form1.Last4.select();
document.Form1.Last4.focus();
GoodNumber = false;
}
}
if (GoodNumber) {
form.TextArea1.value = First3Var+"-"+Last4Var+"\n";
form.TextArea1.value += "--------\n";
digit = new MakeArray(7);
for (i = 1; i <=3; i++) {
digit[i] = First3Var.substring(i-1, i);
}
for (i = 1; i <=4; i++) {
digit[i+3] = Last4Var.substring(i-1, i);
}
if(digit[1]==0) {j1=10} else {j1=digit[1]}
if(digit[2]==0) {j2=10} else {j2=digit[2]}
if(digit[3]==0) {j3=10} else {j3=digit[3]}
if(digit[4]==0) {j4=10} else {j4=digit[4]}
if(digit[5]==0) {j5=10} else {j5=digit[5]}
if(digit[6]==0) {j6=10} else {j6=digit[6]}
if(digit[7]==0) {j7=10} else {j7=digit[7]}
form.ComboCount.value = DecodeMax[j1]
* DecodeMax[j2] * DecodeMax[j3]
* DecodeMax[j4] * DecodeMax[j5]
* DecodeMax[j6] * DecodeMax[j7];
count = 0;
for (i1=1;i1<=DecodeMax[j1]; i1++) {
for (i2=1;i2<=DecodeMax[j2]; i2++) {
for (i3=1;i3<=DecodeMax[j3]; i3++) {
for (i4=1;i4<=DecodeMax[j4]; i4++) {
for (i5=1;i5<=DecodeMax[j5]; i5++) {
for (i6=1;i6<=DecodeMax[j6]; i6++) {
for (i7=1;i7<=DecodeMax[j7]; i7++) {
form.TextArea1.value += Decode[j1*10+i1];
form.TextArea1.value += Decode[j2*10+i2];
form.TextArea1.value += Decode[j3*10+i3];
form.TextArea1.value += "-";
form.TextArea1.value += Decode[j4*10+i4];
form.TextArea1.value += Decode[j5*10+i5];
form.TextArea1.value += Decode[j6*10+i6];
form.TextArea1.value += Decode[j7*10+i7]+"\n";
count+=1;
form.ComputingCombo.value = count;
PctCompTemp = count * 100 / form.ComboCount.value;
form.PctComplete.value = Math.floor(PctCompTemp);
}
}
}
}
}
}
}
}
else {
form.TextArea1.value = "Bad input. No output generated."
}
}
// End -->
</SCRIPT>
</HEAD>
<BODY Background=../graphics/grayback.jpg>
<center><BR><BR><BR>
<form name=Form1>
<h3>Phone Number Converter</h3><P>
Phone Number:
<input type="text" name="First3" size="3" maxlength="3">
<input type="text" name="Last4" size="4" maxlength="4"><p>
<input type="button" value="Convert to letters" onclick="compute(this.form)">
<p><input type="reset" value="Clear">
<table border=0>
<tr>
<td valign=top><br><br>
<table border=1>
<tr><td align=center>1=1</td>
<td align=center>2=ABC</td>
<td align=center>3=DEF</td>
</tr>
<tr>
<td align=center>4=GHI</td>
<td align=center>5=JKL</td>
<td align=center>6=MNO</td>
</tr>
<tr>
<td align=center>7=PRS</td>
<td align=center>8=TUV</td>
<td align=center>9=WXY</td>
</tr>
<tr>
<td></td>
<td align=center>0=0</td>
<td></td>
</tr>
</table>
</td>
<td align=center>
<p>
<textarea name="TextArea1" rows=10 cols=10>
</textarea>
</td>
<td valign=top><br><br>
<table border=0>
<tr>
<td align=right>Computing</td>
<td><input type="text" name="ComputingCombo" size="6"></td>
</tr>
<tr>
<td align=right>of</td>
<td><input type="text" name="ComboCount" size="6"></td>
</tr>
<tr>
<td align=right>Completed</td>
<td><input type="text" name="PctComplete" size="6">%</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</center>
<b>Note:</B>
When converting a number (e.g. 234-5678), you may <br>
find it faster to convert 234-0000, then convert 000-5678.
</center>
</BODY>
</HTML>
<HTML>
<HEAD>
<META NAME="Generator" CONTENT="TextPad 4.4">
<LINK href="general.css" rel="stylesheet" type="text/css">
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Kevin Steffler (ksteff@ionsys.com) -->
<!-- Web Site: http://web.ionsys.com/~ksteff -->
<!-- Begin
function MakeArray(n) {
this.length = n;
for (var i = 1; i <=n; i++) {
this[i] = 0;
}
}
function SetDecodes() {
Decode = new MakeArray(101);
DecodeMax = new MakeArray(10);
Decode[11] = "1";
DecodeMax[1] = 1;
Decode[21] = "A";
Decode[22] = "B";
Decode[23] = "C";
DecodeMax[2] = 3;
Decode[31] = "D";
Decode[32] = "E";
Decode[33] = "F";
DecodeMax[3] = 3;
Decode[41] = "G";
Decode[42] = "H";
Decode[43] = "I";
DecodeMax[4] = 3;
Decode[51] = "J";
Decode[52] = "K";
Decode[53] = "L";
DecodeMax[5] = 3;
Decode[61] = "M";
Decode[62] = "N";
Decode[63] = "O";
DecodeMax[6] = 3;
Decode[71] = "P";
Decode[72] = "R";
Decode[73] = "S";
DecodeMax[7] = 3;
Decode[81] = "T";
Decode[82] = "U";
Decode[83] = "V";
DecodeMax[8] = 3;
Decode[91] = "W";
Decode[92] = "X";
Decode[93] = "Y";
DecodeMax[9] = 3;
Decode[101] = "0";
DecodeMax[10] = 1;
}
function compute(form) {
var count = 0;
var First3Var = form.First3.value;
var GoodNumber = true;
var i;
var i1;
var i2;
var i3;
var i4;
var i5;
var i6;
var i7;
var j;
var j1;
var j2;
var j3;
var j4;
var j5;
var j6;
var j7;
var Last4Var = form.Last4.value;
var n;
var PctCompTemp;
SetDecodes();
if (First3Var.length!=3 || isNaN(First3Var)) {
alert ("This field must contain 3 numbers.");
document.Form1.First3.select();
document.Form1.First3.focus();
GoodNumber = false;
}
if (GoodNumber) {
if (Last4Var.length!=4 || isNaN(Last4Var)) {
alert ("This field must contain 4 numbers.");
document.Form1.Last4.select();
document.Form1.Last4.focus();
GoodNumber = false;
}
}
if (GoodNumber) {
form.TextArea1.value = First3Var+"-"+Last4Var+"\n";
form.TextArea1.value += "--------\n";
digit = new MakeArray(7);
for (i = 1; i <=3; i++) {
digit[i] = First3Var.substring(i-1, i);
}
for (i = 1; i <=4; i++) {
digit[i+3] = Last4Var.substring(i-1, i);
}
if(digit[1]==0) {j1=10} else {j1=digit[1]}
if(digit[2]==0) {j2=10} else {j2=digit[2]}
if(digit[3]==0) {j3=10} else {j3=digit[3]}
if(digit[4]==0) {j4=10} else {j4=digit[4]}
if(digit[5]==0) {j5=10} else {j5=digit[5]}
if(digit[6]==0) {j6=10} else {j6=digit[6]}
if(digit[7]==0) {j7=10} else {j7=digit[7]}
form.ComboCount.value = DecodeMax[j1]
* DecodeMax[j2] * DecodeMax[j3]
* DecodeMax[j4] * DecodeMax[j5]
* DecodeMax[j6] * DecodeMax[j7];
count = 0;
for (i1=1;i1<=DecodeMax[j1]; i1++) {
for (i2=1;i2<=DecodeMax[j2]; i2++) {
for (i3=1;i3<=DecodeMax[j3]; i3++) {
for (i4=1;i4<=DecodeMax[j4]; i4++) {
for (i5=1;i5<=DecodeMax[j5]; i5++) {
for (i6=1;i6<=DecodeMax[j6]; i6++) {
for (i7=1;i7<=DecodeMax[j7]; i7++) {
form.TextArea1.value += Decode[j1*10+i1];
form.TextArea1.value += Decode[j2*10+i2];
form.TextArea1.value += Decode[j3*10+i3];
form.TextArea1.value += "-";
form.TextArea1.value += Decode[j4*10+i4];
form.TextArea1.value += Decode[j5*10+i5];
form.TextArea1.value += Decode[j6*10+i6];
form.TextArea1.value += Decode[j7*10+i7]+"\n";
count+=1;
form.ComputingCombo.value = count;
PctCompTemp = count * 100 / form.ComboCount.value;
form.PctComplete.value = Math.floor(PctCompTemp);
}
}
}
}
}
}
}
}
else {
form.TextArea1.value = "Bad input. No output generated."
}
}
// End -->
</SCRIPT>
</HEAD>
<BODY Background=../graphics/grayback.jpg>
<center><BR><BR><BR>
<form name=Form1>
<h3>Phone Number Converter</h3><P>
Phone Number:
<input type="text" name="First3" size="3" maxlength="3">
<input type="text" name="Last4" size="4" maxlength="4"><p>
<input type="button" value="Convert to letters" onclick="compute(this.form)">
<p><input type="reset" value="Clear">
<table border=0>
<tr>
<td valign=top><br><br>
<table border=1>
<tr><td align=center>1=1</td>
<td align=center>2=ABC</td>
<td align=center>3=DEF</td>
</tr>
<tr>
<td align=center>4=GHI</td>
<td align=center>5=JKL</td>
<td align=center>6=MNO</td>
</tr>
<tr>
<td align=center>7=PRS</td>
<td align=center>8=TUV</td>
<td align=center>9=WXY</td>
</tr>
<tr>
<td></td>
<td align=center>0=0</td>
<td></td>
</tr>
</table>
</td>
<td align=center>
<p>
<textarea name="TextArea1" rows=10 cols=10>
</textarea>
</td>
<td valign=top><br><br>
<table border=0>
<tr>
<td align=right>Computing</td>
<td><input type="text" name="ComputingCombo" size="6"></td>
</tr>
<tr>
<td align=right>of</td>
<td><input type="text" name="ComboCount" size="6"></td>
</tr>
<tr>
<td align=right>Completed</td>
<td><input type="text" name="PctComplete" size="6">%</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</center>
<b>Note:</B>
When converting a number (e.g. 234-5678), you may <br>
find it faster to convert 234-0000, then convert 000-5678.
</center>
</BODY>
</HTML>
If you have a Business Proposal that you think may be of interest to us here at Best Download Sites please contact us to discuss the matter in further detail

