/* This file is introduced for site related javascript required , which includes various functions for registration , profile pages and other functionalities not defined by the vendor.
Author : Vineet Chacko
Date creation: 03-16-2009
*/

function isChkbxDisabled(ControlPg)
{
if(ControlPg=="SuppSeriesChk")
{
var chkd=document.getElementById("SuppSeriesChk").checked;

if(chkd)
{

document.getElementById("DurationRdbtn24").disabled=false;
document.getElementById("DurationRdbtn48").disabled=false;
document.getElementById("TreatmentStartMonth").disabled=false;
document.getElementById("TreatmentStartDay").disabled=false;
document.getElementById("TreatmentStartYear").disabled=false;
document.getElementById("lblDurnTreatmnt").disabled=false;
document.getElementById("lblTreatmntStart").disabled=false;
document.getElementById("Wk24lbl").disabled=false;
document.getElementById("Wk48lbl").disabled=false;

}
else
{
document.getElementById("DurationRdbtn24").disabled=true;
document.getElementById("DurationRdbtn48").disabled=true;
document.getElementById("TreatmentStartMonth").disabled=true;
document.getElementById("TreatmentStartDay").disabled=true;
document.getElementById("TreatmentStartYear").disabled=true;
document.getElementById("lblDurnTreatmnt").disabled=true;
document.getElementById("lblTreatmntStart").disabled=true;
document.getElementById("Wk24lbl").disabled=true;
document.getElementById("Wk48lbl").disabled=true;
}
}
else if(ControlPg=="RefillChkbx")
{
var chkd=document.getElementById("RefillChkbx").checked;
if(chkd)
{
document.getElementById("SelectReminderDay").disabled=false;
document.getElementById("SaveRefillReminderDay").disabled=false;
document.getElementById("selRefremDate").disabled=false;
}
else
{
document.getElementById("SelectReminderDay").disabled=true;
document.getElementById("SaveRefillReminderDay").disabled=true;
document.getElementById("selRefremDate").disabled=true;
}
}
else if(ControlPg=="AppointmntChkbx")
{
var chkd=document.getElementById("AppointmntChkbx").checked;
if(chkd)
{

//document.getElementById("TxtlblNm").setAttribute("disabled",false);
//document.getElementById("DoctorNm").setAttribute("disabled",false);
//document.getElementById("SelectMonth").setAttribute("disabled",false);
//document.getElementById("SelectDay").setAttribute("disabled",false);
//document.getElementById("SelectYr").setAttribute("disabled",false);
//document.getElementById("SelectHr").setAttribute("disabled",false);
//document.getElementById("SelectMin").setAttribute("disabled",false);
//document.getElementById("SelectAmPm").setAttribute("disabled",false);
//document.getElementById("TxtNotes").setAttribute("disabled",false);
//document.getElementById("AddAnother").setAttribute("disabled",false);
//document.getElementById("Save").setAttribute("disabled",false);
}
else
{
//document.getElementById("vldLogin").style.display="none";
//document.getElementById("apptDtlbl").style.color= "";
//document.getElementById("TxtlblNm").setAttribute("disabled",true);
//document.getElementById("DoctorNm").setAttribute("disabled",true);
//document.getElementById("SelectMonth").setAttribute("disabled",true);
//document.getElementById("SelectDay").setAttribute("disabled",true);
//document.getElementById("SelectYr").setAttribute("disabled",true);
//document.getElementById("SelectHr").setAttribute("disabled",true);
//document.getElementById("SelectMin").setAttribute("disabled",true);
//document.getElementById("SelectAmPm").setAttribute("disabled",true);
//document.getElementById("TxtNotes").setAttribute("disabled",true);
//document.getElementById("AddAnother").setAttribute("disabled",true);
//document.getElementById("Save").setAttribute("disabled",true);
}

}
}

