<!--

var elem_serum_k;
var elem_serum_osm;
var elem_urine_k;
var elem_urine_osm;

function initializePage()
{
	document.getElementById("menu_ttkg").className = "active";
	
	elem_serum_k=document.getElementById("serum_k");
	elem_serum_osm=document.getElementById("serum_osm");
	elem_urine_k=document.getElementById("urine_k");
	elem_urine_osm=document.getElementById("urine_osm");
	
	elem_serum_k.value="";
	elem_serum_osm.value="";
	elem_urine_k.value="";
	elem_urine_osm.value="";

	elem_serum_k.focus();
 	calculo();
}

function processKey (code)
{

	switch (code) {
	case code_s:
		elem_serum_k.select();
		break;
	case code_o:
		elem_serum_osm.select();
		break;
	case code_u:
		elem_urine_k.select();
		break;
	case code_m:
		elem_urine_osm.select();
		break;
	}
}



function calculo()
{
	var ptSerumK = parseFloat(elem_serum_k.value);
	var ptSerumOsm = parseFloat(elem_serum_osm.value);
	var ptUrineK = parseFloat(elem_urine_k.value);
	var ptUrineOsm = parseFloat(elem_urine_osm.value);
	var output_notes="";

	var ttkg=-1;
	var values_valid=true;
	
	var recs = "";
	
	if (elem_serum_k.value=="") {
		values_valid=false;
	}
	if ((elem_serum_osm.value < 0) || (elem_serum_osm.value=="")) {
		values_valid=false;
	}
	if ((elem_urine_k.value < 0) || (elem_urine_k.value=="")) {
		values_valid=false;
	}
	if ((elem_urine_osm.value < 0) || (elem_urine_osm.value=="")) {
		values_valid=false;
	}
	

	
	if (values_valid) {
		ttkg = (ptUrineK/ptSerumK)/(ptUrineOsm/ptSerumOsm);
		ttkg = pseudoRound(ttkg, 1);
	
		document.getElementById("solo_output").innerHTML = ttkg;
		document.getElementById("solo_header").innerHTML = "ttkg";
		document.getElementById("solo_header").style.display="block";
    	document.getElementById("solo_output").style.display="block";

		if (ttkg < 3) {
			output_notes = "<p><br />Low TTKG</p>";
		}
		else if ((ttkg >= 3) && (ttkg < 7)) {
			output_notes = "<p><br />Indeterminate TTKG</p>";
		}
		else if (ttkg >= 7) {
			output_notes = "<p><br />High TTKG</p>";
		}
	
		if (ptUrineOsm < 300) {
			output_notes +="<p>TTKG may be less accurate in hypotonic urine</p>";
		}

		recs=output_notes;
  	}
	else {
		document.getElementById("solo_header").style.display="none";
    	document.getElementById("solo_output").style.display="none";
		
		
		if ((elem_serum_k.value=="") || (elem_serum_osm.value=="")) {
	      recs += "<p>Enter serum values.</p>"
	    }
	    if ((elem_urine_k.value=="") || (elem_urine_osm.value=="")) {
	      recs += "<p>Enter urine values.</p>";
	    }
	}
	document.getElementById("adviceoutput").innerHTML = recs;
}

-->