function show_drug()
{
	
	id = document.getElementById("id_drug").value;
	id++;
	document.getElementById("id_drug").value = id;
	var leftselectdiv  = "leftselectdiv" + id;
	var leftdosediv  = "leftdosediv" + id;
	var leftcostdiv  = "leftcostdiv" + id;
	var img = "img" +id;
	var imgtr = "imgtr" + id;
	document.getElementById(leftselectdiv).style.display="block";
	document.getElementById(leftdosediv).style.display="block";
	document.getElementById(leftcostdiv).style.display="block";	
	document.getElementById(img).style.display="block";	
	document.getElementById(imgtr).style.display="block";
}

function show_drug_right()
{
	
	id = document.getElementById("id_drug_right").value;
	id++;
	document.getElementById("id_drug_right").value = id;
	var rightselectdiv  = "rightselectdiv" + id;
	var rightdosediv  = "rightdosediv" + id;
	var rightcostdiv  = "rightcostdiv" + id;
	
	
	document.getElementById(rightselectdiv).style.display="block";
	document.getElementById(rightdosediv).style.display="block";
	document.getElementById(rightcostdiv).style.display="block";	
}

function copy(id,drug_total)
{
var rightCost = "rightCost" + id;
var leftCost = "leftCost" + id;
var rightSelect = "rightSelect" + id;
var leftSelect = "leftSelect" +id;
var rightDose = "rightDose" + id;
var leftDose = "leftDose"+id;
var rightselectdiv  = "rightselectdiv" + id;
var rightdosediv  = "rightdosediv" + id;
var rightcostdiv  = "rightcostdiv" + id;
	var img1 = "img" + id;
	var img2 = "img2" + id;
	 var right_value="right_val" + id;


document.getElementById(img1).style.display="none";	
document.getElementById(img2).style.display="block";	

leftselect=document.getElementById(leftSelect).value;
leftselect_array=leftselect.split("*");
document.getElementById(right_value).value=leftselect_array[5];
leftdose=document.getElementById(leftDose).value;
leftcost=document.getElementById(leftCost).value;

document.getElementById(rightSelect).value=leftselect;
document.getElementById(rightDose).value=leftdose;
document.getElementById(rightCost).value=leftcost;

//document.getElementById(rightDose).value=document.getElementById(leftDose).value.toFixed(2);
//document.getElementById(rightCost).value=document.getElementById(leftCost).value.toFixed(2);
	
	if(id > 1)
	{
		document.getElementById(rightselectdiv).style.display="block";
		document.getElementById(rightdosediv).style.display="block";
		document.getElementById(rightcostdiv).style.display="block";	
	}
total_left(drug_total); //Update Total Left side
total_right(drug_total); //Update Total Right side
}

