javascript:window.history.forward(1);

var appContext = "/hmsWebApp";
var loader="<table width='300px' height='190px'><tr><td align='center' valign='middle'><img src='/hmsWebApp/images/ajax-loader.gif'></td></tr></table>";

function leftNavForwardRequest(userType, actionType){	
	document.forms["genericForm"].userType.value = userType;
	document.forms["genericForm"].action = actionType;
	document.forms["genericForm"].submit();
}


function loginForwardRequest(actionType){
	var userType = document.forms["loginForm"].userType.value;
	
	if (userType == 'patient' && actionType != '/hmsWebApp/forgot_user_pwd'){
		document.forms["loginForm"].action = '/hmsWebApp/patient';

	}else if (userType == 'super_admin' && actionType != '/hmsWebApp/forgot_user_pwd'){
		document.forms["loginForm"].action = '/hmsWebApp/super_admin';

	}else if (actionType == '/hmsWebApp/forgot_user_pwd'){
		document.forms["loginForm"].action = '/hmsWebApp/forgot_user_pwd';
	}
	document.forms["loginForm"].submit();
}

function displayDatePicker(){
	var calendar;
	var dob = document.getElementById('dateOfBirth');
	document.getElementById('dateOfBirth').blur();
	calendar = new Epoch('epoch_popup','popup', dob);
	document.getElementById('dateOfBirth').focus();
	
}

function displayDailyReportDate(){	
	var reportDate = document.getElementById('dailyReportDate');
	document.getElementById('dailyReportDate').blur();
	var calendar = new Epoch('epoch_popup','popup', reportDate);
	document.getElementById('dailyReportDate').focus();	
}

function forwardToExcelReport(excelFileName, excelData){
	document.forms["excelReportForm"].excel_filename.value = excelFileName;
	document.forms["excelReportForm"].excel_data.value = excelData;
	document.forms["excelReportForm"].submit();	
}

function getCheckedRadioValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";

	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}


function showStates()
{
	var value = document.getElementById("country").value;
	if(value == 'United States')
	{
		
		document.getElementById("stateField").style.display="none";
		var stateObj = document.getElementById("state");
		stateObj.style.display="block";
		if(stateObj.options.length < 2)
		{
			var url='/hmsWebApp/getStates';
			new Ajax.Request(url,
			{
				method:'get', // Use the 'GET' method
				onSuccess: function(transport)
				{
					var response = transport.responseText || "Internal error occured in the server. Please try again later";
					var states = response;
					var state = states.split(',');
					if(state != null && state!= 'undefined')
					for(var i=0;i<state.length;i++)
					{
						var optn = document.createElement("OPTION");
						optn.text = state[i];
						optn.value = state[i];
						stateObj.options.add(optn);
					}
			 									
				},
				onFailure: function()
				{
					
				}
			});
		}
	}
	else
	{
		
		var stateObj = document.getElementById("state");
		stateObj.style.display = "none";
		document.getElementById("stateField").style.display="block";
		/*for (i =stateObj.length-1; i>0; i--) {
     		 stateObj.remove(i);
   		 }*/
		
	}
	
}

function showCountries()
{
	var countryObj = document.getElementById("country");
	
	var url='/hmsWebApp/getCountries';
	new Ajax.Request(url,
	{
		method:'get', // Use the 'GET' method
		onSuccess: function(transport)
		{
			var response = transport.responseText || "Internal error occured in the server. Please try again later";
			var countries = response;
			//alert(countries);
			var selectedIndex = 0;
			var country = countries.split(',');
			if(country != null && country!= 'undefined')
			for(var i=0;i<country.length;i++)
			{
				if(country[i] == 'United States')
					selectedIndex = i;
					
				var optn = document.createElement("OPTION");
				optn.text = country[i];
				optn.value = country[i];
				countryObj.options.add(optn);
			}
	 									
			countryObj.selectedIndex = selectedIndex+1;
			showStates();
	 									
		},
		onFailure: function()
		{
			
		}
	});
}

