/************************************************************************** era//404 Form Processing Scripts  */

var wwwroot = "http://era404.mine.nu:1600/hce/";

function proceed(form)
{
	var thisForm = document.getElementById(form);
	thisForm.submit();
}

function setProceed(action,form)
{
	var actionfield = document.getElementById('action');
	actionfield.value = action;
	var thisForm = document.getElementById(form);
	thisForm.submit();
}

function selectActions(selectfield,script,action)
{
	var select_id = document.getElementById(selectfield).options[document.getElementById(selectfield).selectedIndex].value;
	if(action == "e")	document.location = script + "?edit=" + select_id;
	if(action == "r")
	{
		if(confirm( 'Are you sure you want to remove this item?\nThis action cannot be reversed.' )){
		document.location = script + "?rem=" + select_id;
		}
	}
}

function enterProceed(form)
{
	if(window.event && window.event.keyCode == 13)
	{
		var thisForm = document.getElementById(form);
		thisForm.submit();
	}
	else
	{ return; }
}

function enterSetProceed(action,form)
{
	if(window.event && window.event.keyCode == 13)
	{
		var actionfield = document.getElementById('action');
		actionfield.value = action;
		var thisForm = document.getElementById(form);
		thisForm.submit();
	}
	else
	{ return; }
}

function s_h(field){
	if(document.getElementById(field).style.display == "none")
	{ document.getElementById(field).style.display = "block" }
	else
	{ document.getElementById(field).style.display = "none" }
}
function setAction(form,action){
	document.getElementById('xaction').value = action;
	document.getElementById(form).submit();
}
function plus(field,item){
	var field = field.split("|");
	for(var i=0;i<field.length;i++)
	{
		if(document.getElementById(field[i]+"["+item+"]").value != "")
		{
			document.getElementById(field[i]+"_in["+item+"]").style.display = "none";
			var outfilename = document.getElementById(field[i]+"["+item+"]").value.split("\/");
			outfilename = outfilename[(outfilename.length-1)].split("\\");
			document.getElementById(field[i]+"_out_value["+item+"]").innerHTML = outfilename[(outfilename.length-1)];
			document.getElementById(field[i]+"_out["+item+"]").style.display = "block";
			if(document.getElementById(field[i]+"_in["+(item+1)+"]")) { document.getElementById(field[i]+"_in["+(item+1)+"]").style.display = "block"; }
		}
	}
}

function minus(field,item){
	var field = field.split("|");
	for(var i=0;i<field.length;i++)
	{
		document.getElementById(field[i]+"_ignore["+item+"]").value = "1";
		document.getElementById(field[i]+"_out["+item+"]").style.display = "none";
	}
}
/*
		{
			var viewImage = ""+document.getElementById(field[i]+"["+item+"]").value+"";
			document.getElementById(field[i]+"_out_image["+item+"]").src = viewImage;
		}
*/

function plusOne(field){
	document.getElementById('plusOne').value = field;
	document.cms.submit();
}
function minusOne(field){
	document.getElementById('minusOne').value = field;
	if(confirm( 'Are you sure you want to delete this '+field+'?\nThis action cannot be reversed.' )){
		document.cms.submit();
	}
}

function setRadio(checkField,uncheck) {
	if(document.getElementById(checkField))
	{
		document.getElementById(checkField).checked = true;
		document.getElementById(checkField+"_check").src = wwwroot+"_img/btn/rad_a.gif";
	}
	<!-- Added "Uncheck" functionality because multiple radio buttons should never be checked -->
	uncheckFields = uncheck.split("|");
	for (var i = 0; i < uncheckFields.length; i++)
	{
		if(document.getElementById(uncheckFields[i]))
		{
			document.getElementById(uncheckFields[i]).checked = false;
			document.getElementById(uncheckFields[i]+"_check").src = wwwroot+"_img/btn/rad_d.gif";
		}
	}
}

/************************************************************************** era//404 CMS Scripts  */
function toggleHTMLmode(field) {
    var element = document.getElementById("htmlmode");
    if(element.checked == true) {
    	alert("Caution: Do not submit this CMS in source mode.");
        tinyMCE.execCommand('mceRemoveControl',false,field);
    } else {
        tinyMCE.execCommand('mceAddControl',false,field);
    }
}
/************************************************************************* Script-Specific Functions */

//Patients > Requests > Appointments
  function appt_action(sel)
  {
  	if(sel == "rescheduling" || sel == "cancellation")
  	{ document.getElementById("time_original").style.display = "block";	}
  	else { document.getElementById("time_original").style.display = "none"; }
  	if(sel == "rescheduling" || sel == "new")
  	{ document.getElementById("time_requested").style.display = "block"; }
  	else { document.getElementById("time_requested").style.display = "none"; }
  }

