function validateForm( oForm )
{
	with (oForm)
	{
		if (!validate_required(gName, 'Please enter a Gallery Name;'))
		{
			gName.focus();
			return false;
		}
		
		if (!validate_radio(gType1) && !validate_radio(gType2) && !validate_radio(gType3) && !validate_radio(gType4) && !validate_radio(gType5) && !validate_radio(gType6))
		{
			alert('Please select a Gallery Type;');
			gType1.focus();
			return false;
		}
		
		if (!validate_required(gAddress, 'Please enter a Street Number and Name;'))
		{
			gAddress.focus();
			return false;
		}
		if (!validate_required(gSuburb, 'Please enter a Suburb;'))
		{
			gSuburb.focus();
			return false;
		}
		if (!validate_required(gState, 'Please enter a State;'))
		{
			gState.focus();
			return false;
		}
		if (!validate_required(gPost, 'Please enter a Post Code;'))
		{
			gPost.focus();
			return false;
		}
		if (!validate_required(gHours, 'Please enter the Opening Hours;'))
		{
			gHours.focus();
			return false;
		}
		if (!validate_email(gEmail, 'Please enter a valid Email Address;'))
		{
			gEmail.focus();
			return false;
		}
	}
}

function validate_required(field,alerttxt)
{
	with (field)
	{
		if (value==null||value=="")
  		{
			alert(alerttxt);
			return false;
		}
		else	 
		{
			return true;
		}
	}
}

function validate_selection(field,alerttxt)
{
	with (field)
	{
		if (selectedIndex == 0)
  		{
			alert(alerttxt);
			return false;
		}
		else	 
		{
			return true;
		}
	}
}

function validate_radio(field)
{
	with (field)
	{
		return checked;
	}
}

function validate_email(field,alerttxt)
{
	with (field)
	{
	   if(value==null||value=="")
	   {
	    return true;
	   }
	   else
	   {
		apos=value.indexOf("@")
		dotpos=value.lastIndexOf(".")
		if (apos<1||dotpos-apos<2) 
  		{
			alert(alerttxt);
			return false;
		}
		else 
		{
			return true;
		}
		}
	}
}