function verify(thisForm) 
	{
	switch(thisForm.name)
	{
		case 'beerSchoolLottery':
		{
			if (thisForm.fullName.value == '') {
				alert("Please enter your full name. This is a required field.");
				return false;}	
			if (thisForm.email.value == '') {
				alert("Please enter your e-mail address. This is a required field.");
				return false;}		
			if(thisForm.email.value.indexOf("@") == -1) { 
			   alert("Please enter a valid e-mail address. Your e-mail address must contain the '@' symbol."); 
			   return false;}
			if(thisForm.email.value.indexOf(",") != -1) { 
			   alert("Please enter a valid e-mail address. Your e-mail address cannot contain the ',' symbol."); 
			   return false;}
			if(thisForm.email.value.indexOf("#") != -1) { 
			   alert("Please enter a valid e-mail address. Your e-mail address cannot contain the '#' symbol." );
			   return false;}
			if(thisForm.email.value.indexOf("!") != -1) { 
			   alert("Please enter a valid e-mail address. Your e-mail address cannot contain the '!' symbol." ); 
			   return false;}
			if(thisForm.email.value.indexOf(" ") != -1) { 
			   alert("Please enter a valid e-mail address. Your e-mail address cannot contain any spaces." );
			   return false; }
			if(thisForm.email.value.length == (thisForm.email.value.indexOf("@") + 1) ) {
			   alert("Please enter a valid e-mail address. Your e-mail address must contain a domain name after the '@' symbol.");
			   return false;}
			if (thisForm.class.selectedIndex == 0) {
				alert("Please select your class year. This is a required field.");
				return false;}	
			if (thisForm.dateMonth.selectedIndex == 0) {
				alert("Please select the month of your date of birth. This is a required field.");
				return false;}					
			if (thisForm.dateDay.selectedIndex == 0) {
				alert("Please select the day of your date of birth. This is a required field.");
				return false;}					
			if (thisForm.dateYear.selectedIndex == 0) {
				alert("Please select the year of your date of birth. This is a required field.");
				return false;}
			if (thisForm.dateYear[thisForm.dateYear.selectedIndex].value > 1986) {
				alert("You must be at least 21 years of age on October 5. We're sorry, but you cannot enter the lottery.");
				return false;}	
			if (thisForm.dateYear[thisForm.dateYear.selectedIndex].value == 1986 && thisForm.dateMonth[thisForm.dateMonth.selectedIndex].value > 10) {
				alert("You must be at least 21 years of age on October 5. We're sorry, but you cannot enter the lottery.");
				return false;}					
			if (thisForm.dateYear[thisForm.dateYear.selectedIndex].value == 1986 && thisForm.dateMonth[thisForm.dateMonth.selectedIndex].value == 10 && thisForm.dateDay[thisForm.dateDay.selectedIndex].value > 5) {
				alert("You must be at least 21 years of age on October 5. We're sorry, but you cannot enter the lottery.");
				return false;}									
		}
		break
	}
	thisForm.submit();
	thisForm.btnSubmit.disabled = 'true';
	}
	
// Initialize fade effect
window.onload = function () 
	{
	Fat.fade_all();
	}

// Display form correctly in Firefox
if(document.addEventListener && jQuery.browser.mozilla) document.addEventListener('DOMContentLoaded', fixForm, false);

function fixForm(){
  $( 'form.form' ).hide().end();

  $( 'form.form' ).find( 'li/label' ).not( '.nocmx' ).each( function( i ){
	var labelContent = this.innerHTML;
	var labelWidth = document.defaultView.getComputedStyle( this, '' ).getPropertyValue( 'width' );
	var labelSpan = document.createElement( 'span' );
		labelSpan.style.display = 'block';
		labelSpan.style.width = labelWidth;
		labelSpan.innerHTML = labelContent;
	this.style.display = '-moz-inline-box';
	this.innerHTML = null;
	this.appendChild( labelSpan );
  } ).end();

  $( 'form.form' ).show().end();
}	   	

function isNumeric(str) {
if (!str.length || !isNaN(str.replace(/\s/,"z")/1)) return true
return false
}

function isPhoneNumber(str) {
	var valid = true;
	var GoodChars = '0123456789()-+. ';
	var justNumbers = '';
	var i = 0;
	if (str == '') {valid = false;}
	for (i = 0; i <= str.length - 1; i++) {
		if (isNumeric(str.charAt(i))) {justNumbers = justNumbers + str.charAt(i);}
		if (GoodChars.indexOf(str.charAt(i)) == -1) {valid = false;}
	}
	if (justNumbers.charAt(0) == '1') {justNumbers = justNumbers.substring(1);}
	if (justNumbers.length != 10) {valid = false;}
	return valid;
}

function formatPhoneNumber(str) {
	var justNumbers = '';
	var i = 0;
	for (i = 0; i <= str.length - 1; i++) {
		switch(justNumbers.length) {
			case 0:{justNumbers = '('}		
			break
			case 4:{justNumbers = justNumbers + ') ';}
			break
			case 9:{justNumbers = justNumbers + '-'}
			break
			case 14:{justNumbers = justNumbers + ' x'}			
			break
		}
		if (isNumeric(str.charAt(i)) && (justNumbers.length != 1 || str.charAt(i) != '1')) {justNumbers = justNumbers + str.charAt(i);}
	}
	return justNumbers;
}