//Written by Manuel Villanueva 3/22/04

function infuseTime(form) {

var volume = form.volume.value;
var drops = form.drops.value;
var cal = form.cal.value;
var rate = form.rate.value;

if (form.option[1].checked) {

var modulus = volume % (drops/cal*60);
var minutes = modulus/(drops/cal*60)*60;
var hours = volume/(drops/cal*60);
form.hours.value  = Math.floor(hours);
form.minutes.value = Math.round(minutes);

}
else {
var modulus = volume % rate;
var minutes = modulus/rate*60;
var hours = volume/rate;
form.hours.value  = Math.floor(hours);
form.minutes.value = Math.round(minutes);
}

//alerts
if((form.volume.value==null)||(form.volume.value=="")||(isNaN(form.volume.value))){
alert('Please enter mL. Enter only numbers or period for decimal points');
form.volume.focus();
form.volume.select();
return false
}
if((form.rate.value==null)&&(form.option[0].checked==true)||(form.rate.value=="")&&(form.option[0].checked==true)||(isNaN(form.rate.value)&&(form.option[0].checked==true))){
alert('Please enter a rate. Enter only numbers or period for decimal points');
form.rate.focus();
form.rate.select();
return false
}
if((form.drops.value==null)&&(form.option[1].checked==true)||(form.drops.value=="")&&(form.option[1].checked==true)||(isNaN(form.drops.value)&&(form.option[1].checked==true))){
alert('Please enter rate. Enter only numbers or period for decimal points');
form.drops.focus();
form.drops.select();
return false
}
if((form.cal.value==null)&&(form.option[1].checked==true)||(form.cal.value=="")&&(form.option[1].checked==true)||(isNaN(form.cal.value)&&(form.option[1].checked==true))){
alert('Please enter calibration with numbers only.');
form.cal.focus();
form.cal.select();
return false
}
}