<!-- begin hiding from older browsers
//Open window for contac us
function newWindow2(newContent)
         {
         winContent = window.open(newContent, 'nextWin', 'width=600, height=500, toolbar=no, scrollbars=no, resizable=yes, screen=x, screen=y, left=0, top=0')         
         } 
		 
//Open window for Disclaimer
function newWindow(newContent)
         {
         winContent = window.open(newContent, 'nextWin', 'width=600, height=500, toolbar=no, scrollbars=no, resizable=yes, screen=x, screen=y, left=0, top=0')         
         } 
		 
//Open window for JC Biography
function newWindow3(newContent)
         {
         winContent = window.open(newContent, 'nextWin', 'width=750, height=650, toolbar=no, scrollbars=yes, resizable=yes, screen=x, screen=y, left=0, top=0')         
         } 
		 
//Open window for Joht Biography
function newWindow4(newContent)
         {
         winContent = window.open(newContent, 'nextWin', 'width=650, height=450, toolbar=no, scrollbars=yes, resizable=yes, screen=x, screen=y, left=0, top=0')         
         } 
		 
//Open window for Jason Biography
function newWindow5(newContent)
         {
         winContent = window.open(newContent, 'nextWin', 'width=550 height=400, toolbar=no, scrollbars=yes, resizable=yes, screen=x, screen=y, left=0, top=0')         
         } 
		 
//Open window for Erik Biography
function newWindow6(newContent)
         {
         winContent = window.open(newContent, 'nextWin', 'width=650, height=500, toolbar=no, scrollbars=yes, resizable=yes, screen=x, screen=y, left=0, top=0')         
         } 
		 
//Open window for William Erik Barlow
function newWindow7(newContent)
         {
         winContent = window.open(newContent, 'nextWin', 'width=650, height=500, toolbar=no, scrollbars=yes, resizable=yes, screen=x, screen=y, left=0, top=0')         
         } 
		 
//Current Date
var months=new Array(13);
months[1]="January";
months[2]="February";
months[3]="March";
months[4]="April";
months[5]="May";
months[6]="June";
months[7]="July";
months[8]="August";
months[9]="September";
months[10]="October";
months[11]="November";
months[12]="December";
var days=new Array (7);
days[1]="Monday";
days[2]="Tuesday";
days[3]="Wednesday";
days[4]="Thursday";
days[5]="Friday";
days[6]="Saturday";
days[7]="Sunday";
var time=new Date();
var lmonth=months[time.getMonth() + 1];
var lday=days[time.getDay()];
var date=time.getDate(); 
var year=time.getYear(); 
var day=time.getDay();
if (year < 2000)
year = year + 1900;

// Convert inches to centimeters
function ItoC(form) {
var inches;

   if (form.inches.value.length == 0) 
      {
      alert("Please enter Inches");
      form.inches.focus();
      form.inches.select();
      return false;
      } 
   else 
    if (chkNumeric(form.inches.value) == false) 
      {
      alert("Please check - non numeric value entered for Inches");
      form.inches.focus();
      form.inches.select();
      return false;
      }
    else
      {
      inches = eval(form.inches.value);
      form.cms.value = Math.round(inches * 2.54 * 100.) / 100.;
      }
}

// Convert centimeters to inches
function CtoI(form) {
var cms;

   if (form.cms.value.length == 0) 
      {
      alert("Please enter Centimeters");
      form.cms.focus();
      form.cms.select();
      return false;
      } 
   else 
    if (chkNumeric(form.cms.value) == false) 
      {
      alert("Please check - non numeric value entered for Centimeters");
      form.cms.focus();
      form.cms.select();
      return false;
      }
    else
      {
      cms = eval(form.cms.value);
      form.inches.value = Math.round((cms / 2.54) * 100.) / 100.;
      }
}

// Convert pounds to kilograms
function LtoK(form) {
var lbs;

   if (form.lbs.value.length == 0) 
      {
      alert("Please enter Pounds");
      form.lbs.focus();
      form.lbs.select();
      return false;
      } 
   else 
    if (chkNumeric(form.lbs.value) == false) 
      {
      alert("Please check - non numeric value entered for Pounds");
      form.lbs.focus();
      form.lbs.select();
      return false;
      }
    else
      {
      lbs = eval(form.lbs.value);
      form.kgs.value = Math.round((lbs / 2.2) * 100.) / 100.;
      }
}

// Convert kilograms to pounds
function KtoL(form) {
var kgs;

   if (form.kgs.value.length == 0) 
      {
      alert("Please enter Kilograms");
      form.kgs.focus();
      form.kgs.select();
      return false;
      } 
   else 
    if (chkNumeric(form.kgs.value) == false) 
      {
      alert("Please check - non numeric value entered for Kilograms");
      form.kgs.focus();
      form.kgs.select();
      return false;
      }
    else
      {
      kgs = eval(form.kgs.value);
      form.lbs.value = Math.round(kgs * 2.2 * 100.) / 100.;
      }
}

// Convert Fahrenheit to Centigrade
function FtoC(form) {
var lbs;

   if (form.f.value.length == 0) 
      {
      alert("Please enter degrees Fahrenheit");
      form.f.focus();
      form.f.select();
      return false;
      } 
   else 
    if (chkNumeric(form.f.value) == false) 
      {
      alert("Please check - non numeric value entered for degrees Fahrenheit");
      form.f.focus();
      form.f.select();
      return false;
      }
    else
      {
      f = eval(form.f.value);
      form.c.value = Math.round((f - 32.) * (5./9.) * 100.) / 100.;
      }
}