function calculate(id,position,drug_total,drugid)
{
	
	var nursing_cost;
	nursing_cost=  parseFloat(document.cost.hourlyrate.value); 
	nursing_cost=nursing_cost/3600;//1 step
	//alert(nursing_cost);
	/*if(nursing_cost == 0)
		{
			alert("Please Select Hourly Rate");
			
		}*/
		
		 if(position=="left")
		 {
			 var leftSelect = "leftSelect" + id;
			 var leftDose = "leftDose"+id;
			 var leftCost = "leftCost" + id;
			 var left_value="left_val" + id;
			 var nursing_time_cost;
			 var total_daily_cost;
			 var id_cost;
			 var medpass;
			 
			 medpass=document.getElementById("med_pass").value;
			// drug_cost = parseFloat(document.getElementById(leftSelect).value);
			 left_Dose = parseFloat(document.getElementById(leftDose).value);
			 //alert("id "+id);
			// alert(left_Dose);
			 id_cost=document.getElementById(leftSelect).value;
			 
			 id_costarray=id_cost.split("*");
			
			document.getElementById(left_value).value=id_costarray[5];
			 daily_drug_cost=id_costarray[0] * left_Dose;//2nd step
			
			
			 var dailytime ="dailytime" + id_costarray[1];
			// alert(parseFloat(document.getElementById(dailytime).value));
		     daily_time =parseFloat(document.getElementById(dailytime).value);//3 step
			// alert("dailytime ="+daily_time);
			
		     nursing_time_cost=daily_time * nursing_cost;//3step * 1 step =4 step
			
			 total_daily_cost= daily_drug_cost + nursing_time_cost; //4step +2 step =5th step //20
			 //total_daily_cost=parseFloat(id_costarray[0]) + parseFloat(nursing_time_cost);
			 //alert(total_daily_cost);
			
			 monthly_cost=total_daily_cost * 30;
			 calc_cost =monthly_cost;
			 if(id_costarray[0]==0){ calc_cost = 0;}
			 if(left_Dose==0){ calc_cost = 0;}
			 
			 medpasscalc=parseFloat(calc_cost) + parseFloat(medpass);
			 //alert(medpasscalc);
			 document.getElementById(leftCost).value = calc_cost.toFixed(2);
		}
		if(position=="right")
		 {
			 //alert(id);
			var rightSelect = "rightSelect" + id;
			 var rightDose = "rightDose"+id;
			 var rightCost = "rightCost" + id;
			 var nursing_time_cost_r;
			 var total_daily_cost_r;
			 var id_cost_r;
			 var total_daily_cost_r;
			 var calc_cost_r;
			 var right_value="right_val" + id;
			 
			 //right_Dose = parseFloat(document.getElementById(rightDose).value);
			 right_Dose =document.getElementById(rightDose).value;
			 
				// alert(document.getElementById(rightDose).value);
				
			 id_cost_r=document.getElementById(rightSelect).value;
			 id_costarray_r=id_cost_r.split("*");
			// alert(id_costarray_r[5]);
			 document.getElementById(right_value).value=id_costarray_r[5];
			 daily_drug_cost=id_costarray_r[0] * right_Dose;//2nd step
			 
			 var dailytime ="dailytime" + id_costarray_r[1];

			 daily_time = parseFloat(document.getElementById(dailytime).value);//3 step
		 	 nursing_time_cost_r=daily_time * nursing_cost;//3step * 1 step =4 step
			 total_daily_cost_r= daily_drug_cost + nursing_time_cost_r; //4step +2 step =5th step
			  monthly_cost_r=total_daily_cost_r * 30;
			  calc_cost_r = monthly_cost_r;
			  
			  if(id_costarray_r[0]==0){ calc_cost_r = 0;}
		      if(right_Dose==0){ calc_cost_r = 0;}
			 document.getElementById(rightCost).value = calc_cost_r.toFixed(2);
		}

total_left(drug_total); //Update Total Left side
total_right(drug_total); //Update Total Right side
//alert(document.getElementById('radiobutton').value);
/*var leftflag=0;
alert("position"+position);
alert("right total" + document.getElementById('right_total').value);
if(position=="right" )
{*/
	
	leftflag=1;
	if(document.getElementById('radiobutton1').checked==true)
	{
		//alert(document.getElementById('radiobutton1').value);
		payer(1);
	}
	else if(document.getElementById('radiobutton2').checked==true)
	{
		payer(2);
		//alert(document.getElementById('radiobutton2').value);	
	}
	else if(document.getElementById('radiobutton3').checked==true)
	{
		payer(3);
		//alert(document.getElementById('radiobutton3').value);	
	}
	else
	{
		//alert(document.getElementById('radiobutton1').value);
	payer(1);	
	}
//}

/*else if(document.getElementById('right_total').value < 0)
{
	if(document.getElementById('radiobutton1').checked==true)
	{
		//alert(document.getElementById('radiobutton1').value);
		payer(1);
	}
	else if(document.getElementById('radiobutton2').checked==true)
	{
		payer(2);
		//alert(document.getElementById('radiobutton2').value);	
	}
	else if(document.getElementById('radiobutton3').checked==true)
	{
		payer(3);
		//alert(document.getElementById('radiobutton3').value);	
	}
	else
	{
		//alert(document.getElementById('radiobutton1').value);
	payer(1);	
	}
}*/

}