function isChkbxDisabledPref(ControlPg)
{
if(ControlPg=="SuppSeriesChk")
{
var chkd=document.getElementById("SuppSeriesChk").checked;

if(chkd)

{

document.getElementById("lblDurTrmnt").disabled= false;

document.getElementById("lblTrmntDate").disabled= false;

document.getElementById("DurationRdbtn24").disabled= false;

document.getElementById("DurationRdbtn48").disabled= false;

document.getElementById("TreatmentStartMonth").disabled= false;

document.getElementById("TreatmentStartDay").disabled= false;

document.getElementById("TreatmentStartYear").disabled= false;

}

else

{

document.getElementById("lblDurTrmnt").disabled= true;

document.getElementById("lblTrmntDate").disabled= true;

document.getElementById("DurationRdbtn24").disabled= true;

document.getElementById("DurationRdbtn48").disabled= true;

document.getElementById("TreatmentStartMonth").disabled= true;

document.getElementById("TreatmentStartDay").disabled= true;

document.getElementById("TreatmentStartYear").disabled= true;

}

}

else if(ControlPg=="RefRemChk")
{
var chkd=document.getElementById("RefRemChk").checked;
if(chkd)
{
document.getElementById("selRefremDate").disabled= false;
document.getElementById("DateRefRemSlc").disabled= false;

}
else
{
document.getElementById("selRefremDate").disabled= true;
document.getElementById("DateRefRemSlc").disabled= true;
}
}
else if(ControlPg=="AppRemMailChk")
{
var chkd=document.getElementById("AppRemMailChk").checked;
if(chkd)
{
//document.getElementById("AppmntRemlabel").disabled= false;
//document.getElementById("DocNmTxt").disabled= false;
//document.getElementById("MonthNmAppmnt").disabled= false;
//document.getElementById("DateAppmnt").disabled= false;
//document.getElementById("YearAppmnt").disabled= false;
//document.getElementById("HourAppmnt").disabled= false;
//document.getElementById("MinuteAppmnt").disabled= false;
//document.getElementById("TimeAppmnt").disabled= false;
//document.getElementById("TxtNotes").disabled= false;
//document.getElementById("AddAnother").setAttribute("disabled",false);
//document.getElementById("Save").setAttribute("disabled",false);
}
else
{
//document.getElementById("AppmntRemlabel").disabled= true;
//document.getElementById("DocNmTxt").disabled= true;
//document.getElementById("MonthNmAppmnt").disabled= true;
//document.getElementById("DateAppmnt").disabled= true;
//document.getElementById("YearAppmnt").disabled= true;
//document.getElementById("HourAppmnt").disabled= true;
//document.getElementById("MinuteAppmnt").disabled= true;
//document.getElementById("TimeAppmnt").disabled= true;
//document.getElementById("TxtNotes").disabled= true;
//document.getElementById("AddAnother").setAttribute("disabled",true);
//document.getElementById("Save").setAttribute("disabled",true);
}

}
}
function setHiddenVar()
{
	var state24=document.getElementById("DurationRdbtn24").checked;
	var state48=document.getElementById("DurationRdbtn48").checked;
	if(state24)
	{
	 document.getElementById("DurtnRd").value="24weeks"
	}
	if(state48)
	{
	 document.getElementById("DurtnRd").value="48weeks"
	}

}
function setSwitch()
{
document.getElementById("switch1").value="no";

}

function setOptionsPref(chosen,section)
		  {
			
			if(document.getElementById("switch1").value == 'yes')
			{
			if(section == "treatment")
			{
			var selbox = document.getElementById('TreatmentStartDay');
			}
			if(section == "appmnt")
			{
			
			var selbox = document.getElementById('DateAppmnt');
			}
			
			
			selbox.options.length = 0;
			if (chosen == "0") 
				{
				
					selbox.options[selbox.options.length] = new Option('Select date','null');
 
				}
			if (chosen == "1" ||chosen == "3"||chosen == "5"||chosen == "7"||chosen == "8"||chosen == "10"||chosen == "12") 
				{
				
					
					selbox.options[selbox.options.length] = new Option('Select date','null');
					for(var i=1;i<=31;i++)
					selbox.options[selbox.options.length] = new Option(i,i);
  
				}
			if (chosen == "4" ||chosen == "6"||chosen == "9"||chosen == "11") 
				{
				
					selbox.options[selbox.options.length] = new Option('Select date','null');
					for(var i=1;i<=30;i++)
					selbox.options[selbox.options.length] = new Option(i,i);
  
				}
			if (chosen == "2") 
				{
					
					selbox.options[selbox.options.length] = new Option('Select date','null');
					for(var i=1;i<=28;i++)
					selbox.options[selbox.options.length] = new Option(i,i);
  
				}
			}
			
				document.getElementById('switch1').value = 'yes';
			}
			

