	/****************************************************************************************/
	var titleOpts	= new Array();
	titleOpts["M"]	= new Array("MR", "MASTER", "DR", "SIR");
	titleOpts["F"]	= new Array("MISS", "MRS", "MS", "DR");
	function fnLoadTitleOpt(gender, box)
	{
		box.options.length = 0;
		var numShown = 0;

		box.options[numShown] = new Option('PLEASE SELECT', '');
		numShown++;

		var opts = titleOpts[gender];
		var len	= opts.length;
		for (i = 0; i < len; i++)
		{
			box.options[numShown] = new Option(opts[i], opts[i]);
			numShown++;
		}
	}
	/****************************************************************************************/	
//	return the value of the radio button that is checked
//	return an empty string if none are checked, or there are no radio buttons
	function getCheckedValue(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 "";
	}
	/****************************************************************************************/
	// set the radio button with the given value as being checked
	// do nothing if there are no radio buttons
	// if the given value does not exist, all the radio buttons
	// are reset to unchecked
	function setCheckedValue(radioObj, newValue)
	{
		if(!radioObj)
			return;
		var radioLength = radioObj.length;
		if(radioLength == undefined)
		{
			radioObj.checked = (radioObj.value == newValue.toString());
			return;
		}
		for(var i = 0; i < radioLength; i++)
		{
			radioObj[i].checked = false;
			if(radioObj[i].value == newValue.toString())
			{
				radioObj[i].checked = true;
			}
		}
	}
	function isNumberKey(evt)
	{
		var charCode = (evt.which) ? evt.which : event.keyCode;
		if (charCode > 31 && (charCode < 48 || charCode > 57))
			return false;
         return true;
	}

	function validateEmail(obj)
	{
		var email = obj.value;

		var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/

		if (! email.match(re) && email.length != 0)
		{
			obj.style.background = "#fd4b01";
			return false;
		}
		obj.style.background = "#FFFFFF";

		return true;
	}