function selectGivenCounty(countryName)
{
	var countryObj = document.getElementById("country");
	if(countryName == null || countryName == 'null' || countryName == 'undefined' || countryName.length == 0 || countryName == 'select' || countryName == 'Select')
		countryName =  'United States';
		
	var url='/hmsWebApp/getCountries';
	new Ajax.Request(url,
	{
		method:'get', // Use the 'GET' method
		onSuccess: function(transport)
		{
			var response = transport.responseText || "Internal error occured in the server. Please try again later";
			var countries = response;
			//alert(countries);
			var selectedIndex = 0;
			var country = countries.split(',');
			if(country != null && country!= 'undefined')
			for(var i=0;i<country.length;i++)
			{
				if(country[i] == countryName)
					selectedIndex = i;
					
				var optn = document.createElement("OPTION");
				optn.text = country[i];
				optn.value = country[i];
				countryObj.options.add(optn);
			}
	 									
			countryObj.selectedIndex = selectedIndex+1;
			showStates();
	 									
		},
		onFailure: function()
		{
			
		}
	});
}

function onLoadingDiv(val)
{
	//alert(val);
	document.getElementById("updatedSection").value=val;
	if(val == 1)	
		document.getElementById("diaplayDiv").innerHTML = document.getElementById("personal").innerHTML; 	
	else if(val == 2)	
		document.getElementById("diaplayDiv").innerHTML = document.getElementById("communication").innerHTML;
	else if(val == 3)
		document.getElementById("diaplayDiv").innerHTML = document.getElementById("location").innerHTML;
	else if(val == 4)
	{	
		document.getElementById("diaplayDiv").innerHTML = document.getElementById("personalEdit").innerHTML;
		document.getElementById("updatedSection").value = '1';
	} 	
	else if(val == 5)	
	{
		document.getElementById("updatedSection").value = '2';
		document.getElementById("diaplayDiv").innerHTML = document.getElementById("communicationEdit").innerHTML;
		var countryName = "";
		var countryObj = document.getElementById("selectedCountry");
		if( countryObj != null && countryObj != 'null' && countryObj != 'undefined')
			countryName = countryObj.value; 
			
		selectGivenCounty(countryName);
	}
	else if(val == 6)
	{	
		document.getElementById("updatedSection").value = '3';
		document.getElementById("diaplayDiv").innerHTML = document.getElementById("emergencyEdit").innerHTML;
	}
}

function editUserDetailsAction(section)
{
	document.getElementById("midlecontainer").innerHTML=loader;
	var url=appContext+'/secure/edit_profile?section='+section;
	new Ajax.Request(url,
	{
		method:'get', // Use the 'GET' method
		onSuccess: function(transport)
		{
			var response = transport.responseText || "Internal error occured in the server. Please try again later";
			//alert(response);
			document.getElementById("midlecontainer").innerHTML = response;
			if(section == 2)
				showCountries();
		},
		onFailure: function()
		{
			document.getElementById("midlecontainer").innerHTML = "Unable to load page";
		}
	});
	
}

function showUserProfile(section)
{
	var url=appContext+'/secure/view_profile';
	document.getElementById("midlecontainer").innerHTML=loader;
	new Ajax.Request(url,
	{
		method:'get', // Use the 'GET' method
		onSuccess: function(transport)
		{
			var response = transport.responseText || "Internal error occured in the server. Please try again later";
			//alert(response);
			document.getElementById("midlecontainer").innerHTML = response;
			
			if(section != null && section != 'undefined' && section.length > 0)
				onLoadingDiv(section);
			else
				onLoadingDiv('1');
		},
		onFailure: function()
		{
			document.getElementById("midlecontainer").innerHTML = "Unable to load page";
		}
	});
	
}

function openSignInpage()
{
	document.getElementById("work_area").innerHTML=loader;
	var url=appContext+'/LoginPage.jsp';
	new Ajax.Request(url,
	{
		method:'get', // Use the 'GET' method
		onSuccess: function(transport)
		{
			var response = transport.responseText || "Internal error occured in the server. Please try again later";
			//alert(response);
			document.getElementById("work_area").innerHTML = response;
			
		},
		onFailure: function()
		{
			document.getElementById("work_area").innerHTML = "Unable to load page";
		}
	});
}

