function sendEmail(encodedEmail, subject)
{
    var email = "";
    for (i=0; i < encodedEmail.length; i += 2)
    {
        var letter = "";
        letter = encodedEmail.charAt(i) + encodedEmail.charAt(i+1)

        email += String.fromCharCode(parseInt(letter, 16));
    }
    if (subject.length > 0)
    {
        subject = ": " + subject;
    }
    location.href = "mailto:" + email + "?subject=Abingdon Surgery" + subject;
}

function setMessage(message)
{
    window.status  = message;
    return true;
}

function changeStyle(element, id, className)
{
	element.className = className;
	document.getElementById(id).className = className;
}

function openDialogWindow(fileName, width, height)
{
	window.open(fileName, "","width=" + width + ", height=" + height + 
		", status=no, menubar=no");
}

function openWindow(fileName)
{
	window.open(fileName, "", "");
}

function toggleExpand(ExpandControlID, SummaryControlID, DisplayOnly)
{
	//DisplayOnly is a variable that is set to true when you want the toggle to
	//only show not hide, for use in the title mouseover
	var expandcontrol = document.getElementById(ExpandControlID);
	var expandcontrolsrc;
	var summary = document.getElementById(SummaryControlID);;
	var summarydisplay;
	var changeMade = false;
	//if plus turn to minus and show
	if (expandcontrol.src.indexOf('plus.gif') != -1)
	{
		expandcontrolsrc = 'images/minus.gif';
		summarydisplay = 'block';
		changeMade = true;
	}
	//else if not display only then show minus and hide
	else if (!DisplayOnly)
	{
		expandcontrolsrc = 'images/plus.gif';
		summarydisplay = 'none';
		changeMade = true;
	}
	if (changeMade)
	{
		expandcontrol.src = expandcontrolsrc; 
		summary.style.display = summarydisplay;
	}
}

function numericFilter(evt)
{
	var keyCode;
	var character;
	var validChars = /[0-9]/;
	
	evt = (evt) ? evt : ((event) ? event : null);
	
	if (evt)
	{
		if (evt.charCode)
		{
			keyCode = evt.charCode;
		}
		else
		{
			keyCode = evt.keyCode;
		}
		character = String.fromCharCode(keyCode);
		if (validChars.test(character))
		{
			return true;
		}
		else
		{
			return false;
		}
	}
}
