function checkForm()
{
	obj=document.forms["extrasform"];

	if(trimName(obj.guestname.value).length < 2)
	{
		alert("Please enter your Name.");
		return false;
	}
	if(trimDate(obj.arrivaldate.value).length < 2)
	{
		alert("Please enter your Arrival Date.");
		return false;
	}
	if(obj.telno.value.length < 9)
	{
		alert("Please enter your full telephone number.");
		return false;
	}
	
	// now check at least 1 item on form completed
	
if(trimNum(obj.red.value).length > 0) return true;
if(trimNum(obj.white.value).length > 0) return true;
if(trimNum(obj.rose.value).length > 0) return true;
if(trimNum(obj.prosecco.value).length > 0) return true;
if(trimNum(obj.cider.value).length > 0) return true;
if(trimNum(obj.housechamp.value).length > 0) return true;
if(trimNum(obj.houserosechamp.value).length > 0) return true;
if(trimNum(obj.bolly.value).length > 0) return true;
if(trimNum(obj.lprose.value).length > 0) return true;
if(trimNum(obj.halfchamp.value).length > 0) return true;
if(trimNum(obj.smoothies.value).length > 0) return true;
if(trimNum(obj.applejuice.value).length > 0) return true;
if(trimNum(obj.tyrells.value).length > 0) return true;
if(trimNum(obj.tea.value).length > 0) return true;
if(trimNum(obj.bigtea.value).length > 0) return true;
if(trimNum(obj.finechocs.value).length > 0) return true;
if(obj.bdaycake.checked) return true;
if(obj.bouquet.checked) return true;
if(trimNum(obj.celebpack.value).length > 0) return true;
	

	alert("Please enter/select at least one item.");
	return false;
}
function trimNum(str) 
{
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '').replace(/[^0-9]/ig, '');
}
function trimName(str) 
{
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '').replace(/[^a-z]/ig, '');
}
function trimDate(str) 
{
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '').replace(/[^a-z0-9]/ig, '');
}