function openForgotPassword()
{
	document.getElementById("loginSectionDiv").innerHTML=loader;
	var url=appContext+'/ForgotPassword.jsp';
	new Ajax.Request(url,
	{
		method:'get', // Use the 'GET' method
		onSuccess: function(transport)
		{
			var response = transport.responseText || "Internal error occured in the server. Please try again later";
			//alert(response);
			document.getElementById("loginSectionDiv").innerHTML = response;
			
		},
		onFailure: function()
		{
			document.getElementById("loginSectionDiv").innerHTML = "Unable to load page";
		}
	});
}

function openResendActivation()
{
	document.getElementById("loginSectionDiv").innerHTML=loader;
	var url=appContext+'/ResendActivation.jsp';
	new Ajax.Request(url,
	{
		method:'get', // Use the 'GET' method
		onSuccess: function(transport)
		{
			var response = transport.responseText || "Internal error occured in the server. Please try again later";
			//alert(response);
			document.getElementById("loginSectionDiv").innerHTML = response;
			
		},
		onFailure: function()
		{
			document.getElementById("loginSectionDiv").innerHTML = "Unable to load page";
		}
	});
}
function openRegister()
{
	document.getElementById("work_area").innerHTML=loader;
	var url=appContext+'/UserProfile.jsp';
	new Ajax.Request(url,
	{
		method:'get', // Use the 'GET' method
		onSuccess: function(transport)
		{
			var response = transport.responseText || "Internal error occured in the server. Please try again later";
			//alert(response);
			document.getElementById("work_area").innerHTML = response;
			showCountries();
		},
		onFailure: function()
		{
			document.getElementById("work_area").innerHTML = "Unable to load page";
		}
	});
}

function registerProfile()
{
	
	var userName = document.createProfileForm.userName.value;
	var password = document.createProfileForm.password.value;
	var confirmpassword = document.createProfileForm.confirmpassword.value;
	var firstName = document.createProfileForm.firstName.value;
	var middleName = document.createProfileForm.middleName.value;
	var lastName = document.createProfileForm.lastName.value;
	var dateOfBirth = document.createProfileForm.dateOfBirth.value;
	var gender = document.createProfileForm.gender.value;
	var heightFeet = document.createProfileForm.heightFeet.value;
	var heightInch = document.createProfileForm.heightInch.value;
	var weight = document.createProfileForm.weight.value;
	var address1 = document.createProfileForm.address1.value;
	var address2 = document.createProfileForm.address2.value;
	var city = document.createProfileForm.city.value;
	var country = document.createProfileForm.country.value;
	var state = document.createProfileForm.state.value;
	var stateField = document.createProfileForm.stateField.value;
	var zipCode = document.createProfileForm.zipCode.value;
	var mobilePhone = document.createProfileForm.mobilePhone.value;
	var actionType = document.createProfileForm.actionType.value;
	
	if(country == 'select' || country == 'Select') 
		country = "";
		
	var params = 'userName='+userName+'&password='+password+'&confirmpassword='+confirmpassword+'&firstName='+firstName+'&middleName='+middleName;
	params = params+'&lastName='+lastName+'&dateOfBirth='+dateOfBirth+'&gender='+gender+'&heightFeet='+heightFeet;
	params = params+'&heightInch='+heightInch+'&weight='+weight+'&address1='+address1+'&address2='+address2;
	params = params+'&city='+city+'&country='+country+'&state='+state+'&stateField='+stateField+'&zipCode='+zipCode;
	params = params+'&mobilePhone='+mobilePhone+'&actionType='+actionType;
	var url=appContext+'/register_Profile';
	document.getElementById("work_area").innerHTML=loader;
	new Ajax.Request(url,
	{
		method:'get', // Use the 'GET' method
		parameters: params,
		onSuccess: function(transport)
		{
			var response = transport.responseText || "Internal error occured in the server. Please try again later";
			//alert(response);
			document.getElementById("work_area").innerHTML = response;
			showCountries();
		},
		onFailure: function()
		{
			document.getElementById("work_area").innerHTML = "Unable to load page";
		}
	});
}