function ActivateSave()
{
			//Clear all Fields of Appointment
			 document.getElementById("apptmntId").value="-1";
			 document.getElementById("DoctorNm").value="";
			 document.getElementById("SelectMonth").value="0";
			 document.getElementById("SelectDay").value="null";
			 document.getElementById("hdn_selDateAppmnt").value="0";
			 document.getElementById("SelectYr").value="Select year";
			 document.getElementById("apptSlctdYear").value="Select year";
			 document.getElementById("SelectHr").value="1";
			 document.getElementById("SelectMin").value="0";
			 document.getElementById("SelectAmPm").value="AM";
			 document.getElementById("TxtNotes").value="";
			 document.getElementById("saveAppt").disabled=false;
			 document.getElementById("addAnotherAppt").disabled=true;
			 var chosen="0";
			 setOptions(chosen,"appt");
}




	
	
	function setOptions(chosen,val)
		  {
		
		
		 	if(document.getElementById("switch1").value=="yes")
		 	{
			if(val=="trtmnt")
			{
			var selbox = document.getElementById('TreatmentStartDay');
			
			}
			if(val=="appt")
			{
			var selbox = document.getElementById('SelectDay');
			
			}	
			selbox.options.length = 0;
			
			if (chosen == "0") 
				{
					selbox.options[selbox.options.length] = new Option('Select date','null');
						
				}
			if (chosen == "1" ||chosen == "3"||chosen == "5"||chosen == "7"||chosen == "8"||chosen == "10"||chosen == "12") 
				{
				
					
					selbox.options[selbox.options.length] = new Option('Select date','null');
					for(var i=1;i<=31;i++)
					selbox.options[selbox.options.length] = new Option(i,i);
					
				}
			if (chosen == "4" ||chosen == "6"||chosen == "9"||chosen == "11") 
				{
				
					selbox.options[selbox.options.length] = new Option('Select date','null');
					for(var i=1;i<=30;i++)
					selbox.options[selbox.options.length] = new Option(i,i);
  
				}
			if (chosen == "2") 
				{
					
					selbox.options[selbox.options.length] = new Option('Select date','null');
					for(var i=1;i<=28;i++)
					selbox.options[selbox.options.length] = new Option(i,i);
  
				}
			 }
			 document.getElementById("switch1").value="yes";
			}
			
			
function setSelectListToValue(value, selectId)
{

var i, si, v, args=setSelectListToValue.arguments;	
if ((obj=document.getElementById(args[1])) != null)
{		
v = args[0];

for(i=0; i<obj.length; i++)
{	
	if(obj.options[i].value == v)
		{		
			si = i;			
		}		
}		
obj.selectedIndex = si;
}
}	

function saveSelectedDate(value)
{
if(value=="trtmnt")
document.getElementById("hdn_selDate").value=document.getElementById("TreatmentStartDay").value;
else if(value=="appt")
document.getElementById("hdn_selDateAppmnt").value=document.getElementById("SelectDay").value;
}

function saveSelectedDatePref()
{

document.getElementById("hdn_selDate").value=document.getElementById("TreatmentStartDay").value;

}	

function saveSelectedYear()
{

document.getElementById("hdn_selYear").value=document.getElementById("TreatmentStartYear").value;
}