function total_left(total_drugs)
{
	nursing_cost=  parseFloat(document.cost.hourlyrate.value); 

	if(document.cost.hourlyrate.value==0)
	{
		alert("Please Select Hourly Rate");
		return false;
	}
	if(document.cost.medpass.value!="" && document.cost.leftSelect1.value==0)
	{
		alert("Please Select Current Medication");
		document.cost.leftSelect1.focus();
		return false;
	}

	//if(isNaN(document.getElementById("medpass").value))
	
	/*if(isNaN(document.cost.medpass.value))
	{
		alert(document.cost.medpass.value);
		alert("Please Enter Only Numeric Values");
		document.getElementById("medpass").value="";
		document.getElementById("medpass").focus();
		document.getElementById("left_total").value=0;
		document.getElementById("difference").value=0;
		return false;
	}*/

	var total_drugs;
	var total_left = 0;
	var diff;
	var lefttotal;
	var med_pass;
	var nursing_cost;
	var daily_med_pass_cost;
	var mon_med_pass_cost;
	var monthlysubtotal;
	var num_med;
	var mon_med1;
	nursing_cost=  parseFloat(document.cost.hourlyrate.value); 
	nursing_cost=nursing_cost/3600;
	
	
	for(i=1;i<=total_drugs;i++)
	{
		var leftcost = "leftCost" + i;
		var left = parseFloat(document.getElementById(leftcost).value);
		var med_pass_db;
	
		if(left)
		{
			total_left = total_left + left; 
		}
		
	
		lefttotal=total_left.toFixed(2);
		med_pass_db=document.cost.med_pass.value;
	
		med_pass=nursing_cost * med_pass_db;
		num_med=document.cost.medpass.value;
	
		daily_med_pass_cost=med_pass * num_med;
		mon_med_pass_cost=daily_med_pass_cost * 30;		
		monthlysubtotal = parseFloat(lefttotal) + parseFloat(mon_med_pass_cost);
	
		document.getElementById("left_total").value=monthlysubtotal.toFixed(2);
		
		//document.getElementById("left_total").value=total_left.toFixed(2);
		
	}
	//Calculate Difference 
	if(!parseFloat(document.getElementById("left_total").value)){document.getElementById("left_total").value=0;}
	if(!parseFloat(document.getElementById("right_total").value)){document.getElementById("right_total").value=0;}
	
	
	/*diff=parseFloat(document.getElementById("left_total").value) - parseFloat(document.getElementById("right_total").value)
	alert("diffall "+diff);
	alert("diff "+diff.toFixed(2));
	document.getElementById("difference").value=diff.toFixed(2);*/
	
	document.getElementById("difference").value = (parseFloat(document.getElementById("left_total").value) - parseFloat(document.getElementById("right_total").value)).toFixed(2);
}
function checkValidation(event)
{
	
	if(isNaN(document.cost.medpass.value))
	{
		
		alert("Please Enter Only Numeric Values");
		document.cost.medpass.value="";
		/*document.cost.left_total.value="";
		document.cost.difference.value="";*/
		document.cost.medpass.focus();
		return false;
		
	}
	var key;
	key=event.keyCode;
	if(key==13)
	{ 	
		alert('No Enter please'); 
		event.returnValue=false;
		event.cancel=true;
		return false;
	}
	else
	{
		total_left(10);
	}
	return true;
}
function checkVal()
{
	
	if(isNaN(document.cost.medpass.value))
	{
		
		alert("Please Enter Only Numeric Values");
		document.cost.medpass.value="";
		document.cost.medpass.focus();
		return false;
		
	}
	
	return true;
}
function total_right(total_drugs)
{
	
	if(document.cost.medpass_right.value!="" && document.getElementById('rightSelect1').value==0)
	{		
		alert("Please Select Revised Medication");
		document.cost.rightSelect1.focus();
		return false;
	}
	if(isNaN(document.cost.medpass_right.value))
	{
		
		alert("Please Enter Only Numeric Values");
		document.cost.medpass_right.value="";
		document.cost.medpass_right.focus();
		document.getElementById("right_total").value=0;
		return false;
	}
	
/*	if (window.event.keyCode == 13)
        {
			event.returnValue = false;
			event.cancel=true;
			
		}*/
	/*	alert("totalright");
	if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13))
    {		
		event.returnValue = false;
		event.cancel=true;
	}*/
	
	var total_drugs;
	var total_right = 0;
	var med_pass_r;//med_pass
	var nursing_cost;
	var daily_med_pass_cost_r;//daily_med_pass_cost
	var mon_med_pass_cost_r;//mon_med_pass_cost
	var monthlysubtotal_r;//monthlysubtotal
	var num_med_r;//num_med
	var mon_med1_r;//mon_med1
	var differ;
	nursing_cost= parseFloat(document.cost.hourlyrate.value); 
	nursing_cost=nursing_cost/3600;


	for(i=1;i<=total_drugs;i++)
	{
		var rightcost = "rightCost" + i;
		var med_pass_db;
		var right = parseFloat(document.getElementById(rightcost).value);
		if(right)
		{
			total_right = total_right + right; 
		}
		
		righttotal=total_right.toFixed(2);
		med_pass_db=document.cost.med_pass.value;
		med_pass_r=nursing_cost * med_pass_db;
		num_med_r=document.cost.medpass_right.value;

		daily_med_pass_cost_r=med_pass_r * num_med_r;
		
		mon_med_pass_cost_r=daily_med_pass_cost_r * 30;		
		monthlysubtotal_r = parseFloat(righttotal) + parseFloat(mon_med_pass_cost_r);	
		//alert(monthlysubtotal_r);
		document.getElementById("right_total").value=monthlysubtotal_r.toFixed(2);
		//document.getElementById("right_total").value=total_right.toFixed(2);
	}
	
	//Calculate Difference
	if(!parseFloat(document.getElementById("left_total").value)){document.getElementById("left_total").value=0;}
	if(!parseFloat(document.getElementById("right_total").value)){document.getElementById("right_total").value=0;}
	differ=parseFloat(document.getElementById("left_total").value) - parseFloat(document.getElementById("right_total").value);
	
	document.getElementById("difference").value=differ.toFixed(2);
	/*document.getElementById("difference").value = parseFloat(document.getElementById("left_total").value) - parseFloat(document.getElementById("right_total").value);*/
}
function payer(id)
{
	var j;
	var flag,otcflag,prflag;
	 var finalcost=0;
	 var fcost=0;
	 var fcost1=0;
	 var fcost2=0;
	 var facilitycost1=0;
	 var rxcopay=0;
	  
		if(id==1)
		{
			 document.getElementById('radioval').value='Medicare Part A / Managed Care / Capitated Rate';
			for(j=1;j<=10;j++)
			{
				
				 var id_cost;				
				 var id_costarray;
				 var perdiemnonformulary;
				 var rightSelect ="rightSelect" +id;
				 var rightDose="rightDose"+id;
				 var rightCost="rightCost"+ id;
				 var right_Dose;
				 var leftSelect = "leftSelect" + id;
				 var leftDose = "leftDose"+id;
				 var leftCost = "leftCost" + id;
				 var left_Dose;
				 var perdiemnonformulary;
				id_cost=document.getElementById('rightSelect' +j).value;
				//alert(id_costarray);
				id_costarray=id_cost.split("*");
				
				if(id_costarray[0]>0 )
				{ //calculations for right side
				
					perdiemnonformulary=id_costarray[2];
					
							if(perdiemnonformulary==0 && flag!=1)
							{
										
										var rightDose = "rightDose"+id;
										var rightCost = "rightCost" + id;
										var rightSelect = "rightSelect" + id;
										var facilitycost;
										id_cost=document.getElementById('rightSelect' + j).value;
										id_costarray=id_cost.split("*");
										
										right_Dose = parseFloat(document.getElementById('rightDose'+j).value);
										
										//if(id_costarray[0]>0)
									
										if(right_Dose>0)
											{
												if(id_costarray[4]==1 && id_costarray[3]>0)
												{
										
										rxcopay=parseFloat(rxcopay) + ((parseFloat(id_costarray[3])) * (right_Dose));
										
										
												
												}
												else
												{
													//alert("hi");
												facilitycost=id_costarray[0]*right_Dose;
												fcost=parseFloat(fcost) + parseFloat(facilitycost);	
												//alert(fcost);
												
												}
																							
											}
											
									
								
								
							}
							
							else if(perdiemnonformulary==1 )
							{
										var facilitycost;
										right_Dose = parseFloat(document.getElementById('rightDose'+j).value);
										id_cost=document.getElementById('rightSelect' + j).value;
										id_costarray=id_cost.split("*");
										
										
										if(id_costarray[4]==1 && id_costarray[3]>0)
										{
											
							rxcopay=parseFloat(rxcopay) + ((parseFloat(id_costarray[3]))*(right_dose));
										
										}
										else //if(id_costarray[0]>0)
										{
											
											facilitycost=id_costarray[0]*right_Dose;
											facilitycost=parseFloat(facilitycost)+parseFloat(id_costarray[0]);
											
											
										//finalcost=parseFloat(finalcost) + parseFloat(facilitycost);
										fcost2=parseFloat(fcost2) + parseFloat(facilitycost);
											//alert(fcost2+ ", " + facilitycost+ ", " +id_costarray[0]);
											//document.getElementById("facility").value=finalcost.toFixed(2);
											flag=1;
											document.getElementById("family").value=0;
										}
								
							}
				}
				else if(document.getElementById('right_total').value < 0)
				{ //left side
				
						id_cost=document.getElementById('leftSelect' +j).value;
						id_costarray=id_cost.split("*");
						
						if(id_costarray[0]>0)
						{
							perdiemnonformulary=id_costarray[2];

							if(perdiemnonformulary==0 && flag!=1)
							{
										var leftDose = "leftDose"+id;
										var leftCost = "leftCost" + id;
										var leftSelect = "leftSelect" + id;
										var facilitycost;
										id_cost=document.getElementById('leftSelect' + j).value;
										id_costarray=id_cost.split("*");
										
										left_Dose = parseFloat(document.getElementById('leftDose'+j).value);
										
										if(left_Dose>0)
											{
												if(id_costarray[4]==1 && id_costarray[3]>0)
												{
												rxcopay=parseFloat(rxcopay) + ((parseFloat(id_costarray[3]))*(left_Dose));
												}
												else
												{
													//alert("hidddd");
												facilitycost=id_costarray[0]*left_Dose;
											
											fcost1=parseFloat(fcost1) + parseFloat(facilitycost);	
											
												}
																							
											}
									//if(id_costarray[0]>0)
															
									
									
								
							}
							
							else if(perdiemnonformulary==1 )
							{
										var facilitycost;
										left_Dose = parseFloat(document.getElementById('leftDose'+j).value);
										id_cost=document.getElementById('leftSelect' + j).value;
										id_costarray=id_cost.split("*");
										
										if(id_costarray[4]==1 && id_costarray[3]>0)
										{
												
										rxcopay=parseFloat(rxcopay) + ((parseFloat(id_costarray[3]))*(left_Dose));
										}
										else if(id_costarray[0]>0)
										{
											facilitycost=id_costarray[0]*left_Dose;
											facilitycost=parseFloat(facilitycost)+parseFloat(id_costarray[0]);
											//alert("hiddd5555");
											
											finalcost=parseFloat(finalcost) + parseFloat(facilitycost);
											//alert("finalcostcal "+finalcost);
											
											//document.getElementById("facility").value=finalcost.toFixed(2);
											flag=1;
											document.getElementById("family").value=0;
										}
								
							}
							
						
						}
					
				
				}
			 
			}
		
			
			if(perdiemnonformulary==1 && rxcopay==0 )
			{
				if(document.getElementById("right_total").value>0)
				{
					
				document.getElementById("facility").value=document.getElementById("right_total").value;
				
				
				
				document.getElementById("family").value=0;
				}
				else
				{
					
					document.getElementById("facility").value=document.getElementById("left_total").value;	
					document.getElementById("family").value=0;
				}
				
			}
			if(rxcopay>0 && fcost1==0 && fcost==0  )
			{
				
				document.getElementById("facility").value=rxcopay.toFixed(2);
				document.getElementById("family").value=0;
				
			}
			else if(perdiemnonformulary==0 && flag!=1 && fcost1>0)
			{
				
				fcost1=parseFloat(fcost1*30) + parseFloat(rxcopay);
				
				document.getElementById("facility").value=fcost1.toFixed(2);
				document.getElementById("family").value=0;
				
			}
			else if(perdiemnonformulary==0 && flag!=1 && fcost>0)
			{
				
				//alert(fcost);
				fcost=parseFloat(fcost*30)+ parseFloat(rxcopay);
				document.getElementById("facility").value=fcost.toFixed(2);
				document.getElementById("family").value=0;
				
			}
			if(rxcopay==0)
			{
				
					document.getElementById("Dose2").style.visibility = "hidden";
			}
			if(document.getElementById("right_total").value==0 && document.getElementById("left_total").value==0)
			{
				document.getElementById("facility").value=0.0;
				document.getElementById("family").value=0;
			}
		
		}
		
		else if(id==2)  //Private Insurance
		{
			document.getElementById('radioval').value='Private Pay / Insurance / Co-Pay';
			document.getElementById("facility").value=0;
			var nid=1;
			var rightSelect="rightSelect" +nid;
			var rightDose="rightDose"+nid;
			var right_Dose;
			
		   var leftSelect = "leftSelect" + nid;
			var leftDose = "leftDose"+nid;
			var leftCost = "leftCost" + nid;
			var left_Dose;
			var id_cost;
			var id_costarray;
			var rxcopay;
			rxcopay=0;
			
			
			right_Dose =parseFloat(document.getElementById(rightDose).value)
			left_Dose = parseFloat(document.getElementById(leftDose).value);
			
			var rightcost="rightCost"+nid;
			if(right_Dose!="")
			{
			/*		var i;
					for(i=1;i<=10;i++)
					{ 	
							id_cost=document.getElementById('rightSelect' + i).value;
							id_costarray=id_cost.split("*");
							if(id_costarray[3]>0)
							{
								rxcopay=rxcopay+parseFloat(id_costarray[3]);
								//rxcopay=parseFloat(id_costarray[3]);
							}
					}*/
						var i;
							var total_left=0;
							rxcopay=0;
							
							
							for(i=1;i<=10;i++)
							{
									//var leftDose = "leftDose"+nid;
									//var leftCost = "leftCost" + nid;
									//var leftSelect = "leftSelect" + nid;
									var facilitycost;
									id_cost=document.getElementById('rightSelect' + i).value;
									id_costarray=id_cost.split("*");
									right_Dose = parseFloat(document.getElementById('rightDose' + i).value);
									
									facilitycost=id_costarray[0]*right_Dose;
															
								if(id_costarray[3]==0 && prflag!=1)
								{
										fcost=fcost+facilitycost;
								
								}
							
								else if(id_costarray[3]>0)
								{
										
											var facilitycost;
											left_Dose = parseFloat(document.getElementById('rightDose'+i).value);
										
											id_cost=document.getElementById('rightSelect' + i).value;
											id_costarray=id_cost.split("*");
											if(right_Dose>0)
											{
												if(id_costarray[4]==1)
												{
												 rxcopay1=rxcopay+parseFloat(id_costarray[3]);
												 rxcopay=rxcopay+parseFloat(id_costarray[3])*right_Dose;
												}
												else
												{
													rxcopay1=rxcopay+parseFloat(id_costarray[3]);
													rxcopay=rxcopay+parseFloat(id_costarray[3]);
												}
																							
											}
											/*document.getElementById("family").value=rxcopay.toFixed(2);*/
											document.getElementById("Dose2").value = rxcopay1.toFixed(2);
											document.getElementById("Dose2").style.visibility = "visible";
								}	
															
							}
							/*alert(fcost);	
							if(fcost)
								{*/
								
									fcost=fcost*30;
									if(rxcopay>0)
									{
										fcost=fcost+rxcopay;
									}
									else 
									{
										document.getElementById("Dose2").style.visibility = "hidden";
									}
										document.getElementById("facility").value=0;
										document.getElementById("family").value=fcost.toFixed(2);
										
										
								//}
					
					
			}
			else
			{
					/*var j;
					for(j=1;j<=10;j++)
					{ 	
							id_cost=document.getElementById('leftSelect' + j).value;
							id_costarray=id_cost.split("*");
							alert(id_costarray[3]);
							if(id_costarray[3]>0)
							{
							   rxcopay=rxcopay+parseFloat(id_costarray[3]);
								//rxcopay=parseFloat(id_costarray[3]);
							}
							else{ document.getElementById("family").value=0;}
					}*/
					
							var i;
							var total_left=0;
							rxcopay=0;
							
							for(i=1;i<=10;i++)
							{
									var leftDose = "leftDose"+nid;
									var leftCost = "leftCost" + nid;
									var leftSelect = "leftSelect" + nid;
									var facilitycost;
									id_cost=document.getElementById('leftSelect' + i).value;
									id_costarray=id_cost.split("*");
									left_Dose = parseFloat(document.getElementById('leftDose' + i).value);
									
									facilitycost=id_costarray[0]*left_Dose;
															
								if(id_costarray[3]==0 && prflag!=1)
								{
									fcost=fcost+facilitycost;
																
								}
							
								else if(id_costarray[3]>0 && left_Dose!=0)
								{
										
											var facilitycost;
											left_Dose = parseFloat(document.getElementById('leftDose'+i).value);
										
											id_cost=document.getElementById('leftSelect' + i).value;
											id_costarray=id_cost.split("*");
											
											if(left_Dose>0)
											{
												 
												if(id_costarray[4]==1)
												{
													rxcopay1=rxcopay+parseFloat(id_costarray[3]);
												 rxcopay=rxcopay+parseFloat(id_costarray[3])*left_Dose;
												}
												else
												{
													rxcopay1=rxcopay+parseFloat(id_costarray[3]);
													rxcopay=rxcopay+parseFloat(id_costarray[3]);
												}  
													
											}
											/*document.getElementById("family").value=rxcopay.toFixed(2);*/
											document.getElementById("Dose2").value = rxcopay1.toFixed(2);
											document.getElementById("Dose2").style.visibility = "visible";
								}	
								
															
							}
							/*if(fcost)
								{*/
									
									fcost=fcost*30;
								if(rxcopay>0)
									{
										fcost=fcost+rxcopay;
									}
									else 
									{
										document.getElementById("Dose2").style.visibility = "hidden";
									}
									
										document.getElementById("facility").value=0;
										document.getElementById("family").value=fcost.toFixed(2);
										
										
							//	}
					
					
					
			}
			/*if(rxcopay!=0)
			{
				
				//document.getElementById("Dose2").value = document.getElementById("RX_COPAY").value; 
				document.getElementById("Dose2").value = rxcopay.toFixed(2);
				document.getElementById("Dose2").style.visibility = "visible";
			
				//document.getElementById("family").value=document.getElementById("RX_COPAY").value.toFixed(2); 
				document.getElementById("family").value=rxcopay.toFixed(2);
			}
			else
			{
			
				if(document.getElementById("right_total").value!=0)
				{
					document.getElementById("family").value=document.getElementById("right_total").value
					document.getElementById("facility").value=0;
				}
				else
				{
					document.getElementById("family").value=document.getElementById("left_total").value
					document.getElementById("facility").value=0;
				}
				
				
			}*/
		}
		else if(id==3)  //MediCare Part D
		{
		   document.getElementById('radioval').value='Medicare Part D / Medicaid';
			var nid=1;
			var rightSelect="rightSelect" + nid;
			var leftSelect = "leftSelect" + nid;
			var leftDose = "leftDose"+nid;
			var leftCost = "leftCost" + nid;
			var left_Dose;
			var rightCost="rightCost" +nid;
			var id_cost;
			var rxcopay=0;
			var id_costarray;
			var otc;
			var fcost=0;
			left_Dose = parseFloat(document.getElementById(leftDose).value);
			id_cost=document.getElementById(leftSelect).value;
			id_costarray=id_cost.split("*");
		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		
			/* commented on 21st feb */
			
			/*for(i=1;i<=10;i++)
			{ 	
				
				if(document.getElementById('rightCost'+i).value > 0)
				{
					
					id_cost=document.getElementById('rightSelect' + i).value;
					id_costarray=id_cost.split("*");
						if(id_costarray[4]>0)
						{
								if(document.getElementById("right_total").value!=0)	         	
								{
									document.getElementById("facility").value=document.getElementById("right_total").value;
								}
						}
						else
						{
							document.getElementById("facility").value=0;
						}
						
				}
	
				else
				{
					id_cost=document.getElementById('leftSelect' + i).value;
					id_costarray=id_cost.split("*");
					
					if(id_costarray[4]>0)
					{
							
							if(document.getElementById("left_total").value!=0)	         	
							{
								document.getElementById("facility").value=document.getElementById("left_total").value;
							}
							
					}
				
				}
			}*/
			
			/* end */
			 var rightDose="rightDose"+nid;
			right_Dose=parseFloat(document.getElementById(rightDose).value);
			
				if(right_Dose!=0) //right side
					{	
							var i;
							var total_left=0;
							
							for(i=1;i<=10;i++)
							{
									
									var facilitycost;
									id_cost=document.getElementById('rightSelect' + i).value;
									id_costarray=id_cost.split("*");
									left_Dose = parseFloat(document.getElementById('rightDose' + i).value);
									
									facilitycost=id_costarray[0]*right_Dose;
									
								
																		
								if(id_costarray[4]==0 && otcflag!=1)
								{
										document.getElementById("facility").value=0;
										document.getElementById("family").value=0;
										otcflag=1;
								
								}
							
								else if(id_costarray[4]==1 )
								{
										
											var facilitycost;
											right_Dose = parseFloat(document.getElementById('rightDose'+i).value);
										
											id_cost=document.getElementById('rightSelect' + i).value;
											id_costarray=id_cost.split("*");
											
											if(id_costarray[3]>0)
												{
												rxcopay=rxcopay+((parseFloat(id_costarray[3]))*(right_Dose));
												// rxcopay=rxcopay+parseFloat(id_costarray[3])*right_Dose;
												}
											else if(id_costarray[0]>0)
											{
												facilitycost=id_costarray[0]*right_Dose;
												//facilitycost=parseFloat(facilitycost)+parseFloat(id_costarray[0]);
												
												finalcost=parseFloat(finalcost) + parseFloat(facilitycost);
												
												otcflag=1;
												
												
											}
									
								}	
															
							} 
							/*if(rxcopay>0)
							{
							document.getElementById("facility").value=rxcopay.toFixed(2);
								document.getElementById("family").value=0;	
							}*/
							/*else
							{*/
							finalcost=parseFloat(finalcost*30)+parseFloat(rxcopay);
							document.getElementById("facility").value=finalcost.toFixed(2);
							document.getElementById("family").value=0;
							//}
							
							
					}
					else //left side
					{ 
						
							var i;
							var total_left=0;
							
							for(i=1;i<=10;i++)
							{
									var leftDose = "leftDose"+nid;
									var leftCost = "leftCost" + nid;
									var leftSelect = "leftSelect" + nid;
									var facilitycost;
									id_cost=document.getElementById('leftSelect' + i).value;
									id_costarray=id_cost.split("*");
									left_Dose = parseFloat(document.getElementById('leftDose' + i).value);
									
									facilitycost=id_costarray[0]*left_Dose;
									
									/*if(id_costarray[0]>0)
									{
										fcost=fcost+parseFloat(facilitycost);		
										document.getElementById("facility").value=fcost;
										
									}
									if(id_costarray[4]==0)
									{
										document.getElementById("facility").value=0;
										otcflag=1;
									}*/
																		
								if(id_costarray[4]==0 && otcflag!=1)
								{
										document.getElementById("facility").value=0;
										document.getElementById("family").value=0;
										otcflag=1;
								
								}
							
								else if(id_costarray[4]==1 )
								{
										
											var facilitycost;
											left_Dose = parseFloat(document.getElementById('leftDose'+i).value);
										
											id_cost=document.getElementById('leftSelect' + i).value;
											id_costarray=id_cost.split("*");
											
											if(id_costarray[3]>0)
												{
												
											rxcopay=rxcopay+((parseFloat(id_costarray[3]))*(right_Dose));//rxcopay=rxcopay+parseFloat(id_costarray[3])*left_Dose;
												
												}
											else if(id_costarray[0]>0)
											{
												facilitycost=id_costarray[0]*left_Dose;
												//facilitycost=parseFloat(facilitycost)+parseFloat(id_costarray[0]);
												
												finalcost=parseFloat(finalcost) + parseFloat(facilitycost);
												otcflag=1;
											}
									
								}	
															
							}
							/*if(rxcopay>0)
							{
								
							document.getElementById("facility").value=rxcopay.toFixed(2);
								document.getElementById("family").value=0;	
							}
							else
							{*/
								finalcost=parseFloat(finalcost*30)+parseFloat(rxcopay);
								
								document.getElementById("facility").value=finalcost.toFixed(2);
								document.getElementById("family").value=0;
							//}
							//document.getElementById("facility").value=fcost;
					
					}
			
			
						
			document.getElementById("family").value=0;
			document.getElementById("Dose2").style.visibility = "hidden";
			
		 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////		
			/*otc=id_costarray[4];
			document.getElementById("Dose2").style.visibility = "hidden";
			if(otc!=0)
			{
				
				document.getElementById("Dose2").style.visibility = "hidden";
				document.getElementById("family").value=0;		
			
			
				if(document.getElementById("right_total").value!=0)
				{
					document.getElementById("facility").value=document.getElementById("right_total").value;
				}
				else
				{
					document.getElementById("facility").value=document.getElementById("left_total").value;
				}
		
			}
			else
			{
				
				document.getElementById("facility").value=0;
				document.getElementById("family").value=0;
			}*/
			
			/*  end shruti */
			/* added, ankit		*/
			/*if(parseFloat(document.getElementById("difference").value))
				{document.getElementById("facility").value=parseFloat(document.getElementById("difference").value);
				}
				else
				{document.getElementById("facility").value=0;
				}*/
		}

	
}