function updateUserDetailsAction(section)
{
	//Section 1 Data, that is personal data
	
	var params = 'section='+section;
	if(section == '1')
	{
		var userName = document.getElementById("userName").value;
		var firstName = document.getElementById("firstName").value;
		var middleName = document.getElementById("middleName").value;
		var lastName = document.getElementById("lastName").value;
		var dateOfBirth = document.getElementById("dateOfBirth").value;
		var gender = document.getElementById("gender").value;
		var heightFeet = document.getElementById("heightFeet").value;
		var heightInch = document.getElementById("heightInch").value;
		var weight = document.getElementById("weight").value;
		
		params = params+'&userName='+userName+'&firstName='+firstName+'&middleName='+middleName;
		params = params+'&lastName='+lastName+'&dateOfBirth='+dateOfBirth+'&gender='+gender+'&heightFeet='+heightFeet;
		params = params+'&heightInch='+heightInch+'&weight='+weight;
		
	}
	else if(section == '2')
	{
		//Section 2 Data, that is Communication data
		var address1 = document.getElementById("address1").value;
		var address2 = document.getElementById("address2").value;
		var city = document.getElementById("city").value;
		var country = document.getElementById("country").value;
		var state = document.getElementById("state").value;
		var stateField = document.getElementById("stateField").value;
		var zipCode = document.getElementById("zipCode").value;
		var mobilePhone = document.getElementById("mobilePhone").value;
		
		if(country == 'select' || country == 'Select') 
			country = "";
		
		params = params+'&address1='+address1+'&address2='+address2;
		params = params+'&city='+city+'&country='+country+'&state='+state+'&stateField='+stateField+'&zipCode='+zipCode;
		params = params+'&mobilePhone='+mobilePhone;
	}
	else if(section == '3')
	{
		//Section 3 Data, that is Emergency Contact Info
		var emergencyContactFirstName = document.getElementById("emergencyContactFirstName").value;
		var emergencyContactMiddleName = document.getElementById("emergencyContactMiddleName").value;
		var emergencyContactLastName = document.getElementById("emergencyContactLastName").value;
		var emergencyContactEmail = document.getElementById("emergencyContactEmail").value;
		var emergencyContactPhoneNumber = document.getElementById("emergencyContactPhoneNumber").value;
		var emergencyContactRelationship = document.getElementById("emergencyContactRelationship").value;
		
		if(emergencyContactEmail == null || emergencyContactEmail.length == 0 || emergencyContactPhoneNumber == null || emergencyContactPhoneNumber.length == 0)
		{
			document.getElementById("errorsDisplayDiv").innerHTML = "Must fill required fields";
			return;
		}
		
		params = params+'&emerContactFirstName='+emergencyContactFirstName;
		params = params+'&emerContactMiddleName='+emergencyContactMiddleName;
		params = params+'&emerContactLastName='+emergencyContactLastName;
		params = params+'&emerContactEmailId='+emergencyContactEmail;
		params = params+'&emerContactPhoneNumber='+emergencyContactPhoneNumber;
		params = params+'&emerContactRelationship='+emergencyContactRelationship;
	}
	
	

	var url=appContext+'/secure/update_profile';
	document.getElementById("midlecontainer").innerHTML=loader;
	new Ajax.Request(url,
	{
		method:'get', // Use the 'GET' method
		parameters: params,
		onSuccess: function(transport)
		{
			var response = transport.responseText || "Internal error occured in the server. Please try again later";
			//alert(response);
			document.getElementById("midlecontainer").innerHTML = response;
			if(section != null && section != 'undefined' && section.length > 0)
				onLoadingDiv(section);
			else
				onLoadingDiv('1');
		},
		onFailure: function()
		{
			document.getElementById("midlecontainer").innerHTML = "Unable to load page";
		}
	});
}


