function checkandsubmit()
{

//alert('checks out for me');
	if ( document.affForm.Name.value == "" )
	{
		alert('Please enter your name.');
		document.affForm.Name.focus(); 
		return false;
	}
	
	if ( document.affForm.Address1.value == "" )
	{
		alert('Please enter your address.');
		document.affForm.Address1.focus();
		return false;
	}
	
/*	if ( document.affForm.Address2.value == "" )
	{
		alert('Please complete your address.');
		document.affForm.Address2.focus();
		return false;
	}*/	

	if ( document.affForm.Phone.value == "" )
	{
		alert('Please enter your phone.');
		document.affForm.Phone.focus();
		return false;
	}	
	
	if ( document.affForm.Email.value == "" )
	{
		alert('Please enter your email.');
		document.affForm.Email.focus();
		return false;
	}	

	if ( document.affForm.pair_group[1].checked )
	{
		if ( document.affForm.Name2.value == "" )
		{
			alert("Please enter Golfer #2's name.");
			document.affForm.Name2.focus();
			return false;
		}
		
		if ( document.affForm.Address12.value == "" )
		{
			alert("Please enter Golfer #2's address.");
			document.affForm.Address12.focus();
			return false;
		}
		
		if ( document.affForm.Address22.value == "" )
		{
			alert("Please complete Golfer #2's address.");
			document.affForm.Address22.focus();
			return false;
		}	
	
		if ( document.affForm.Phone2.value == "" )
		{
			alert("Please enter Golfer #2's phone.");
			document.affForm.Phone2.focus();
			return false;
		}	
		
		if ( document.affForm.Email2.value == "" )
		{
			alert("Please enter Golfer #2's email.");
			document.affForm.Email2.focus();
			return false;
		}
	}
	
	if ( document.affForm.OtherDonation.checked )
	{
		if ( document.affForm.donation.value == "" )
		{
			alert( "Please enter a donation amount" );
			document.affForm.donation.focus();
			return false;
		}
		
		var numberCheck =  isNumeric( document.affForm.donation.value )
		
		if ( !numberCheck )
		{
			alert( "Please enter a numeric donation amount" );
			document.affForm.donation.focus();
			return false;
		}
	}
	
document.affForm.submit();
}

function isNumeric(vTestValue)
{
	var sField = vTestValue;

	if(sField.length==0) { return false; }
	else if(sField.length==1 && (sField.charAt(0) == '.' || sField.charAt(0) == ',' || (sField.charAt(0) == '-'))) { return false; }
	
	for(var x=0; x < sField.length; x++) {
		if((sField.charAt(x) >= '0' && sField.charAt(x) <= '9') || sField.charAt(x) == '.' || sField.charAt(x) == ',' || (sField.charAt(x) == '-' && x==0)) { /* do nothing */ }
		else { return false; }
	}

	return true;
}