function briefcost_calc()
{	

		if(isNaN(document.cost.beddingcost_month1.value) )
		{
			
			alert("Please Enter Only Numeric Values");
			document.cost.beddingcost_month1.value=""
			document.cost.beddingcost1.value =0 ;
			return false;
		}
		else if(isNaN(document.cost.briefcost_month1.value) )
		{
			
			alert("Please Enter Only Numeric Values");
			document.cost.briefcost_month1.value=""
			document.cost.briefcost1.value =0 ;
			return false;
		}
		if(parseFloat(document.getElementById("briefcost_month1").value))
		{
			 var bcost;
			 bcost=parseFloat(document.getElementById("briefcost_month1").value) * parseFloat(document.getElementById("briefcost").value)	
			document.getElementById("briefcost1").value = bcost.toFixed(2);
		}
					
		else{
				document.getElementById("briefcost1").value = 0;
			}
			
		if(parseFloat(document.getElementById("beddingcost_month1").value))
		{
				var bedcost;	
				bedcost=parseFloat(document.getElementById("beddingcost_month1").value) * parseFloat(document.getElementById("beddingcost").value)	
					document.getElementById("beddingcost1").value = bedcost.toFixed(2);
		}
		else{
				document.getElementById("beddingcost1").value = 0;
		}
					
}