function loginAction()
{	
	
	var url='/hmsWebApp/user_login';
	var userName = document.loginForm.userName.value;
	var password = document.loginForm.password.value;

	var remember='off';
	if(document.loginForm.remember.checked)
		remember='on';

	var params = 'userName='+userName+'&password='+password+'&remember='+remember;
	url = url +'?'+params;
	if(userName == null || userName == 'undefined' || userName.length == 0 || password == null || password == 'undefined' || password.length == 0)
	{
		document.getElementById("errorDiv").innerHTML="<font color='red'>Please enter the required fields</div>";

	}
	else
	{
			document.getElementById("work_area").innerHTML=loader;
	new Ajax.Request(url,
	{
		method:'get', // Use the 'GET' method
		onSuccess: function(transport)
		{
			var response = transport.responseText || "Internal error occured in the server. Please try again later";
			//alert(response);
			if(response == 'SUCCESS')
			{
				document.location.href=("/hmsWebApp/screens/UserHome.jsp?time="+new Date().getTime());
			}
			else
				document.getElementById("work_area").innerHTML = response;
		},
		onFailure: function()
		{
			document.getElementById("work_area").innerHTML = "Unable to load page";
		}
	}); 
	} 
}


function resetPassword()
{
	
	var url='/hmsWebApp/forgot_password';
	var userName = document.forgotPasswordForm.userName.value;
	document.getElementById("loginSectionDiv").innerHTML=loader;
	var params = 'userName='+userName+'&time='+new Date().getTime();
	url = url +'?'+params;
	
	new Ajax.Request(url,
	{
		method:'get', // Use the 'GET' method
		onSuccess: function(transport)
		{
			var response = transport.responseText || "Internal error occured in the server. Please try again later";
			//alert(response);
			document.getElementById("loginSectionDiv").innerHTML = response;
		},
		onFailure: function()
		{
			document.getElementById("loginSectionDiv").innerHTML = "Unable to load page";
		}
	}); 
}

function resendActivation()
{
	
	var url='/hmsWebApp/resend_Activation';
	var userName = document.resendActForm.userName.value;
	document.getElementById("loginSectionDiv").innerHTML=loader;
	var params = 'userName='+userName+'&time='+new Date().getTime();
	url = url +'?'+params;
	
	new Ajax.Request(url,
	{
		method:'get', // Use the 'GET' method
		onSuccess: function(transport)
		{
			var response = transport.responseText || "Internal error occured in the server. Please try again later";
			//alert(response);
			document.getElementById("loginSectionDiv").innerHTML = response;
		},
		onFailure: function()
		{
			document.getElementById("loginSectionDiv").innerHTML = "Unable to load page";
		}
	});
}

function openResetPassword()
{
	document.getElementById("work_area").innerHTML=loader;
	var url=appContext+'/resetPasswordPage.jsp';
	new Ajax.Request(url,
	{
		method:'get', // Use the 'GET' method
		onSuccess: function(transport)
		{
			var response = transport.responseText || "Internal error occured in the server. Please try again later";
			//alert(response);
			document.getElementById("work_area").innerHTML = response;

		},
		onFailure: function()
		{
			document.getElementById("midlecontainer").innerHTML = "Unable to load page";
		}
	});
}

function updatePassword()
{	
	
	var url='/hmsWebApp/reset_password';
	var password = document.getElementById("password").value;
	var confirmPassword = document.getElementById("confirmPassword").value;
	var userId = document.getElementById("userIdInUpdatePassword").value;

	document.getElementById("work_area").innerHTML=loader;
	var params = 'confirmPassword='+confirmPassword+'&userId='+userId+'&password='+password+'&time='+new Date().getTime();
	url = url +'?'+params;
	new Ajax.Request(url,
	{
		method:'get', // Use the 'GET' method
		onSuccess: function(transport)
		{
			var response = transport.responseText || "Internal error occured in the server. Please try again later";
			//alert(response);
			if(response == 'SUCCESS')
			{
				document.location.href=("/hmsWebApp/screens/UserHome.jsp?time="+new Date().getTime());
			}
			else
				document.getElementById("work_area").innerHTML = response;
		},
		onFailure: function()
		{
			document.getElementById("work_area").innerHTML = "Unable to load page";
		}
	}); 
}

