function isEmpty1()
{if(document.myForm1.MD1.value==""){alert("Please enter Major Diameter.");myForm1.MD1.focus();return false;}
if(document.myForm1.TPI1.value==""){alert("Please enter TPI.");myForm1.TPI1.focus();return false;}
if(document.myForm1.Thread1.value==""){alert("Please enter % of Thread.");myForm1.Thread1.focus();return false;}
isMD1=document.myForm1.MD1.value;isTPI1=document.myForm1.TPI1.value;isThread1=document.myForm1.Thread1.value;return isNumeric1(isMD1,isTPI1,isThread1);}
function isNumeric1(selectedMD1,selectedTPI1,selectedThread1)
{var valid=".0123456789"
var check1="valid";check2="valid";check3="valid";var temp;for(var i=0;i<selectedMD1.length;i++)
{temp=""+selectedMD1.substring(i,i+1);if(valid.indexOf(temp)=="-1"){alert("Invalid entry - Only positive numbers are accepted.");myForm1.MD1.focus();return false;}}
for(var j=0;j<selectedTPI1.length;j++)
{temp=""+selectedTPI1.substring(j,j+1);if(valid.indexOf(temp)=="-1"){alert("Invalid entry - Only positive numbers are accepted.");myForm1.TPI1.focus();return false;}}
for(var k=0;k<selectedThread1.length;k++)
{temp=""+selectedThread1.substring(k,k+1);if(valid.indexOf(temp)=="-1"){alert("Invalid entry - Only positive numbers are accepted.");myForm1.Thread1.focus();return false;}}
return isZero1(selectedMD1,selectedTPI1,selectedThread1);}
function isZero1(numericMD1,numericTPI1,numericThread1)
{var noZero1=0;noZero2=0;noZero3=0;for(var i=0;i<numericMD1.length;i++)
{if(numericMD1.charAt(i)=="0")
noZero1++;}
if(i==noZero1){alert("Invalid entry - Enter a value greater than '0'.");myForm1.MD1.focus();return false;}
for(var j=0;j<numericTPI1.length;j++)
{if(numericTPI1.charAt(j)=="0")
noZero2++;}
if(j==noZero2){alert("Invalid entry - Enter a value greater than '0'.");myForm1.TPI1.focus();return false;}
for(var k=0;k<numericThread1.length;k++)
{if(numericThread1.charAt(k)=="0")
noZero3++;}
if(k==noZero3){alert("Invalid entry - Enter a value greater than '0'.");myForm1.Thread1.focus();return false;}
return isTwoDots1(numericMD1,numericTPI1,numericThread1);}
function isTwoDots1(positiveMD1,positiveTPI1,positiveThread1)
{var m=0;n=0;o=0;for(var i=0;i<positiveMD1.length;i++)
{if(positiveMD1.charAt(i)==".")
m++;}
if(m>1){alert("Invalid entry - Use '.' only once.");myForm1.MD1.focus();return false;}
for(var j=0;j<positiveTPI1.length;j++)
{if(positiveTPI1.charAt(j)==".")
n++;}
if(n>1){alert("Invalid entry - Use '.' only once.");myForm1.TPI1.focus();return false;}
for(var k=0;k<positiveThread1.length;k++)
{if(positiveThread1.charAt(k)==".")
o++;}
if(o>1){alert("Invalid entry - Use '.' only once.");myForm1.Thread1.focus();return false;}
return cal1(positiveMD1,positiveTPI1,positiveThread1);}
function cal1(selected_MD1,selected_TPI1,selected_Thread1){var fixedValue1=0.01299;result1=(selected_MD1-fixedValue1*(selected_Thread1/selected_TPI1))*25.4;return roundDrillSize1(result1);}
function roundDrillSize1(drillSize1){var t=Number('1e'+4);roundedDrillSize1=Math.round(drillSize1*t)/t;document.myForm1.HoleSize1.value=roundedDrillSize1;}
function isEmpty2()
{if(document.myForm2.MD2.value==""){alert("Please enter Major Diameter.");myForm2.MD2.focus();return false;}
if(document.myForm2.TPI2.value==""){alert("Please enter TPI.");myForm2.TPI2.focus();return false;}
if(document.myForm2.Thread2.value==""){alert("Please enter % of Thread.");myForm2.Thread2.focus();return false;}
isMD2=document.myForm2.MD2.value;isTPI2=document.myForm2.TPI2.value;isThread2=document.myForm2.Thread2.value;return isNumeric2(isMD2,isTPI2,isThread2);}
function isNumeric2(selectedMD2,selectedTPI2,selectedThread2)
{var valid=".0123456789"
var check1="valid";check2="valid";check3="valid";var temp;for(var i=0;i<selectedMD2.length;i++)
{temp=""+selectedMD2.substring(i,i+1);if(valid.indexOf(temp)=="-1"){alert("Invalid entry - Only positive numbers are accepted.");myForm2.MD2.focus();return false;}}
for(var j=0;j<selectedTPI2.length;j++)
{temp=""+selectedTPI2.substring(j,j+1);if(valid.indexOf(temp)=="-1"){alert("Invalid entry - Only positive numbers are accepted.");myForm2.TPI2.focus();return false;}}
for(var k=0;k<selectedThread2.length;k++)
{temp=""+selectedThread2.substring(k,k+1);if(valid.indexOf(temp)=="-1"){alert("Invalid entry - Only positive numbers are accepted.");myForm2.Thread2.focus();return false;}}
return isZero2(selectedMD2,selectedTPI2,selectedThread2);}
function isZero2(numericMD2,numericTPI2,numericThread2)
{var noZero1=0;noZero2=0;noZero3=0;for(var i=0;i<numericMD2.length;i++)
{if(numericMD2.charAt(i)=="0")
noZero1++;}
if(i==noZero1){alert("Invalid entry - Enter a value greater than '0'.");myForm2.MD2.focus();return false;}
for(var j=0;j<numericTPI2.length;j++)
{if(numericTPI2.charAt(j)=="0")
noZero2++;}
if(j==noZero2){alert("Invalid entry - Enter a value greater than '0'.");myForm2.TPI2.focus();return false;}
for(var k=0;k<numericThread2.length;k++)
{if(numericThread2.charAt(k)=="0")
noZero3++;}
if(k==noZero3){alert("Invalid entry - Enter a value greater than '0'.");myForm2.Thread2.focus();return false;}
return isTwoDots2(numericMD2,numericTPI2,numericThread2);}
function isTwoDots2(positiveMD2,positiveTPI2,positiveThread2)
{var m=0;n=0;o=0;for(var i=0;i<positiveMD2.length;i++)
{if(positiveMD2.charAt(i)==".")
m++;}
if(m>1){alert("Invalid entry - Use '.' only once.");myForm2.MD2.focus();return false;}
for(var j=0;j<positiveTPI2.length;j++)
{if(positiveTPI2.charAt(j)==".")
n++;}
if(n>1){alert("Invalid entry - Use '.' only once.");myForm2.TPI2.focus();return false;}
for(var k=0;k<positiveThread2.length;k++)
{if(positiveThread2.charAt(k)==".")
o++;}
if(o>1){alert("Invalid entry - Use '.' only once.");myForm2.Thread2.focus();return false;}
return cal2(positiveMD2,positiveTPI2,positiveThread2);}
function cal2(selected_MD2,selected_TPI2,selected_Thread2){var fixedValue2=76.98;result2=selected_MD2-(selected_TPI2*selected_Thread2)/fixedValue2;return roundDrillSize2(result2);}
function roundDrillSize2(drillSize2){var u=Number('1e'+2);roundedDrillSize2=Math.round(drillSize2*u)/u;document.myForm2.HoleSize2.value=roundedDrillSize2;}
function isEmpty3()
{if(document.myForm3.MD3.value==""){alert("Please enter Major Diameter.");myForm3.MD3.focus();return false;}
if(document.myForm3.TPI3.value==""){alert("Please enter TPI.");myForm3.TPI3.focus();return false;}
if(document.myForm3.Thread3.value==""){alert("Please enter % of Thread.");myForm3.Thread3.focus();return false;}
isMD3=document.myForm3.MD3.value;isTPI3=document.myForm3.TPI3.value;isThread3=document.myForm3.Thread3.value;return isNumeric3(isMD3,isTPI3,isThread3);}
function isNumeric3(selectedMD3,selectedTPI3,selectedThread3)
{var valid=".0123456789"
var check1="valid";check2="valid";check3="valid";var temp;for(var i=0;i<selectedMD3.length;i++)
{temp=""+selectedMD3.substring(i,i+1);if(valid.indexOf(temp)=="-1"){alert("Invalid entry - Only positive numbers are accepted.");myForm3.MD3.focus();return false;}}
for(var j=0;j<selectedTPI3.length;j++)
{temp=""+selectedTPI3.substring(j,j+1);if(valid.indexOf(temp)=="-1"){alert("Invalid entry - Only positive numbers are accepted.");myForm3.TPI3.focus();return false;}}
for(var k=0;k<selectedThread3.length;k++)
{temp=""+selectedThread3.substring(k,k+1);if(valid.indexOf(temp)=="-1"){alert("Invalid entry - Only positive numbers are accepted.");myForm3.Thread3.focus();return false;}}
return isZero3(selectedMD3,selectedTPI3,selectedThread3);}
function isZero3(numericMD3,numericTPI3,numericThread3)
{var noZero1=0;noZero2=0;noZero3=0;for(var i=0;i<numericMD3.length;i++)
{if(numericMD3.charAt(i)=="0")
noZero1++;}
if(i==noZero1){alert("Invalid entry - Enter a value greater than '0'.");myForm3.MD3.focus();return false;}
for(var j=0;j<numericTPI3.length;j++)
{if(numericTPI3.charAt(j)=="0")
noZero2++;}
if(j==noZero2){alert("Invalid entry - Enter a value greater than '0'.");myForm3.TPI3.focus();return false;}
for(var k=0;k<numericThread3.length;k++)
{if(numericThread3.charAt(k)=="0")
noZero3++;}
if(k==noZero3){alert("Invalid entry - Enter a value greater than '0'.");myForm3.Thread3.focus();return false;}
return isTwoDots3(numericMD3,numericTPI3,numericThread3);}
function isTwoDots3(positiveMD3,positiveTPI3,positiveThread3)
{var m=0;n=0;o=0;for(var i=0;i<positiveMD3.length;i++)
{if(positiveMD3.charAt(i)==".")
m++;}
if(m>1){alert("Invalid entry - Use '.' only once.");myForm3.MD3.focus();return false;}
for(var j=0;j<positiveTPI3.length;j++)
{if(positiveTPI3.charAt(j)==".")
n++;}
if(n>1){alert("Invalid entry - Use '.' only once.");myForm3.TPI3.focus();return false;}
for(var k=0;k<positiveThread3.length;k++)
{if(positiveThread3.charAt(k)==".")
o++;}
if(o>1){alert("Invalid entry - Use '.' only once.");myForm3.Thread3.focus();return false;}
return cal3(positiveMD3,positiveTPI3,positiveThread3);}
function cal3(selected_MD3,selected_TPI3,selected_Thread3){var fixedValue3=0.0068;result3=(selected_MD3-fixedValue3*(selected_Thread3/selected_TPI3))*25.4;return roundDrillSize3(result3);}
function roundDrillSize3(drillSize3){var v=Number('1e'+4);roundedDrillSize3=Math.round(drillSize3*v)/v;document.myForm3.HoleSize3.value=roundedDrillSize3;}
function isEmpty4()
{if(document.myForm4.MD4.value==""){alert("Please enter Major Diameter.");myForm4.MD4.focus();return false;}
if(document.myForm4.TPI4.value==""){alert("Please enter TPI.");myForm4.TPI4.focus();return false;}
if(document.myForm4.Thread4.value==""){alert("Please enter % of Thread.");myForm4.Thread4.focus();return false;}
isMD4=document.myForm4.MD4.value;isTPI4=document.myForm4.TPI4.value;isThread4=document.myForm4.Thread4.value;return isNumeric4(isMD4,isTPI4,isThread4);}
function isNumeric4(selectedMD4,selectedTPI4,selectedThread4)
{var valid=".0123456789"
var check1="valid";check2="valid";check3="valid";var temp;for(var i=0;i<selectedMD4.length;i++)
{temp=""+selectedMD4.substring(i,i+1);if(valid.indexOf(temp)=="-1"){alert("Invalid entry - Only positive numbers are accepted.");myForm4.MD4.focus();return false;}}
for(var j=0;j<selectedTPI4.length;j++)
{temp=""+selectedTPI4.substring(j,j+1);if(valid.indexOf(temp)=="-1"){alert("Invalid entry - Only positive numbers are accepted.");myForm4.TPI4.focus();return false;}}
for(var k=0;k<selectedThread4.length;k++)
{temp=""+selectedThread4.substring(k,k+1);if(valid.indexOf(temp)=="-1"){alert("Invalid entry - Only positive numbers are accepted.");myForm4.Thread4.focus();return false;}}
return isZero4(selectedMD4,selectedTPI4,selectedThread4);}
function isZero4(numericMD4,numericTPI4,numericThread4)
{var noZero1=0;noZero2=0;noZero3=0;for(var i=0;i<numericMD4.length;i++)
{if(numericMD4.charAt(i)=="0")
noZero1++;}
if(i==noZero1){alert("Invalid entry - Enter a value greater than '0'.");myForm4.MD4.focus();return false;}
for(var j=0;j<numericTPI4.length;j++)
{if(numericTPI4.charAt(j)=="0")
noZero2++;}
if(j==noZero2){alert("Invalid entry - Enter a value greater than '0'.");myForm4.TPI4.focus();return false;}
for(var k=0;k<numericThread4.length;k++)
{if(numericThread4.charAt(k)=="0")
noZero3++;}
if(k==noZero3){alert("Invalid entry - Enter a value greater than '0'.");myForm4.Thread4.focus();return false;}
return isTwoDots4(numericMD4,numericTPI4,numericThread4);}
function isTwoDots4(positiveMD4,positiveTPI4,positiveThread4)
{var m=0;n=0;o=0;for(var i=0;i<positiveMD4.length;i++)
{if(positiveMD4.charAt(i)==".")
m++;}
if(m>1){alert("Invalid entry - Use '.' only once.");myForm4.MD4.focus();return false;}
for(var j=0;j<positiveTPI4.length;j++)
{if(positiveTPI4.charAt(j)==".")
n++;}
if(n>1){alert("Invalid entry - Use '.' only once.");myForm4.TPI4.focus();return false;}
for(var k=0;k<positiveThread4.length;k++)
{if(positiveThread4.charAt(k)==".")
o++;}
if(o>1){alert("Invalid entry - Use '.' only once.");myForm4.Thread4.focus();return false;}
return cal4(positiveMD4,positiveTPI4,positiveThread4);}
function cal4(selected_MD4,selected_TPI4,selected_Thread4){var fixedValue4=147.06;result4=selected_MD4-(selected_TPI4*selected_Thread4)/fixedValue4;return roundDrillSize4(result4);}
function roundDrillSize4(drillSize4){var w=Number('1e'+2);roundedDrillSize4=Math.round(drillSize4*w)/w;document.myForm4.HoleSize4.value=roundedDrillSize4;}
function P7_swapClass(){var i,x,tB,j=0,tA=new Array(),arg=P7_swapClass.arguments;if(document.getElementsByTagName){for(i=4;i<arg.length;i++){tB=document.getElementsByTagName(arg[i]);for(x=0;x<tB.length;x++){tA[j]=tB[x];j++;}}for(i=0;i<tA.length;i++){if(tA[i].className){if(tA[i].id==arg[1]){if(arg[0]==1){tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];}else{tA[i].className=arg[2];}}else if(arg[0]==1&&arg[1]=='none'){if(tA[i].className==arg[2]||tA[i].className==arg[3]){tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];}}else if(tA[i].className==arg[2]){tA[i].className=arg[3];}}}}}