function hs() { //v9.0
  var i,p,v,obj,args=hs.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function dd(div)
	{
	if(document.getElementById(div).style.display == 'inline')
		{
		document.getElementById(div).style.display = 'none';	
		}	
		else
			{
			document.getElementById(div).style.display = 'inline';
			}
	
		
	}
	
function validate(fields, form, groupName)
	{
	var valid = true;
	var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
	var y = 0;

	for(var x=0; x < groupName.length; x++)
		{
		var radios = document.getElementById(form).elements[groupName[x]];
		
 		for(var i=0; i < radios.length; i++)
			{
  			if(radios[i].checked) 
				{
  	 			y++;
  				}	
			}
		}
		
	for (i=0; i < fields.length; i++)
		{
		var alertMsg = '';
		
		if(document.getElementById('Email').value.search(emailRegEx) == -1)
			{
			alertMsg += 'Please enter a valid Email address\n';
			valid = false;	
			}
		if(document.getElementById(form).elements[fields[i]].value == "" || y != groupName.length)
			{
			valid = false;
			alertMsg += 'All fields marked with a * are required\n';
			break;
			}
		}
		
	if(valid == false)
		{
		alert(alertMsg);
		}
	
		
	return valid;
	}