function EnterKeyPress(event)
{ 
	//var browser=navigator.appName;
	var key;
	
	/*if (browser=="Netscape")
	{*/
		key=event.keyCode;
		
	/*}
	if(browser=="Microsoft Internet Explorer")
	{
		key=event.keyCode;
		
	}*/

	//if(event.keyCode==13 )
	if(key==13)
	{ 	
		alert('No Enter please'); 
		event.returnValue=false;
		event.cancel=true;
		return false;
	} 
	else
	{	briefcost_calc();
	}
}
function EnterKeyPressmed(event)
{ 
	//var browser=navigator.appName;
	var key;
	key=event.keyCode;
	if(key==13)
	{ 	
		alert('No Enter please'); 
		event.returnValue=false;
		event.cancel=true;
		return false;
	}
	else
	{
		total_left(10);
	}
}
function calculate_all(id,cost)
{
	 /*if (window.event.keyCode == 13)
        {
			event.returnValue = false;
			event.cancel=true;
			
		}*/
		var total_drugs1 = parseInt(id);
		var nursing_cost1 = parseFloat(cost);
		
		/*if(nursing_cost1==0)
		{
			alert("Please Select Hourly Rate");
			return false;
		}*/
		for(ik=1;ik<=total_drugs1;ik++)
			{

			var leftSelect = "leftSelect" + ik;
			 var leftDose = "leftDose"+ik;
			 var leftCost = "leftCost" + ik;
			 var rightSelect = "rightSelect" + ik;
			 var rightDose = "rightDose"+ik;
			 var rightCost = "rightCost" + ik;
			
			 drug_cost12 = parseFloat(document.getElementById(leftSelect).value);
			 left_Dose12 = parseFloat(document.getElementById(leftDose).value);
			 if(drug_cost12!=0){
			 calc_cost12 = (drug_cost12 * left_Dose12) + nursing_cost1;
			  if(drug_cost12==0){ calc_cost12 = 0;}
			  if(left_Dose12==0){ calc_cost12 = 0;}
			  if(nursing_cost1==0) { calc_cost12 = 0;}
			 document.getElementById(leftCost).value = calc_cost12.toFixed(2);
			 }
		
				
			
			drug_cost22 = parseFloat(document.getElementById(rightSelect).value);
			 right_Dose22 = parseFloat(document.getElementById(rightDose).value);
			 if(drug_cost22!=0){
			 calc_cost22 = (drug_cost22 * right_Dose22) + nursing_cost1;
			  if(drug_cost22==0){ calc_cost22 = 0;}
			  if(right_Dose22==0){ calc_cost22 = 0;}
  			  if(nursing_cost1==0) { calc_cost22 = 0;}
			 document.getElementById(rightCost).value = calc_cost22.toFixed(2);
			 }
			}
			
			total_right(total_drugs1);
			total_left(total_drugs1);
			
}

function subcalc()
{
	
	if(!parseFloat(document.getElementById("facility").value)){ var facility = 0 } else { var facility =  parseFloat(document.getElementById("facility").value)}
	if(!parseFloat(document.getElementById("family").value)){ var family = 0 } else { var family =  parseFloat(document.getElementById("family").value)}
	if(!parseFloat(document.getElementById("beddingcost1").value)){ var beddingcost1 = 0 } else { var beddingcost1 =  parseFloat(document.getElementById("beddingcost1").value)}
	if(!parseFloat(document.getElementById("briefcost1").value)){ var briefcost1 = 0 } else { var briefcost1 =  parseFloat(document.getElementById("briefcost1").value)}
	
	var total_cost = facility + family +beddingcost1 + briefcost1;
	document.getElementById("finalamt").value = total_cost.toFixed(2);

	
}
