function getRadioValue(radioObject){
	var value = null;
	for (var i=0; i<radioObject.length; i++){
			if (radioObject[i].checked){
					value = radioObject[i].value;
					break;
			}
	}
	return value;
}

function validateForm() {
                 var errorCellPostMessage = document.getElementById("errorCell");
				 var l_blnNoErrors = true;    
                 var l_strError = "";
				 
				 var firstname = document.guestpassForm.firstname.value;		
				 if(firstname == "" || firstname == " " || firstname == null)  
                 { 
                       l_strError = "Please enter your first name. \n";
					   errorCellPostMessage.innerHTML = l_strError;
                       document.guestpassForm.firstname.focus();
                       document.guestpassForm.firstname.select();
                       return false;
                  } 
 
				 var lastname = document.guestpassForm.lastname.value;	
				 if(lastname == "" || lastname == " " || lastname == null)
                 {     
                       l_strError += "Please enter your last name. \n";
					   errorCellPostMessage.innerHTML = l_strError;
                       document.guestpassForm.lastname.focus();
                       document.guestpassForm.lastname.select();
                       return false;
				  }  
				 
				var strEmail = document.guestpassForm.email.value;
                reEmailChar = /[^\w\.@-]/;
                reEmailLength = /^[\w\.@-]{5,64}$/;
                if(reEmailChar.test(strEmail) ||  !reEmailLength.test(strEmail) || !strEmail.match(/@{1}/) || !strEmail.match(/\.+/))
                {       
                         l_strError += "Please enter a valid email address \n";
						 errorCellPostMessage.innerHTML = l_strError;
                         document.guestpassForm.email.focus();
                         document.guestpassForm.email.select();
                         return false;
                }
				var phone = document.guestpassForm.phone.value;
				rePhone = /^\d{3}-\d{3}-\d{4}$/;
				
				if((phone == "" || phone == " " || phone == null) || !rePhone.test(phone)) 
                 {  
                       l_strError += "Please enter your phone number in format xxx-xxx-xxxx. \n";
					   errorCellPostMessage.innerHTML = l_strError;
                       document.guestpassForm.phone.focus();
                       document.guestpassForm.phone.select();
                       return false;
                  } 
				var mobile = document.guestpassForm.mobile.value;
				if((phone == "" || phone == " " || phone == null) && !rePhone.test(mobile)) 
                 {  
                       l_strError += "Please enter your mobile number in format xxx-xxx-xxxx. \n";
					   errorCellPostMessage.innerHTML = l_strError;
                       document.guestpassForm.mobile.focus();
                       document.guestpassForm.mobile.select();
                       return false;
                  } 
				var address = document.guestpassForm.address.value;
				if(address == "" || address == " " || address == null)  
                 { 
                       l_strError = "Please enter your street address. \n";
					   errorCellPostMessage.innerHTML = l_strError;
                       document.guestpassForm.address.focus();
                       document.guestpassForm.address.select();
                       return false;
                  } 
				var city = document.guestpassForm.city.value;
				if(city == "" || city == " " || city == null)  
                 { 
                       l_strError = "Please enter your city. \n";
					   errorCellPostMessage.innerHTML = l_strError;
                       document.guestpassForm.city.focus();
                       document.guestpassForm.city.select();
                       return false;
                  } 
				var state = document.guestpassForm.state.value;
				if(state == "" || state == " " || state == null)  
                 { 
                       l_strError = "Please enter your state of residence. \n";
					   errorCellPostMessage.innerHTML = l_strError;
                       document.guestpassForm.state.focus();
                       document.guestpassForm.state.select();
                       return false;
                  } 
				var zip = document.guestpassForm.zip.value;
				reZip = /^\d{5}$/;
				//if(!(zip == "" || zip == " " || zip == null)) 
                //{   
					if(!reZip.test(zip))
					{
						l_strError = "Please enter as 5 digit zip code. \n";
					   	errorCellPostMessage.innerHTML = l_strError;
						document.guestpassForm.zip.focus();
                        document.guestpassForm.zip.select();
                       	return false;
					}
				//}
				
				 var visitReason = document.guestpassForm.visitReason.selectedIndex;  
				 var otherReason = document.guestpassForm.otherReason.value; 
				 if (visitReason == 0)
				 {
					   l_strError += "Please select your reason. \n";
					   errorCellPostMessage.innerHTML = l_strError;
                       document.guestpassForm.visitReason.focus();
                       return false;
				 }
				 else if (visitReason == 7)
				 {
					 if (otherReason == "If other, please enter reason" )
					 {
						 	l_strError += "Please enter your reason. \n";
					   		errorCellPostMessage.innerHTML = l_strError;
                       		document.guestpassForm.otherReason.focus();
                       		return false;
					 }
				 }
				 var sendTo = document.guestpassForm.sendTo.selectedIndex;  
				 if (sendTo == "00")
				 {
					   l_strError += "Please indicate your club preference. \n";
					   errorCellPostMessage.innerHTML = l_strError;
                       document.guestpassForm.sendTo.focus();
                       return false;
				 }
				
				var blnSpam;
				blnSpam = false;
				var formLength = document.forms['guestpassForm'].elements.length;
				//alert(formLength);
				var positionOfAt;
				var currentFieldValue; 
				for (i=0; i<formLength-4; i++)
				{
					currentFieldValue = document.forms['guestpassForm'].elements[i].value;
					positionOfAt = currentFieldValue.indexOf("@");	
					if (i!=2)
					{
						if ( positionOfAt != -1 )
						{
							blnSpam = true;
							l_strError += "An email address can only be entered as an Email Address. \n";
							errorCellPostMessage.innerHTML = l_strError;
							return false;
						}
					}
				}
				
                if (l_strError == "" || l_strError==" ")
                {
                       l_blnNoErrors = true;       
                }
                else
                {      
                      l_blnNoErrors = false;
					  errorCellPostMessage.innerHTML = l_strError;
                }
                return l_blnNoErrors;
     } 
	 