function submitOnEnter(e,mode) 
	{
            var ENTER_KEY = 13;
            var code = "";
      
            if (window.event) // IE
            {
                code = e.keyCode;
            }
            else if (e.which) // Netscape/Firefox/Opera
            {
                code = e.which;
            }

            if (code == ENTER_KEY) {
            
            	if(mode == 'REGISTER')
            		registerProfile();
            	else if(mode == 'LOGIN')
            		loginAction();
            	else if(mode == 'FORGOT_PASS')
            		resetPassword();
            	else if(mode == 'RESET_PASS')
            		updatePassword();
            	else if(mode == 'RESEND_ACT')
            		resendActivation();
            	else if(mode == 'CHANGE_PASS_A')
            		changePasswordAction();
            }
 }
 
function logout()
{
	
	var url='/hmsWebApp/secure/user_logout';

	var params = 'time='+new Date().getTime();
	url = url +'?'+params;
	
	new Ajax.Request(url,
	{
		method:'get', // Use the 'GET' method
		onSuccess: function(transport)
		{
			var response = transport.responseText || "Internal error occured in the server. Please try again later";
			//alert(response);
			//document.getElementById("work_area").innerHTML = response;
			document.location.href=("/hmsWebApp/Welcome.jsp?time="+new Date().getTime());
		},
		onFailure: function()
		{
			document.getElementById("albumcontainer").innerHTML = "Unable to load page";
		}
	}); 
}


function editEmergencyContactInfo()
{
	
	var url=appContext+'/secure/emergency_contact';
	document.getElementById("midlecontainer").innerHTML=loader;
	new Ajax.Request(url,
	{
		method:'get', // Use the 'GET' method
		onSuccess: function(transport)
		{
			var response = transport.responseText || "Internal error occured in the server. Please try again later";

			if(response == 'UPDATE')
			{
				showUserProfile('3');
			}
			else
			document.getElementById("midlecontainer").innerHTML = response;
		},
		onFailure: function()
		{
			document.getElementById("midlecontainer").innerHTML = "Unable to load page";
		}
	});
	
}

function updateEmergencyDetails()
{
	
	var emergencyContactFirstName = document.editEmergencyForm.emergencyContactFirstName.value;
	var emergencyContactMiddleName = document.editEmergencyForm.emergencyContactMiddleName.value;
	var emergencyContactLastName = document.editEmergencyForm.emergencyContactLastName.value;
	var emergencyContactEmail = document.editEmergencyForm.emergencyContactEmail.value;
	var emergencyContactPhoneNumber = document.editEmergencyForm.emergencyContactPhoneNumber.value;
	var emergencyContactRelationship = document.editEmergencyForm.emergencyContactRelationship.value;
	
	if(emergencyContactEmail == null || emergencyContactEmail.length == 0 || emergencyContactPhoneNumber == null || emergencyContactPhoneNumber.length == 0)
		{
			document.getElementById("errorsDisplayDiv").innerHTML = "Must fill required fields";
			return;
		}
	
	params = 'emergencyContactFirstName='+emergencyContactFirstName;
	params = params+'&emergencyContactMiddleName='+emergencyContactMiddleName;
	params = params+'&emergencyContactLastName='+emergencyContactLastName;
	params = params+'&emergencyContactEmail='+emergencyContactEmail;
	params = params+'&emergencyContactPhoneNumber='+emergencyContactPhoneNumber;
	params = params+'&emergencyContactRelationship='+emergencyContactRelationship;
	
	var url=appContext+'/secure/update_emergency_contact';
	document.getElementById("midlecontainer").innerHTML=loader;
	new Ajax.Request(url,
	{
		method:'get', // Use the 'GET' method
		parameters: params,
		onSuccess: function(transport)
		{
			var response = transport.responseText || "Internal error occured in the server. Please try again later";
			//alert(response);
			document.getElementById("midlecontainer").innerHTML = response;
		},
		onFailure: function()
		{
			document.getElementById("midlecontainer").innerHTML = "Unable to load page";
		}
	});
	
}

