function getElementsByClass(searchClass,node,tag,isChecked) 
			{
				var classElements = new Array();
				if ( node == null )
					node = document;
				if ( tag == null )
					tag = '*';
				
				var els = node.getElementsByTagName(tag);
				var elsLen = els.length;
				var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
				
				for (i = 0, j = 0; i < elsLen; i++) 
				{
					if ( pattern.test(els[i].className) ) 
					{
						classElements[j] = els[i];
						j++;
					}
				}

				if(isChecked == 'check')
				{
					
					for(i = 0; i<classElements.length; i++)
					{
						classElements[i].checked = true;
					}
				}
				
				else if(isChecked == 'uncheck')
				{
					for(i = 0; i<classElements.length; i++)
					{
						classElements[i].checked = false;
					}
				}
				
				return classElements;
			}
			
			function checkAllSubjects()
			{
				for (i=0; i<document.getElementsByName('subjects').length; i++)
				{
					document.getElementsByName('subjects')[i].checked = true;
				}
			}
			
			function uncheckAllSubjects()
			{
				for (i=0; i<document.getElementsByName('subjects').length; i++)
				{
					document.getElementsByName('subjects')[i].checked = false;
				}

			}
			
			function checkAllDepartments()
			{
				for (i=0; i<document.getElementsByName('departments').length; i++)
				{
					document.getElementsByName('departments')[i].checked = true;
				}
			}
			
			function uncheckAllDepartments()
			{
				for (i=0; i<document.getElementsByName('departments').length; i++)
				{
					document.getElementsByName('departments')[i].checked = false;
				}
			}
			
			function checkAllRegions()
			{
				for (i=0; i<document.getElementsByName('regions').length; i++)
				{
					document.getElementsByName('regions')[i].checked = true;
				}
			}
			
			function uncheckAllRegions()
			{
				for (i=0; i<document.getElementsByName('regions').length; i++)
				{
					document.getElementsByName('regions')[i].checked = false;
				}
			}
			
			function checkAllConsultations()
			{
				for (i=0; i<document.getElementsByName('consultations').length; i++)
				{
					document.getElementsByName('consultations')[i].checked = true;
				}
			}
			
			function uncheckAllConsultations()
			{
				for (i=0; i<document.getElementsByName('consultations').length; i++)
				{
					document.getElementsByName('consultations')[i].checked = false;
				}
				
				document.getElementById('allinfotypes').checked = false
			}
			
			function checkAllPublications()
			{
				for (i=0; i<document.getElementsByName('publications').length; i++)
				{
					document.getElementsByName('publications')[i].checked = true;
				}
			}
			
			function uncheckAllPublications()
			{
				for (i=0; i<document.getElementsByName('publications').length; i++)
				{
					document.getElementsByName('publications')[i].checked = false;
				}
				
				document.getElementById('allinfotypes').checked = false;
			}
			
			function checkAllRelatedLinks()
			{
				for (i=0; i<document.getElementsByName('relatedLinks').length; i++)
				{
					document.getElementsByName('relatedLinks')[i].checked = true;
				}
			}
			
			function uncheckAllRelatedLinks()
			{
				for (i=0; i<document.getElementsByName('relatedLinks').length; i++)
				{
					document.getElementsByName('relatedLinks')[i].checked = false;
				}
				
				document.getElementById('allinfotypes').checked = false;
			}
			
			function checkAllNewsLinks()
			{
				for (i=0; i<document.getElementsByName('newsLinks').length; i++)
				{
					document.getElementsByName('newsLinks')[i].checked = true;
				}
			}
			
			function uncheckAllNewsLinks()
			{
				for (i=0; i<document.getElementsByName('newsLinks').length; i++)
				{
					document.getElementsByName('newsLinks')[i].checked = false;
				}
				
				document.getElementById('allinfotypes').checked = false;
			}
			
			function checkAllInfoTypes()
			{
				for (i=0; i<document.getElementsByName('consultations').length; i++)
				{
					document.getElementsByName('consultations')[i].checked = true;
				}
				for (i=0; i<document.getElementsByName('publications').length; i++)
				{
					document.getElementsByName('publications')[i].checked = true;
				}
				for (i=0; i<document.getElementsByName('relatedLinks').length; i++)
				{
					document.getElementsByName('relatedLinks')[i].checked = true;
				}
				for (i=0; i<document.getElementsByName('newsLinks').length; i++)
				{
					document.getElementsByName('newsLinks')[i].checked = true;
				}
			}
			
			function uncheckAllInfoTypes()
			{
				for (i=0; i<document.getElementsByName('consultations').length; i++)
				{
					document.getElementsByName('consultations')[i].checked = false;
				}
				for (i=0; i<document.getElementsByName('publications').length; i++)
				{
					document.getElementsByName('publications')[i].checked = false;
				}
				for (i=0; i<document.getElementsByName('relatedLinks').length; i++)
				{
					document.getElementsByName('relatedLinks')[i].checked = false;
				}
				for (i=0; i<document.getElementsByName('newsLinks').length; i++)
				{
					document.getElementsByName('newsLinks')[i].checked = false;
				}
			}
			

function processDaysOfWeek()
{
	var frequency = document.getElementById('frequency');
	var frequencyOptions = frequency.options;
	
	for (var i=0; i<frequencyOptions.length; i++) 
	{

    	if (frequencyOptions[i].selected && frequencyOptions[i].value == 'Once Weekly') 
    	{
      		document.getElementById('dynFieldset3').style.display='block';
      		break; // we found the selected option, leave the loop
   		} 
   		else if (frequencyOptions[i].selected && frequencyOptions[i].value != 'Once Weekly') 
    	{
      		document.getElementById('dynFieldset3').style.display='none';
      		break; // we found the selected option, leave the loop
   		}
    }
}