function convert(form) {
	var i = form.steroid1.selectedIndex;
	var steroid1 = form.steroid1.options[i].value;
	var ii = form.Route1.selectedIndex;
	if (ii == -1) {
		alert("Please enter the route of administration: po or IV/IM");
		form.Route1.focus();
		return false;
	}
	var route1 = form.Route1.options[ii].value;
	var steroidDose1 = form.steroidDose1.value;
	
	var j = form.steroid2.selectedIndex;
	var steroid2 = form.steroid2.options[j].value;
	var jj = form.Route2.selectedIndex;
	if (jj == -1) {
		alert("Please enter the route of administration: po or IV/IM");
		form.Route2.focus();
		return false;
	}
	var route2 = form.Route2.options[jj].value;

	if ((steroidDose1 == "") || (steroidDose1 <= 0) || (isNaN(steroidDose1))) {
		alert("Please enter a narcotic dose.");
		form.steroidDose1.focus();
		form.steroidDose1.select();
		return false;
	}

	var potency1 = potentText(steroid1, route1);
//	var duration1 = durationText(steroid1);
//	form.potency1.value = potency1;
//	form.duration1.value = duration1;
	
	var potency2 = potentText(steroid2, route2);
//	var duration2 = durationText(steroid2);
//	form.potency2.value = potency2;
//	form.duration2.value = duration2;

	var steroidDose2 = steroidDose1 * potency2 / potency1;
	steroidDose2 = roundNum(steroidDose2,1);
	if (steroid2 == "Hydrocodone" || steroid2 == "Oxycodone" || steroid2 == "Pentazocine") {
		var steroidDose22 = steroidDose2 * 2;
		steroidDose2 = steroidDose2 + "-" + steroidDose22;
	}
	
	form.steroidDose2.value = steroidDose2;
	return true;
}

function potentText(drug, route) {
	if (drug == "Buprenorphine") {var potency = 0.4}
	if (drug == "Butorphanol") {var potency = 2}
	if (drug == "Codeine") {
		if (route == "iv") {var potency = 130}
			else if (route == "po") {var potency = 200}
	}
	if (drug == "Fentanyl") {var potency = 0.1}	
	if (drug == "Hydrocodone") {var potency = 5}
	if (drug == "Hydromorphone") {
		if (route == "iv") {var potency = 1.3}
			else if (route == "po") {var potency = 7.5}
	}
	if (drug == "Levorphanol") {
		if (route == "iv") {var potency = 2}
			else if (route == "po") {var potency = 4}
	}
	if (drug == "Meperidine") {
		if (route == "iv") {var potency = 75}
			else if (route == "po") {var potency = 300}
	}
	if (drug == "Methadone") {
		if (route == "iv") {var potency = 10}
			else if (route == "po") {var potency = 20}
	}
	if (drug == "Morphine") {
		if (route == "iv") {var potency = 10}
			else if (route == "po") {var potency = 60}
	}
	if (drug == "Nalbuphine") {var potency = 10}
	if (drug == "Oxycodone") {var potency = 5}
	if (drug == "Oxymorphone") {var potency = 1}
	if (drug == "Pentazocine") {var potency = 30}

	return potency;
}

function unselect(what) {
	var totalSelect = 0;
	for (var i=0; i < 2; i++) {
		if (what.options[i].selected) {totalSelect++;}
	}
	
	if (totalSelect > 1) {
		alert("Please select only ONE medication route.");
		for (var i=0; i < 2; i++) {
			what.options[i].selected = false;
		}
		return false;
	}
	
	return true;
}

function durationText(steroid,whichOne) {
	if (steroid == "Buprenorphine" || steroid == "Hydrocodone" || steroid == "Hydromorphone" || steroid == "Morphine" || steroid == "Oxycodone") {var duration = "4-5 hours"}
	if (steroid == "Butorphanol" || steroid == "Codeine" || steroid == "Methadone" || steroid == "Nalbuphine"
		|| steroid == "Oxymorphone" || steroid == "Pentazocine") {var duration = "4-6 hours"}
	if (steroid == "Fentanyl") {var duration = "1-2 hours"}
	if (steroid == "Meperidine") {var duration = "3-5 hours"}
	if (steroid == "Levorphanol") {var duration = "4-7 hours"}
	
	if (whichOne == 1) {var whichRoute = document.steroid.Route1}
		else if (whichOne == 2) {var whichRoute = document.steroid.Route2}
	
	if (steroid == "Buprenorphine" || steroid == "Butorphanol" || steroid == "Fentanyl" || steroid == "Oxymorphone" || steroid == "Pentazocine") {
			whichRoute.length = 1;
			whichRoute.options[0] = new Option("IV/IM", "iv", false, true);
			whichRoute.options[1] = null;
	}
	if (steroid == "Codeine" || steroid == "Hydromorphone" || steroid == "Levorphanol" || steroid == "Meperidine" || steroid == "Methadone" || steroid == "Morphine") {
			whichRoute.length = 2;
			whichRoute.options[0] = new Option("IV/IM", "iv", false, false);
			whichRoute.options[1] = new Option("PO", "po", false, false);
	}
	if (steroid == "Hydrocodone" || steroid == "Oxycodone") {
			whichRoute.length = 1;
			whichRoute.options[0] = new Option("PO", "po", false, true);
			whichRoute.options[1] = null;
	}
	
	return duration;
}


function roundNum(thisNum,dec) {
	thisNum = thisNum * Math.pow(10,dec)
	thisNum = Math.round(thisNum)
	thisNum = thisNum / Math.pow(10,dec)
	return thisNum
}