function getMyVitalInfos()
{
	var url='/hmsWebApp/secure/getAllUsersVitalInfo';
	//alert(url);
//	document.getElementById("midlecontainer").innerHTML = loader;
	document.getElementById("midlecontainer").innerHTML=loader;
	new Ajax.Request(url,
	{
	method:'get', 
	onSuccess: function(transport)
	{
		var response = transport.responseText || "Internal error occured in the server. Please try again later";
		document.getElementById("midlecontainer").innerHTML = response; 
	},
	onFailure: function()
	{
		document.getElementById('midlecontainer').innerHTML = "Unable to load the page. Please try again later";
	}
	});
}

function getVitalSignsReport(){
	document.getElementById("midlecontainer").innerHTML=loader;
	var url='/hmsWebApp/secure/getVitalSignsReport';		
	new Ajax.Request(url, {
		method:'get', 
		onSuccess: function(transport){
			var response = transport.responseText || "Internal error occured in the server. Please try again later";
			document.getElementById("midlecontainer").innerHTML = response; 
		},
		onFailure: function(){
			document.getElementById('midlecontainer').innerHTML = "Unable to load the page. Please try again later";
		}
	});		
}

function getNewVitalSignsReport(exportToExcel){

	var reportType = getCheckedRadioValue(document.forms['reportForm'].reportType);
	var reportDate = document.forms["reportForm"].dailyReportDate.value;

	toggleReportDateRow();
	var resultObj = document.getElementById("reportResults");
	if (resultObj){
		//resultObj.innerHTML = loader;
	}

	var url='/hmsWebApp/secure/getVitalSignsReport?reportType='+reportType+'&dailyReportDate='+reportDate+
		'&exportToExcel='+exportToExcel;		

	if (exportToExcel == 'true'){
		new Ajax.Request(url, {
			method:'get', 
			onSuccess: function(transport){
				var response = transport.responseText || "Internal error occured in the server. Please try again later";
				forwardToExcelReport("VitalSignsReport.xls", response);				
			},
			onFailure: function(){
				alert ("Error processing your request. Please try again or contact the Administrator.");				
			}
		});	
	}else{
		new Ajax.Request(url, {
			method:'get', 
			onSuccess: function(transport){
				var response = transport.responseText || "Internal error occured in the server. Please try again later";
				document.getElementById("midlecontainer").innerHTML = response; 
				toggleReportDateRow();
			},
			onFailure: function(){
				document.getElementById('midlecontainer').innerHTML = "Unable to load the page. Please try again later";
				toggleReportDateRow();
			}
		});
	}
	
	//setTimeout("toggleReportDateRow()", 500);
}

function getAbnormalConditionsReport(){
	document.getElementById("midlecontainer").innerHTML=loader;
	var url='/hmsWebApp/secure/getAbnormalConditionsReport';		
	new Ajax.Request(url, {
		method:'get', 
		onSuccess: function(transport){
			var response = transport.responseText || "Internal error occured in the server. Please try again later";
			document.getElementById("midlecontainer").innerHTML = response; 
		},
		onFailure: function(){
			document.getElementById('midlecontainer').innerHTML = "Unable to load the page. Please try again later";
		}
	});		
}

