/**
 * @author lamtran
 */
function validate(){
	try{
		new Validator('firstname')
		.isBlank('Please enter your first name.')
		.isAlpha('Please enter only letters in your First Name.')
		.clear();
		
		new Validator('lastname')
		.isBlank('Please enter your last name.')
		.isAlpha('Please enter only letters in your Last Name.')
		.clear();
		
		new Validator('address')
		.isBlank('Please enter your address.')
		.clear();
		
		new Validator('city')
		.isBlank('Please enter your City.')
		.clear();
		
		new Validator('state')
		.isBlank('Please choose your State.')
		.clear();
		
		new Validator('zip')
		.isBlank('Please enter your Zip Code.')
		.isNumeric('Please enter only numbers for Zip Code')
		.isLengthMin('Please enter 5 numbers for Zip Code.  We found #{length} numbers.',5)
		.isLengthMax('Please enter only 5 numbers for Zip Code.  We found #{length} numbers.',5)
		.clear();
		
		new Validator('phone')
		.isBlank('Please enter your phone number.')
		.isLengthMin('Please enter at least 10 numbers in your Phone Number. We only found #{length} numbers.',10)
		.clear();
		
		new Validator('email')
		.isBlank('Please enter your email.')
		.isUnique(failedDuplicateChecking)
		.isEmail('Please enter a valid email address')
		.clear();
		
		new Validator('agreeToTerms')
		.isChecked('Please verify that you are over 21 and that you agree to our Terms and Conditions.')
		.clear();
		
		$('submitButton').removeClassName('disabled');
		$('submitButton').enable();
	}catch(e){
		/**$('submitButton').addClassName('disabled');; */
		/**$('submitButton').disable();*/
		$('submitButton').removeClassName('disabled');
		$('submitButton').enable();
	}
}
