function toggleWhatsThis() {
	var wt = document.getElementById('whats_this');
	if (!wt) return false;
	if (wt.style.display == '') {
		wt.style.display = 'none';
	} else {
		wt.style.display = '';
	}
	return false;
}
function validatePremium(f) {
	var bErrorFound = false;
	var strErrorMsg = 'Please correct the following problems:\n';
	
	if (f.opt[0].checked) {
		// all fields 
		if (f.vAuthCode.value == '') {
			strErrorMsg = strErrorMsg + '\n - Auth Code is required';
			bErrorFound = true;			
		}					
		if (f.vEmail.value == '') {
			strErrorMsg = strErrorMsg + '\n - E-mail Address is required';
			bErrorFound = true;			
		}					
		if (f.vPassword.value == '') {
			strErrorMsg = strErrorMsg + '\n - Password is required';
			bErrorFound = true;			
		} else {
			if (f.vPassword.value.length < 6) {
				strErrorMsg = strErrorMsg + '\n - Password must be at least 6 characters';
				bErrorFound = true;			
			}
		}				
		if (f.vPassword.value != f.vConfirmPassword.value) {
			strErrorMsg = strErrorMsg + '\n - Password confirmation failed';
			bErrorFound = true;			
		}				
		if (f.vFirstName.value == '') {
			strErrorMsg = strErrorMsg + '\n - First Name is required';
			bErrorFound = true;			
		}					
		if (f.vLastName.value == '') {
			strErrorMsg = strErrorMsg + '\n - Last Name is required';
			bErrorFound = true;			
		}					
		if (f.vSchool.value == '') {
			strErrorMsg = strErrorMsg + '\n - School or organization is required';
			bErrorFound = true;			
		}					
		//if (f.vMonth.value == '') {
		//	strErrorMsg = strErrorMsg + '\n - Graduation Month is required';
		//	bErrorFound = true;			
		//}					
		//if (f.vYear.value == '') {
		//	strErrorMsg = strErrorMsg + '\n - Graduation Year is required';
		//	bErrorFound = true;			
		//}					
	} else {
		// username and password only
		if (f.vEmail.value == '') {
			strErrorMsg = strErrorMsg + '\n - E-mail Address is required';
			bErrorFound = true;			
		}					
		if (f.vPassword.value == '') {
			strErrorMsg = strErrorMsg + '\n - Password is required';
			bErrorFound = true;			
		}			
	}
	
	if (bErrorFound == true) {
		alert(strErrorMsg);
		return false;
	} else {		
		return true;
	}
}
function toggle(opt) {
	var f = document.getElementById('frmLogin');
	var pw = document.getElementById('pw_label');
	var pw_hint = document.getElementById('pw_hint');	
	var forgot = document.getElementById('forgot');
	var divs = f.getElementsByTagName('div');
  if (opt == 'Old') {
	  for (var i=0; i < divs.length; i++) {
			divs[i].style.display = 'none';
		}
		pw.innerHTML = "Enter your password:";
		pw_hint.style.display = 'none';
		forgot.style.display = 'block';		
	} else {
	  for (var i=0; i < divs.length; i++) {
			divs[i].style.display = '';
		}
		pw.innerHTML = "Create a password:";
		pw_hint.style.display = '';
		forgot.style.display = 'none';
	}
}