
	function switchSelection(form)
	{
		var flag = form.selectAll.checked;
		if (form.elements.length)
		{
			for (var i = 0; i < form.elements.length; i++)
			{
				var elm = form.elements[i];
				if (elm.type == "checkbox")
					elm.checked = flag;
			}
		}
	}
	function setSelectField(fld, value)
	{
		for (var i = 0; i < fld.options.length; i++)
		{
			if (fld.options[i].value == value)
			{
				fld.selectedIndex = i;
				fld.options[i].selected = true;
				break;
			}
		}
	}
	function doAction(action, form)
	{
		if (action == 'DELETE' || action == 'UPDATE')
		{
			form.uAction.value = action;
			form.submit();
		}
		else if (action == 'ADD')
		{
			if (window.numActivities && window.numActivities >= 7)
			{
				alert("Maximum activities allowed per day are 7.\nPlease delete or update existing activities and continue.");
				return;
			}
			if (form.activityDetails.value == '')
			{
				alert("Please enter value for Activity Details !");
				return;
			}
			form.submit();
		}
	}
	
	function validateFields(form)
	{
		for (var i = 0; i < form.elements.length; i++)
		{
			var elm = form.elements[i];
			if (elm.value == '')
			{
				alert("No value entered for '" + elm.name + "'.\nPlease enter values for all fields!");
				elm.focus();
				return false;
			}
		}
		var phone = form.elements['telephone'];
		var arr = phone.value.match(/^(\d{3})[\-\.\/\ ]{0,1}(\d{3})[\-\.\/\ ]{0,1}(\d{4})$/);
		if (arr == undefined || arr == null)
		{
			alert("Invalid value entered for phone value. Please try again.");
			phone.focus();
			return false;
		}
		phone.value = arr[1] + "-" + arr[2] + "-" + arr[3];
		
		var fax = form.elements['fax'];
		arr = fax.value.match(/^(\d{3})[\-\.\/\ ]{0,1}(\d{3})[\-\.\/\ ]{0,1}(\d{4})$/);
		if (arr == undefined || arr == null)
		{
			alert("Invalid value entered for fax value. Please try again.");
			fax.focus();
			return false;
		}
		fax.value = arr[1] + "-" + arr[2] + "-" + arr[3];
		
		var email = form.elements['email'];
		arr = email.value.match(/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/);
		if (arr == undefined || arr == null)
		{
			alert("Invalid value entered for email value. Please try again.");
			email.focus();
			return false;
		}
		
		if (form.elements['password'].value != form.elements['passwordCheck'].value)
		{
			alert("Password doesn't match. Please check and try again!");
			form.elements['passwordCheck'].focus();
			return false;
		}
		return true;
	}
	