// Convert Centigrade to Fahrenheit
function CtoF(form) {
var kgs;

   if (form.c.value.length == 0) 
      {
      alert("Please enter degrees Centigrade");
      form.c.focus();
      form.c.select();
      return false;
      } 
   else 
    if (chkNumeric(form.c.value) == false) 
      {
      alert("Please check - non numeric value entered for degrees Centigrade");
      form.c.focus();
      form.c.select();
      return false;
      }
    else
      {
      c = eval(form.c.value);
      form.f.value = Math.round(((9./5) * c + 32.) * 100.) / 100.;
      }
}

function chkNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

// Calculate BSA, English inputs
function bsa_english(form) {
var lbs, inches, bsa, cms, kgs;

   if (form.lbs.value.length == 0) 
      {
      alert("Please enter Weight in lbs");
      form.lbs.focus();
      form.lbs.select();
      return false;
      } 
   else 
    if (chkNumeric(form.lbs.value) == false) 
      {
      alert("Please check - non numeric value entered for Weight in lbs");
      form.lbs.focus();
      form.lbs.select();
      return false;
      }
    else
      {
      lbs = eval(form.lbs.value);
      }

if ((lbs<0.)) { 
		alert("Weight in lbs must be nonnegative");
                form.lbs.focus();
                form.lbs.select();
                return false; 
}

if (form.inches.value.length == 0) 
      {
      alert("Please enter Inches of Height");
      form.inches.focus();
      form.inches.select();
      return false;
      } 
   else 
    if (chkNumeric(form.inches.value) == false) 
      {
      alert("Please check - non numeric value entered for Inches of Height");
      form.inches.focus();
      form.inches.select();
      return false;
      }
    else
      {
      inches = eval(form.inches.value);
      }

if ((inches<0.)) { 
		alert("Inches of Height must be nonnegative");
                form.inches.focus();
                form.inches.select();
                return false; 
}

// Calculate BSA
//DuBois2BSA = (Wkg ^ 0.425 * Hcm ^ 0.725) * 0.007184
	kgs  = lbs / 2.2;
	cms =  inches * 2.54;
 	bsa = ( Math.exp(Math.log(kgs) * 0.425) * Math.exp(Math.log(cms) * 0.725) ) * 0.007184;
	form.bsa.value = Math.round( bsa * 100.) / 100.;
}


// Calculate BSA, Metric inputs
function bsa_metric(form) {
var bsa, cms, kgs;

   if (form.kgs.value.length == 0) 
      {
      alert("Please enter Weight in kilograms");
      form.kgs.focus();
      form.kgs.select();
      return false;
      } 
   else 
    if (chkNumeric(form.kgs.value) == false) 
      {
      alert("Please check - non numeric value entered for Weight in kilograms");
      form.kgs.focus();
      form.kgs.select();
      return false;
      }
    else
      {
      kgs = eval(form.kgs.value);
      }

if ((kgs<0.)) { 
		alert("Weight in kilograms must be nonnegative");
                form.kgs.focus();
                form.kgs.select();
                return false; 
}

if (form.cms.value.length == 0) 
      {
      alert("Please enter Centimeters of Height");
      form.cms.focus();
      form.cms.select();
      return false;
      } 
   else 
    if (chkNumeric(form.cms.value) == false) 
      {
      alert("Please check - non numeric value entered for Centimeters of Height");
      form.cms.focus();
      form.cms.select();
      return false;
      }
    else
      {
      cms = eval(form.cms.value);
      }

if ((cms<0.)) { 
		alert("Centimeters of Height must be nonnegative");
                form.cms.focus();
                form.cms.select();
                return false; 
}

// Calculate BSA
//DuBois2BSA = (Wkg ^ 0.425 * Hcm ^ 0.725) * 0.007184
 	bsa = ( Math.exp(Math.log(kgs) * 0.425) * Math.exp(Math.log(cms) * 0.725) ) * 0.007184;
	form.bsa.value = Math.round( bsa * 100.) / 100.;
}

function chkNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

//from CRABShared (.NET)
function isAlpha ( sText, bNullOK )
{	// verify sText is alphabetic string
   var iCount
	var reTest = /^[a-zA-Z]+$/
	
	if ( sText == null || sText == '' )
	{
		return ( bNullOK )
	}
	if ( sText.length == 0 )
	{
		return ( false )
	}
	
	return  reTest.test(sText) 
}

//from CRABShared (.NET)
function validateIsEmptyString ( sText )
{
	
	var iCount;
	var sNullChars = '';
	var iLength = sText.length;
	
	if ( sText == null || sText == '' )
	{
		return ( true );
	}
	if ( sText.length == 0 )
	{
		return ( true );
	}
	
	for ( iCount = 0; iCount < iLength; iCount ++ ) sNullChars = sNullChars + ' ';
	
	for ( iCount = 0; iCount < iLength; iCount ++ )
	{
		if ( sNullChars.indexOf ( sText.charAt ( iCount ) ) == -1 )
		{
			return ( false );
		}
	}
	return ( true );
}

// stop hiding from older browsers -->