function getNewAbnormalConditionsReport(exportToExcel){
	
	var reportType = getCheckedRadioValue(document.forms['reportForm'].reportType);
	var reportDate = document.forms["reportForm"].dailyReportDate.value;
	
	toggleReportDateRow();
	var resultObj = document.getElementById("reportResults");
	if (resultObj){
		//resultObj.innerHTML = loader;
	}

	var url='/hmsWebApp/secure/getAbnormalConditionsReport?reportType='+reportType+'&dailyReportDate='+reportDate+
		'&exportToExcel='+exportToExcel;		

	if (exportToExcel == 'true'){
		new Ajax.Request(url, {
			method:'get', 
			onSuccess: function(transport){
				var response = transport.responseText || "Internal error occured in the server. Please try again later";
				forwardToExcelReport("AbnormalConditionsReport.xls", response);				
			},
			onFailure: function(){
				alert ("Error processing your request. Please try again or contact the Administrator.");				
			}
		});	
	}else{
		new Ajax.Request(url, {
			method:'get', 
			onSuccess: function(transport){
				var response = transport.responseText || "Internal error occured in the server. Please try again later";
				document.getElementById("midlecontainer").innerHTML = response; 
				toggleReportDateRow();
			},
			onFailure: function(){
				document.getElementById('midlecontainer').innerHTML = "Unable to load the page. Please try again later";
				toggleReportDateRow();
			}
		});
	}	
}

function toggleReportDateRow(){
	var reportType = getCheckedRadioValue(document.forms['reportForm'].reportType);
	//alert ("Report Type: "+reportType);
	if (reportType != 'daily'){
		document.getElementById('reportDateRow').style.display = "none";
		document.getElementById('reportDateRow').style.visibility = "hidden";
	}else{
		//document.getElementById('reportDateRow').style.display = "block";
		document.getElementById('reportDateRow').style.visibility = "visible";
	}		
}

function getAllAbnormalConditionInfos()
{
	
	var url='/hmsWebApp/secure/getAllAbnormalConditionInfo';
	//alert(url);
//	document.getElementById("midlecontainer").innerHTML = loader;
	document.getElementById("midlecontainer").innerHTML=loader;
	new Ajax.Request(url,
	{
	method:'get', 
	onSuccess: function(transport)
	{
		var response = transport.responseText || "Internal error occured in the server. Please try again later";
		document.getElementById("midlecontainer").innerHTML = response; 
	},
	onFailure: function()
	{
		document.getElementById('midlecontainer').innerHTML = "Unable to load the page. Please try again later";
	}
	});
}


  function changePassword()
{
	
	var url=appContext+'/screens/Settings.jsp';
	document.getElementById("midlecontainer").innerHTML=loader;
	new Ajax.Request(url,
	{
		method:'get', // Use the 'GET' method
		onSuccess: function(transport)
		{
			var response = transport.responseText || "Internal error occured in the server. Please try again later";
			//alert(response);
			document.getElementById("midlecontainer").innerHTML = response;
			showHide('passwords');
		},
		onFailure: function()
		{
			document.getElementById("midlecontainer").innerHTML = "Unable to load page";
		}
	});
	
}


function changePasswordAction()
{
	var params="";
	var oldPass = document.getElementById("oldPassword").value;
	var newPass = document.getElementById("newPassword").value;
	var confirmPass = document.getElementById("confirmPass").value;
	
	params = params+"oldPassword="+oldPass+"&password="+newPass+"&confirmPassword="+confirmPass+"&time="+new Date().getTime();
	document.getElementById("midlecontainer").innerHTML=loader;
	var url=appContext+'/secure/update_password';
	new Ajax.Request(url,
	{
		method:'get', // Use the 'GET' method
		parameters: params,
		onSuccess: function(transport)
		{
			var response = transport.responseText || "Internal error occured in the server. Please try again later";
			//alert(response);
			document.getElementById("midlecontainer").innerHTML = response;
			showHide('passwords');
		},
		onFailure: function()
		{
			document.getElementById("midlecontainer").innerHTML = "Unable to load page";
		}
	});
	
}
  
  
function showHide(id){
	var hideid = 'buddy_hide_ar_'+id;
	var showid = 'buddy_show_ar_'+id;
	var hidepid = 'buddy_hide_'+id;
	if (document.getElementById(showid).style.display == 'none'){
		document.getElementById(showid).style.display = 'block';
		document.getElementById(hideid).style.display = 'none';
		document.getElementById(hidepid).style.display = 'none';
	} else {
		document.getElementById(showid).style.display = 'none';
		document.getElementById(hideid).style.display = 'block';
		document.getElementById(hidepid).style.display = 'block';
	}
}

