
$j(function () {
	$j('#one_rep_form .b_main').click(function (e) {
		e.preventDefault();
		calculate_one_max_rep();
	});
});

function calculate_one_max_rep() {
	var lifted = $j('#WeightLifted').val();
	if ((lifted == '') || (!IsNumeric(lifted)))
	{
		$j("#msg").html("<b>Invaid Weight Lifted</b>");
		return;
	}
	var reps = $j('#RepsPerformed').val()
	if (reps == '' || ! IsNumeric(reps) || reps < 1)
	{
		$j("#msg").html("<b>Invalid Reps Performed</b>");
		return;
	}
	$j("#msg").html('');
	
	var data = 'txtWeightLifted='+ lifted +'&txtReps='+ reps;
	$j.ajax({
		type: "post",
		url: "/tools/one_rep_max/bodybuilding1.php",
		data: data,
		dataType: "json",
		success: function(data) {
			$j('#A').text(data.A);
			$j('#B').text(data.B);
			$j('#C').text(data.C);
			$j('#D').text(data.D);
			$j('#E').text(data.E);
			$j('#F').text(data.F);
			$j('#G').text(data.G);
			$j('#H').text(data.H);
			$j('#I').text(data.I);
			$j('#J').text(data.J);
			$j('#OneRepMax').text(data.OneRepMax);
		},
		error: function() {
		}
	});
}

var xmlHttp=null;
function GetXmlHttpObject()
{
  var xmlHttp=null;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xmlHttp;
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;


   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

function getURL (url,fn)
{
	//alert(url);
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
    {
      alert ("Your browser does not support AJAX!");
      return;
    }
    xmlHttp.onreadystatechange=fn;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function displayResults()
{
    if (xmlHttp.readyState==4)
    {

	var xmlDoc=xmlHttp.responseXML.documentElement;
	var node = xmlDoc.getElementsByTagName("result");

	document.getElementById("A").innerHTML = node[0].getAttribute("A");
	document.getElementById("B").innerHTML = node[0].getAttribute("B");
	document.getElementById("C").innerHTML = node[0].getAttribute("C");
	document.getElementById("D").innerHTML = node[0].getAttribute("D");
	document.getElementById("E").innerHTML = node[0].getAttribute("E");
	document.getElementById("F").innerHTML = node[0].getAttribute("F");
	document.getElementById("G").innerHTML = node[0].getAttribute("G");
	document.getElementById("H").innerHTML = node[0].getAttribute("H");
	document.getElementById("I").innerHTML = node[0].getAttribute("I");
	document.getElementById("J").innerHTML = node[0].getAttribute("J");
	document.getElementById("OneRepMax").innerHTML = node[0].getAttribute("OneRepMax");
    }
}

function displayResultsCalc2()
{
    if (xmlHttp.readyState==4)
    {

	var xmlDoc=xmlHttp.responseXML.documentElement;
	var node = xmlDoc.getElementsByTagName("result");
	document.getElementById("max").innerHTML = node[0].getAttribute("max");
    }
}

function calc(form)
{
	if ((form.WeightLifted.value == '') || (! IsNumeric(form.WeightLifted.value)))
	{
		document.getElementById("msg").innerHTML = "<b>Invaid Weight Lifted</b>";
		return ;
	}
	if (form.RepsPerformed.value == '' || ! IsNumeric(form.RepsPerformed.value) || form.RepsPerformed.value < 1)
	//if (form.RepsPerformed.value == '' || ! IsNumeric(form.RepsPerformed.value) || form.RepsPerformed.value < 1 || form.RepsPerformed.value > 10)
	{
		document.getElementById("msg").innerHTML = "<b>Invalid Reps Performed</b>";
		return ;
	}

	var url = "bodybuilding1.php?";
	url = url + "txtWeightLifted=" + document.getElementById("WeightLifted").value;
	url = url + "&txtRepsPerformed=" + document.getElementById("RepsPerformed").value;
	//for (i=0;i<form.rdbUnit.length;i++)
	// if (form.rdbUnit[i].checked)
 	  //  url = url + "&txtUnit=" + form.rdbUnit[i].value;
	document.getElementById("msg").innerHTML = '';
	getURL(url , displayResults);
}

function maxrep1calculate(form)
{
   var lifted = document.getElementById("lifted").value;
   if (lifted == '')
     return;
   if ((! IsNumeric(lifted)))
   {
	document.getElementById("msg").innerHTML = "<b>Invaid Weight Lifted</b>";
	return ;
   }
   var url = "bodybuilding2.php?";
   url = url + "txtWeightLifted=" + lifted;
   url = url + "&txtReps=" + document.getElementById("reps").value;
  // for (i=0;i<form.rdbUnit2.length;i++)
	// if (form.rdbUnit2[i].checked)
 	   // url = url + "&txtUnit=" + form.rdbUnit2[i].value;
   document.getElementById("msg").innerHTML = '';
   getURL(url , displayResultsCalc2);
}