function ActivateSavePref()
{
			document.getElementById("apptmntId").value="-1";
			document.getElementById("DocNmTxt").value="";
			 document.getElementById("MonthNmAppmnt").value="0";
			 document.getElementById("DateAppmnt").value="null";
			 document.getElementById("YearAppmnt").value="Select Year";
			 document.getElementById("HourAppmnt").value="1";
			 document.getElementById("MinuteAppmnt").value="0";
			 document.getElementById("TimeAppmnt").value="AM";
			 document.getElementById("TxtNotes").value="";
			 document.getElementById("saveAppt").disabled=false;
			 document.getElementById("addAnotherAppt").disabled=true;

}
			function setHidtrmnt()
			{
			document.getElementById("hdn_selDate").value='null';
			}
			
			function setHidtrmntAppmnt()
			{
			
			document.getElementById("hdn_selDateAppmnt").value='null';
			}



function showBox(state)
  {  
  
   if(state=="add")
   {
   
   // var width = window.opener.document.documentElement.clientWidth + document.documentElement.scrollLeft; 
	
    var layer = window.opener.document.createElement('div');
    layer.style.zIndex = 2;
    layer.id = 'layer';
    layer.style.position = 'absolute';
    layer.style.top = '0px';
    layer.style.left = '0px';
    //window.opener.document.documentElement.scrollHeight
    //width
    layer.style.height =1000+ 'px';
    layer.style.width = 768 + 'px';
    
    layer.style.backgroundColor = 'black';
    layer.style.opacity = '.6';
    layer.style.filter += ("progid:DXImageTransform.Microsoft.Alpha(opacity=60)");
    window.opener.document.body.appendChild(layer);  
    }
    if(state=="remove")
    {
   
    window.opener.document.body.removeChild(window.opener.document.getElementById('layer'));
     
    }
    
 }
 
 /* This function diplays the error msg if user unchecks the appmnt rem chk box even if he has appmnts in his list */
 function displayMessage()
 {
 var chek = document.getElementById("AppRemMailChk").checked;

 if(chek)
 {
	//alert(chek);
	addClass(document.getElementById('message'),'hidden');
	
 }
 else
 {
	if(document.getElementById('message'))
	removeClass(document.getElementById('message'),'hidden');
	//addClass(document.getElementById('message'),'mlabel');
	//document.getElementById('message').style.fontSize = '11';
 }
 }
 
 function hasClass(elmntId,clsNm)
{	
return elmntId.className.match(new RegExp('(\\s|^)'+clsNm+'(\\s|$)'));
}
function addClass(elmntId,clsNm) 
 {	
 if (!this.hasClass(elmntId,clsNm)) elmntId.className += " "+clsNm;
 }
function removeClass(elmntId,clsNm) 
{	
  if (hasClass(elmntId,clsNm)) 
  {    
  	var reg = new RegExp('(\\s|^)'+clsNm+'(\\s|$)');		
  	elmntId.className=elmntId.className.replace(reg,' ');	
  }
  
}

function dispRemMessage()
 {
 var chek = document.getElementById("AppointmntChkbx").checked;
 
 if(chek)
 {
	addClass(document.getElementById('msgRem'),'hidden');
 }
  else
 {
	if(document.getElementById('msgRem'))
	removeClass(document.getElementById('msgRem'),'hidden');
	
 }

 }
 
function OpenPIBehind(url1,url2)
{
          mywindow2= window.open(url2,"pi");  
          mywindow1= window.open(url1,"pdf"); 
          var filename = url1.substring(6);
		  OmnitureTrackDownload(filename); //Added to Track pdf downloads for Omniture
}
function OpenPIBehindCopegus(url1,url2,url3)
{
          mywindow3= window.open(url3,"copegus");
          mywindow2= window.open(url2,"pi");  
          mywindow1= window.open(url1,"pdf"); 
          var filename = url1.substring(6);
		  OmnitureTrackDownload(filename); //Added to Track pdf downloads for Omniture
}
 
