function isInternetExplorer(){
	var browser=navigator.appName;
	var isInternetExplorer=(browser=='Microsoft Internet Explorer')? true:false;
	return isInternetExplorer;
}

function OutputDanOrKyu() {
var displayType=(isInternetExplorer())? 'block':'table-cell';
var bb_flg_el=document.getElementById('rank');
var dan_el=document.getElementById('dan');
var kyu_el=document.getElementById('kyu');
if(bb_flg_el.value=='y'){
  dan_el.style.display=displayType;
  kyu_el.style.display='none';
}
else if(bb_flg_el.value=='n'){
  kyu_el.style.display=displayType;
  dan_el.style.display='none';
}
else{
  kyu_el.style.display='none';
  dan_el.style.display='none';
	showNonathleteAAU();
}
}

function expandSection(boxID,sectionID){
	var displayType=(isInternetExplorer())? 'block':'table-cell';
	var boxEl=document.getElementById(boxID);
	var sectionEl=document.getElementById(sectionID);
	if(boxEl.checked==true)	sectionEl.style.display=displayType;	
	else sectionEl.style.display='none';	
}

function toggleSection(radioID,section1ID,section2ID){
	var displayType=(isInternetExplorer())? 'block':'table-cell';
	var radioEl=document.getElementById(radioID);
	if(section1ID!='none') var section1El=document.getElementById(section1ID);
	if(section2ID!='none') var section2El=document.getElementById(section2ID);
	if(radioEl.checked==true){
		if(section1ID!='none') section1El.style.display=displayType;	
		if(section2ID!='none') section2El.style.display='none';	
	}
	else{
		if(section1ID!='none') section1El.style.display='none';	
		if(section2ID!='none') section2El.style.display=displayType;	
	}
}

function showLevel(){
	var displayType=(isInternetExplorer())? 'block':'table-cell';
	var sectionEl=document.getElementById('athleteSection2');
	if(document.createMyPage.inches.value!='*' && document.createMyPage.weight.value!='' && !(document.createMyPage.weight.value==='0') && document.createMyPage.feet.value!='*') {
		sectionEl.style.display=displayType;
	}
	else sectionEl.style.display='none';
}

function showAthleteAAU(){
	var displayType=(isInternetExplorer())? 'block':'table-cell';
	var sectionEl=document.getElementById('athleteSection3');
	if(document.createMyPage.years.value!='*') {
		sectionEl.style.display=displayType;
	}
	else sectionEl.style.display='none';
}

function showNonathleteAAU(){
	var displayType=(isInternetExplorer())? 'block':'table-cell';
	var sectionEl=document.getElementById('nonathleteSection3');
	if(document.createMyPage.rank.value=='y'){
		if(document.createMyPage.dan.value!='*'){
			sectionEl.style.display=displayType;
		}
	}
	else if(document.createMyPage.rank.value=='n'){
		if(document.createMyPage.kyu.value!='*'){
			sectionEl.style.display=displayType;
		}
	}
	else if(document.createMyPage.rank.value=='o') sectionEl.style.display=displayType;
	else sectionEl.style.display='none';
}

function displayAge(){
var	birthDay=document.createMyPage.birth_date_day.value;
var	birthMonth=document.createMyPage.birth_date_month.value;
var	birthYear=document.createMyPage.birth_date_year.value;
if(birthDay!='' && birthMonth!='' && birthYear!=''){
//	var currentDate = new Date();
//	var currentTime = currentDate.getTime();
//	var birthDate = new Date();
//	birthDate.setFullYear(birthYear,birthMonth-1,birthDay);
//	var birthTime = birthDate.getTime();
//	var diff = currentTime-birthTime;
//	var years= diff/(365*24*60*60*1000);
//	years=Math.round(years);
//	age_el=document.getElementById('showAge');
//	age_el.value=years;
	age_el=document.getElementById('showAge');
	var currentDate = new Date();
	var currentDay = currentDate.getDate();
	var currentMonth = currentDate.getMonth();
	var currentYear = currentDate.getFullYear();
	var years=currentYear - birthYear;
	if(currentMonth > birthMonth-1) age_el.value=years;
	else if(currentMonth == birthMonth-1){
		if(parseInt(currentDay) >= birthDay)age_el.value=years;
		else age_el.value=years-1;
	}
	else age_el.value=years-1;
}
}

var personalMsg='';
var loginMsg='';
var ageMsg='';
var clubMsg='';
var karateMsg='';
var participationMsg='';
var allValid=true;
var emailRegEx = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+[a-zA-Z0-9]{2,4}$/;

function valAge(){
	var sex=document.createMyPage.sex.value;
	//document.createMyPage.sex.onchange=valAge;
	if(sex=='*'){
		ageMsg='-Gender is required for all Users<br/>' + ageMsg;
	}
	var birth_date_year=document.createMyPage.birth_date_year.value;
	//document.createMyPage.birth_date_year.onchange=valAge;
	if(birth_date_year==''){
		ageMsg='-Birth Date Year is required for all Users<br/>' + ageMsg;
	}
	var birth_date_day=document.createMyPage.birth_date_day.value;
	//document.createMyPage.birth_date_day.onchange=valAge;
	if(birth_date_day==''){
		ageMsg='-Birth Date Day is required for all Users<br/>' + ageMsg;
	}
	var birth_date_month=document.createMyPage.birth_date_month.value;
	//document.createMyPage.birth_date_month.onchange=valAge;
	if(birth_date_month==''){
		ageMsg='-Birth Date Month is required for all Users<br/>' + ageMsg;
	}
	if(!checkDate(birth_date_month+'/'+birth_date_day,birth_date_year)){
		ageMsg='-The Birth Date that you entered is not valid<br/>' + ageMsg;
	}
	ageEl=document.getElementById('age');
	errorDivEl=document.getElementById('errorDiv');
	if(ageMsg==''){
		errorDivEl.style.display='none';
 		var ageVal=document.getElementById('ageVal');
		ageVal.style.display='none';
//		document.createMyPage.birth_date_month.disabled=true
//		document.createMyPage.birth_date_day.disabled=true
//		document.createMyPage.birth_date_year.disabled=true
//		document.createMyPage.sex.disabled=true
//		var ageVal=document.getElementById('ageVal');
//		ageVal.innerHTML="<input type='checkbox'  onclick='showAge()' checked> Section complete! (Unselect to edit)";
		document.createMyPage.sensei.disabled=false
		document.createMyPage.club_name.disabled=false
		document.createMyPage.club_style.disabled=false
		member_flgEl=document.getElementById('member_flg');
		member_flgEl.disabled=false;
		sensei_flgEl=document.getElementById('sensei_flg');
		sensei_flgEl.disabled=false;
		ageEl.innerHTML='';
	}
	else{
		valAgeEl=document.getElementById('valAgeBox');
		valAgeEl.checked=false;
		ageEl.innerHTML='<u>Age/Gender:</u><br/>' + ageMsg;
		ageEl.style.display='block';
		errorDivEl.style.display='block';
		allValid=false;
	}
	ageMsg='';
}

function checkDate(testDate,testYear){
	switch (testDate){
		case '2/29':
			if(testYear%4 > 0) return false;
			else return true;
		break;
		case '2/30':
			return false;
		break;
		case '2/31':
			return false;
		break;
		case '4/31':
			return false;
		break;
		case '6/31':
			return false;
		break;
		case '9/31':
			return false;
		break;
		case '11/31':
			return false;
		break;
		default: return true;
	}
}

<!-- Script by hscripts.com -->
function alphanumeric(alphane)
{
	var numaric = alphane;
	for(var j=0; j<numaric.length; j++)
		{
		  var alphaa = numaric.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  if((hh > 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123))
		  {
		  }
		else	{
			 return false;
		  }
 		}
 return true;
}
<!-- Script by hscripts.com -->

function IsNumeric(strString){
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;
   for (i = 0; i < strString.length && blnResult == true; i++) {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
} 	

function valLogin(){
	var pass=document.createMyPage.pass.value;
	//document.createMyPage.pass.onchange=valLogin;
	if(pass==''){
		loginMsg='-Password is required for all Users<br/>' + loginMsg;
	}
	else if( pass.length>16 || pass.length<6 ){
		loginMsg='-Password must be at least 6 characters long, but no longer than 16<br/>' + loginMsg;
	}
	else if(!alphanumeric(pass)){
		loginMsg='-Password may contain only letters and numbers<br/>' + loginMsg;
	}
	var userid=document.createMyPage.userid.value;
	//document.createMyPage.userid.onchange=valLogin;
	loginEl=document.getElementById('login');
	errorDivEl=document.getElementById('errorDiv');
	if(userid==''){
		loginMsg='-User ID is required for all Users<br/>' + loginMsg;
	}
	else if( userid.length>16 || userid.length<6 ){
		loginMsg='-User ID must be at least 6 characters long, but no longer than 16<br/>' + loginMsg;
	}
	else if(!alphanumeric(userid)){
		loginMsg='-User ID may contain only letters and numbers<br/>' + loginMsg;
	}
	if(loginMsg==''){
		errorDivEl.style.display='none';
		document.createMyPage.file.disabled=false;
		document.createMyPage.birth_date_month.disabled=false;
		document.createMyPage.birth_date_day.disabled=false;
		document.createMyPage.birth_date_year.disabled=false;
		document.createMyPage.sex.disabled=false;
 		var loginVal=document.getElementById('loginVal');
		loginVal.style.display='none';
//		var loginVal=document.getElementById('loginVal');
//		loginVal.innerHTML="<input type='checkbox'  onclick='showLogin()' checked> Section complete! (Unselect to edit)";
//		document.createMyPage.userid.disabled=true;
//		document.createMyPage.pass.disabled=true;
		loginEl.innerHTML='';
	}
	else{
		valLoginEl=document.getElementById('valLoginBox');
		valLoginEl.checked=false;
		loginEl.innerHTML='<u>User ID and Password:</u><br/>' + loginMsg;
		loginEl.style.display='block';
		errorDivEl.style.display='block';
		allValid=false;
	}
	loginMsg='';
}

function valPersonal(){
	var size=document.createMyPage.size.value;
	//document.createMyPage.size.onchange=valPersonal;
	if(size=='*'){
		personalMsg='-Shirt Size is required for all Users<br/>' + personalMsg;
	}
	var email=document.createMyPage.email.value;
	//document.createMyPage.email.onchange=valPersonal;
	//emailRegEx = 'xx';
	if(email==''){
		personalMsg='-E-Mail is required for all Users<br/>' + personalMsg;
	}
	else if(!email.match(emailRegEx)){ 
		personalMsg='-The E-Mail that you entered is not valid<br/>' + personalMsg;
	}
	//alert(email.match(emailRegEx));
	var zip=document.createMyPage.zip.value;
	//document.createMyPage.zip.onchange=valPersonal;
	if(zip==''){
		personalMsg='-Zip Code is required for all Users<br/>' + personalMsg;
	}
	else if(!IsNumeric(zip)){
		personalMsg='-The Zip Code that you entered is not valid<br/>' + personalMsg;
	}
	var city=document.createMyPage.city.value;
	//document.createMyPage.city.onchange=valPersonal;
	if(city==''){
		personalMsg='-City is required for all Users<br/>' + personalMsg;
	}
	var addr=document.createMyPage.addr.value;
	//document.createMyPage.addr.onchange=valPersonal;
	if(addr==''){
		personalMsg='-Address is required for all Users<br/>' + personalMsg;
	}
	var last=document.createMyPage.last.value;
	//document.createMyPage.last.onchange=valPersonal;
	if(last==''){
		personalMsg='-Last Name is required for all Users<br/>' + personalMsg;
	}
	var first=document.createMyPage.first.value;
	//document.createMyPage.first.onchange=valPersonal;
	personalEl=document.getElementById('personal');
	errorDivEl=document.getElementById('errorDiv');
	if(first==''){
		personalMsg='-First Name is required for all Users<br/>' + personalMsg;
	}
	if(personalMsg==''){
		errorDivEl.style.display='none';
		document.createMyPage.userid.disabled=false
		document.createMyPage.pass.disabled=false
 		var personalVal=document.getElementById('personalVal');
		personalVal.style.display='none';
//		personalVal=document.getElementById('personalVal');
//		personalVal.innerHTML="<input type='checkbox'  onclick='showPersonal()' checked> Section complete! (Unselect to edit)";
//		document.createMyPage.first.disabled=true;
//		document.createMyPage.last.disabled=true;
//		document.createMyPage.middle.disabled=true;
//		document.createMyPage.addr.disabled=true;
//		document.createMyPage.city.disabled=true;
//		document.createMyPage.state.disabled=true;
//		document.createMyPage.zip.disabled=true;
//		document.createMyPage.home1.disabled=true;
//		document.createMyPage.home2.disabled=true;
//		document.createMyPage.home3.disabled=true;
//		document.createMyPage.cell1.disabled=true;
//		document.createMyPage.cell2.disabled=true;
//		document.createMyPage.cell3.disabled=true;
//		document.createMyPage.email.disabled=true;
//		document.createMyPage.size.disabled=true;
		personalEl.innerHTML='';
	}
	else{
		valPersonalEl=document.getElementById('valPersonalBox');
		valPersonalEl.checked=false;
		personalEl.innerHTML='<u>Personal Information:</u><br/>' + personalMsg;
		personalEl.style.display='block';
		errorDivEl.style.display='block';
		allValid=false;
	}
	personalMsg='';
}

function valClub(){
	var club_style=document.createMyPage.club_style.value;
	//document.createMyPage.club_style.onchange=valPersonal;
	if(club_style==''){
		clubMsg='-Karate Style is required for all Users<br/>' + clubMsg;
	}	
	var club_name=document.createMyPage.club_name.value;
	//document.createMyPage.club_name.onchange=valPersonal;
	if(club_name==''){
		clubMsg='-Club Name is required for all Users<br/>' + clubMsg;
	}
	var sensei=document.createMyPage.sensei.value;
	//document.createMyPage.sensei.onchange=valClub;
	if(sensei==''){
		clubMsg='-Sensei&#39;s Last Name is required for all Users<br/>' + clubMsg;
	}
	member_flgEl=document.getElementById('member_flg');
	sensei_flgEl=document.getElementById('sensei_flg');
	//member_flgEl.onchange=valClub;
	//sensei_flgEl.onchange=valClub;
	if(!member_flgEl.checked && !sensei_flgEl.checked){
		clubMsg='-Select Member or Sensei for Club Role<br/>' + clubMsg;
	}
	else if(member_flgEl.checked){
		yes_flgEl=document.getElementById('yes_flg');
		no_flgEl=document.getElementById('no_flg');
		//yes_flgEl.onchange=valClub;
		//no_flgEl.onchange=valClub;
		if(!yes_flgEl.checked && !no_flgEl.checked){
			clubMsg='-Select Yes or No for TKA Club #<br/>' + clubMsg;
		}
		else if(yes_flgEl.checked){
			var club_id=document.createMyPage.club_id.value;
			//document.createMyPage.club_id.onchange=valClub;
			if(club_id==''){
				clubMsg='-Enter your TKA Club # or change your selection to No<br/>' + clubMsg;
			}
			else if(club_id.length!=3){
				clubMsg='-The TKA Club # that you entered is incomplete- Update now or change selection to No<br/>' + clubMsg;
			}			
			else if(!IsNumeric(club_id)){
				clubMsg='-The TKA Club # that you entered is not valid-  Update now or change selection to No<br/>' + clubMsg;
			}
		}
	}

	clubEl=document.getElementById('club');
	errorDivEl=document.getElementById('errorDiv');
	if(clubMsg==''){
		errorDivEl.style.display='none';
		document.createMyPage.athlete_flg.disabled=false;
		document.createMyPage.nonathlete_flg.disabled=false;
 		var clubVal=document.getElementById('clubVal');
		clubVal.style.display='none';
//		var clubVal=document.getElementById('clubVal');
//		clubVal.innerHTML="<input type='checkbox'  onclick='showClub()' checked> Section complete! (Unselect to edit)";
//		document.createMyPage.sensei.disabled=true;
//		document.createMyPage.club_name.disabled=true;
//		document.createMyPage.club_style.disabled=true;
//		member_flgEl.disabled=true;
//		sensei_flgEl.disabled=true;
//		yes_flgEl.disabled=true;
//		no_flgEl.disabled=true;
//		document.createMyPage.club_id.disabled=true;
		clubEl.innerHTML='';
	}
	else{
		valClubEl=document.getElementById('valClubBox');
		valClubEl.checked=false;
		clubEl.innerHTML='<u>Club Information:</u><br/>' + clubMsg;
		clubEl.style.display='block';
		errorDivEl.style.display='block';
		allValid=false;
	}
	clubMsg='';
}

function valParticipation(){
	athlete_flgEl=document.getElementById('athlete_flg');
	nonathlete_flgEl=document.getElementById('nonathlete_flg');
	//athlete_flgEl.onchange=valParticipation;
	//nonathlete_flgEl.onchange=valParticipation;
	if(!athlete_flgEl.checked && !nonathlete_flgEl.checked){
		participationMsg='-Select Athlete, Non-Athlete or both for Participation Categories<br/>' + participationMsg;
	}
	else{
		if(athlete_flgEl.checked){
			var weight=document.createMyPage.weight.value;
			//document.createMyPage.weight.onchange=valParticipation;
			if(weight=='' || weight==0){
				participationMsg='-Weight is required for all Athletes<br/>' + participationMsg;
			}
			else if(!IsNumeric(weight)){
				participationMsg='-The Weight that you entered is not valid<br/>' + participationMsg;
			}
			var feet=document.createMyPage.feet.value;
			//document.createMyPage.feet.onchange=valParticipation;
			var inches=document.createMyPage.inches.value;
			//document.createMyPage.inches.onchange=valParticipation;
			if(feet=='*' || inches=='*'){
				participationMsg='-Height in Feet and Inches is required for all Athletes<br/>' + participationMsg;
			}
			var years=document.createMyPage.years.value;
			//document.createMyPage.years.onchange=valParticipation;
			if(years=='*'){
				participationMsg='-Years of Training is required for all Athletes<br/>' + participationMsg;
			}
			athlete_nowEl=document.getElementById('athlete_now');
			athlete_laterEl=document.getElementById('athlete_later');
			//athlete_nowEl.onchange=valParticipation;
			//athlete_laterEl.onchange=valParticipation;
			if(!athlete_nowEl.checked && !athlete_laterEl.checked){
				participationMsg='-Select Now or Later for AAU Athlete #<br/>' + participationMsg;
			}
			else if(athlete_nowEl.checked){
				var district_a=document.createMyPage.district_id_a.value;
				//document.createMyPage.district_id_a.onchange=valParticipation;
				if(district_a=='*'){
					participationMsg='-District is required for all AAU Members<br/>' + participationMsg;
				}
				var expiration_a_month=document.createMyPage.expiration_a_month.value;
				//document.createMyPage.expiration_a_month.onchange=valParticipation;
				if(expiration_a_month=='*'){
					participationMsg='-Expiration Month is required for all AAU Members<br/>' + participationMsg;
				}
				var expiration_a_day=document.createMyPage.expiration_a_day.value;
				//document.createMyPage.expiration_a_day.onchange=valParticipation;
				if(expiration_a_day=='*'){
					participationMsg='-Expiration Day is required for all AAU Members<br/>' + participationMsg;
				}
				var expiration_a_year=document.createMyPage.expiration_a_year.value;
				//document.createMyPage.expiration_a_year.onchange=valParticipation;
				if(expiration_a_year=='*'){
					participationMsg='-Expiration Year is required for all AAU Members<br/>' + participationMsg;
				}
				if(!checkDate(expiration_a_month+'/'+expiration_a_day,expiration_a_year)){
					participationMsg='-The Non-Athlete Card Expiration Date that you entered is not valid<br/>' + participationMsg;
				}				
				var aau_num_a=document.createMyPage.aau_num_a.value;
				//document.createMyPage.aau_num_a.onchange=valParticipation;
				if(aau_num_a==''){
					participationMsg='-Membership ID # is required for all AAU Members<br/>' + participationMsg;
				}
			}
		}
		if(nonathlete_flgEl.checked){
			category_flgcEl = document.getElementById('category_flgc');
			category_flgrEl = document.getElementById('category_flgr');
			category_flgvEl = document.getElementById('category_flgv');
			//category_flgcEl.onchange=valParticipation;
			//category_flgrEl.onchange=valParticipation;
			//category_flgvEl.onchange=valParticipation;
			if(!category_flgcEl.checked && !category_flgrEl.checked && !category_flgvEl.checked){
				participationMsg='-Category is required for all Non-Athletes<br/>' + participationMsg;
			}
			var rank=document.createMyPage.rank.value;
			//document.createMyPage.rank.onchange=valParticipation;
			//document.createMyPage.rank.onchange=valParticipation;
			//document.createMyPage.rank.onchange=valParticipation;
			if(rank=='*'){
				participationMsg='-Rank is required for all Non-Athletes<br/>' + participationMsg;
			}
			else if(rank=='y'){
				var dan=document.createMyPage.dan.value;
				if(dan=='*'){
					participationMsg='-Dan is required for all Black Belts<br/>' + participationMsg;
				}
			}
			else if(rank=='n'){
				var kyu=document.createMyPage.kyu.value;
				if(kyu=='*'){
					participationMsg='-Kyu is required for all Under Black Belts<br/>' + participationMsg;
				}
			}				
			nonathlete_nowEl=document.getElementById('nonathlete_now');
			nonathlete_laterEl=document.getElementById('nonathlete_later');
			//nonathlete_nowEl.onchange=valParticipation;
			//nonathlete_laterEl.onchange=valParticipation;
			if(!nonathlete_nowEl.checked && !nonathlete_laterEl.checked){
				participationMsg='-Select Now or Later for AAU Non-Athlete #<br/>' + participationMsg;
			}
			else if(nonathlete_nowEl.checked){
				var district_n=document.createMyPage.district_id_n.value;
				//document.createMyPage.district_id_n.onchange=valParticipation;
				if(district_n=='*'){
					participationMsg='-District is required for all AAU Members<br/>' + participationMsg;
				}
				var expiration_n_month=document.createMyPage.expiration_n_month.value;
				//document.createMyPage.expiration_n_month.onchange=valParticipation;
				if(expiration_n_month=='*'){
					participationMsg='-Expiration Month is required for all AAU Members<br/>' + participationMsg;
				}
				var expiration_n_day=document.createMyPage.expiration_n_day.value;
				//document.createMyPage.expiration_n_day.onchange=valParticipation;
				if(expiration_n_day=='*'){
					participationMsg='-Expiration Day is required for all AAU Members<br/>' + participationMsg;
				}
				var expiration_n_year=document.createMyPage.expiration_n_year.value;
				//document.createMyPage.expiration_n_year.onchange=valParticipation;
				if(expiration_n_year=='*'){
					participationMsg='-Expiration Year is required for all AAU Members<br/>' + participationMsg;
				}
				if(!checkDate(expiration_n_month+'/'+expiration_n_day,expiration_n_year)){
					participationMsg='-The Non-Athlete Card Expiration Date that you entered is not valid<br/>' + participationMsg;
				}	
				var aau_num_n=document.createMyPage.aau_num_n.value;
				//document.createMyPage.aau_num_n.onchange=valParticipation;
				if(aau_num_n==''){
					participationMsg='-Membership ID # is required for all AAU Members<br/>' + participationMsg;
				}
			}
		}		
	}

	participationEl=document.getElementById('participation');
	errorDivEl=document.getElementById('errorDiv');
	if(participationMsg==''){
		errorDivEl.style.display='none';
		document.createMyPage.submit.disabled=false;
 		var participationVal=document.getElementById('participationVal');
		participationVal.style.display='none';
//		var participationVal=document.getElementById('participationVal');
//		participationVal.innerHTML="<input type='checkbox'  onclick='showParticipation()' checked> Section complete! (Unselect to edit)";
//		athlete_flgEl.disabled=true;
//		nonathlete_flgEl.disabled=true;
//		athlete_nowEl.disabled=true;
//		athlete_laterEl.disabled=true;
//		nonathlete_nowEl.disabled=true;
//		nonathlete_laterEl.disabled=true;
//		category_flgcEl.disabled=true;
//		category_flgrEl.disabled=true;
//		category_flgvEl.disabled=true;
//		document.createMyPage.weight.disabled=true;
//		document.createMyPage.feet.disabled=true;
//		document.createMyPage.inches.disabled=true;
//		document.createMyPage.years.disabled=true;
//		document.createMyPage.aau_num_a.disabled=true;
//		document.createMyPage.expiration_a_month.disabled=true;
//		document.createMyPage.expiration_a_day.disabled=true;
//		document.createMyPage.expiration_a_year.disabled=true;
//		document.createMyPage.district_a.disabled=true;
//		document.createMyPage.rank.disabled=true;
//		document.createMyPage.dan.disabled=true;
//		document.createMyPage.kyu.disabled=true;
//		document.createMyPage.aau_num_n.disabled=true;
//		document.createMyPage.expiration_n_month.disabled=true;
//		document.createMyPage.expiration_n_day.disabled=true;
//		document.createMyPage.expiration_n_year.disabled=true;
//		document.createMyPage.district_n.disabled=true;
		participationEl.innerHTML='';
	}
	else{
		var valParticipationEl=document.getElementById('valParticipationBox');
		valParticipationEl.checked=false;
		participationEl.innerHTML='<u>Participation Categories:</u><br/>' + participationMsg; 
		participationEl.style.display='block';
		errorDivEl.style.display='block';
		allValid=false;
	}
	participationMsg='';
}

function	showPersonal(){
	document.createMyPage.first.disabled=false;
	document.createMyPage.last.disabled=false;
	document.createMyPage.middle.disabled=false;
	document.createMyPage.addr.disabled=false;
	document.createMyPage.city.disabled=false;
	document.createMyPage.state.disabled=false;
	document.createMyPage.zip.disabled=false;
	document.createMyPage.home1.disabled=false;
	document.createMyPage.home2.disabled=false;
	document.createMyPage.home3.disabled=false;
	document.createMyPage.cell1.disabled=false;
	document.createMyPage.cell2.disabled=false;
	document.createMyPage.cell3.disabled=false;
	document.createMyPage.email.disabled=false;
	document.createMyPage.size.disabled=false;
	personalVal=document.getElementById('personalVal');
	personalVal.innerHTML="<input type='checkbox'  onclick='valPersonal()' id='valPersonalBox'> I have completed this section and am ready to continue";
}

function	showLogin(){
	document.createMyPage.userid.disabled=false;
	document.createMyPage.pass.disabled=false;
	loginVal=document.getElementById('loginVal');
	loginVal.innerHTML="<input type='checkbox'  onclick='valLogin()' id='valLoginBox'> I have completed this section and am ready to continue";
}

function	showAge(){
	document.createMyPage.birth_date_month.disabled=false;
	document.createMyPage.birth_date_day.disabled=false;
	document.createMyPage.birth_date_year.disabled=false;
	document.createMyPage.sex.disabled=false;
	ageVal=document.getElementById('ageVal');
	ageVal.innerHTML="<input type='checkbox' onclick='valAge()' id='valAgeBox'> I have completed this section and am ready to continue";
}

function	showClub(){
	document.createMyPage.sensei.disabled=false;
	document.createMyPage.club_name.disabled=false;
	document.createMyPage.club_style.disabled=false;
	member_flgEl.disabled=false;
	sensei_flgEl.disabled=false;
	yes_flgEl.disabled=false;
	no_flgEl.disabled=false;
	document.createMyPage.club_id.disabled=false;
	clubVal=document.getElementById('clubVal');
	clubVal.innerHTML="<input type='checkbox'  onclick='valClub()' id='valClubBox'> I have completed this section and am ready to continue";
}

function	showParticipation(){
	athlete_flgEl.disabled=false;
	nonathlete_flgEl.disabled=false;
	athlete_nowEl.disabled=false;
	athlete_laterEl.disabled=false;
	nonathlete_nowEl.disabled=false;
	nonathlete_laterEl.disabled=false;
	category_flgcEl.disabled=false; 
	category_flgrEl.disabled=false;
	category_flgvEl.disabled=false;
	document.createMyPage.weight.disabled=false;
	document.createMyPage.feet.disabled=false;
	document.createMyPage.inches.disabled=false;
	document.createMyPage.years.disabled=false;
	document.createMyPage.aau_num_a.disabled=false;
	document.createMyPage.expiration_a_month.disabled=false;
	document.createMyPage.expiration_a_day.disabled=false;
	document.createMyPage.expiration_a_year.disabled=false;
	document.createMyPage.district_id_a.disabled=false;
	document.createMyPage.rank.disabled=false;
	document.createMyPage.dan.disabled=false;
	document.createMyPage.kyu.disabled=false;
	document.createMyPage.aau_num_n.disabled=false;
	document.createMyPage.expiration_n_month.disabled=false;
	document.createMyPage.expiration_n_day.disabled=false;
	document.createMyPage.expiration_n_year.disabled=false;
	document.createMyPage.district_id_n.disabled=false;
	participationVal=document.getElementById('participationVal');
	participationVal.innerHTML="<input type='checkbox'  onclick='valParticipation()' id='valParticipationBox'> I have completed this section and am ready to continue";
}
	
function showAll(){
//	showPersonal();
//	showLogin();
//	showAge();
//	showClub();
//	showParticipation();
//alert('here');
allValid=true;
//alert(allValid);
valPersonal();
//alert(allValid);
valLogin();
//alert(allValid);
valAge();
//alert(allValid);
valClub();
//alert(allValid);
valParticipation();
//alert(allValid);
if(allValid)	return true;
else return false;
}

function valUpdateOpen(){
allValid=true;
valPersonal();
valLogin();
if(allValid)	return true;
else return false;
}

function valUpdatePending(club){
allValid=true;
valParticipation();
if(club) valClub();
if(allValid)	return true;
else return false;
}

function valClubEdit(){
	var senseiMsg='';
	var clubMsg='';
	
	var style=document.editClub.style.value;
	if(style==''){
		clubMsg='-Karate Style is required for all Clubs<br/>'+ clubMsg;
	}
	var email=document.editClub.email.value;
	if(email==''){
		clubMsg='-Club E-Mail is required for all Clubs<br/>'+ clubMsg;
	}
	else if(!email.match(emailRegEx)){ 
		clubMsg='-The E-Mail that you entered is not valid<br/>' + clubMsg;
	}
	var zip=document.editClub.zip.value;
	if(zip==''){
		clubMsg='-Zip Code is required for all Clubs<br/>'+ clubMsg;
	}
	else if(!IsNumeric(zip)){
		clubMsg='-The Zip Code that you entered is not valid<br/>' + clubMsg;
	}
	var city=document.editClub.city.value;
	if(city==''){
		clubMsg='-City is required for all Clubs<br/>'+ clubMsg;
	}
	var address=document.editClub.address.value;
	if(address==''){
		clubMsg='-Mailing Address is required for all Clubs<br/>'+ clubMsg;
	}
	var name=document.editClub.name.value;
	if(name==''){
		clubMsg='-Club Name is required for all Clubs<br/>'+ clubMsg;
	}
	//alert(clubMsg);

	var pass=document.editClub.pass.value;
	if(pass==''){
		loginMsg='-Password is required for all Clubs<br/>' + loginMsg;
	}
	else if( pass.length>16 || pass.length<6 ){
		loginMsg='-Password must be at least 6 characters long, but no longer than 16<br/>' + loginMsg;
	}
	else if(!alphanumeric(pass)){
		loginMsg='-Password may contain only letters and numbers<br/>' + loginMsg;
	}
	var userid=document.editClub.userid.value;
	if(userid==''){
		loginMsg='-User ID is required for all Clubs<br/>' + loginMsg;
	}
	else if( userid.length>16 || userid.length<6 ){
		loginMsg='-User ID must be at least 6 characters long, but no longer than 16<br/>' + loginMsg;
	}
	else if(!alphanumeric(userid)){
		loginMsg='-User ID may contain only letters and numbers<br/>' + loginMsg;
	}
//alert(loginMsg);
	
	var birth_date_year=document.editClub.birth_date_year.value;
	if(birth_date_year==''){
		senseiMsg='-Birth Date Year is required for Club Sensei<br/>' + senseiMsg;
	}
	var birth_date_day=document.editClub.birth_date_day.value;
	if(birth_date_day==''){
		senseiMsg='-Birth Date Day is required for Club Sensei<br/>' + senseiMsg;
	}
	var birth_date_month=document.editClub.birth_date_month.value;
	if(birth_date_month==''){
		senseiMsg='-Birth Date Month is required for Club Sensei<br/>' + senseiMsg;
	}
	if(!checkDate(birth_date_month+'/'+birth_date_day,birth_date_year)){
		senseiMsg='-The Birth Date that you entered is not valid<br/>' + senseiMsg;
	}
	var last=document.editClub.last.value;
	if(last==''){
		senseiMsg='-Last Name is required for Club Sensei<br/>' + senseiMsg;
	}
	var first=document.editClub.first.value;
	if(first==''){
		senseiMsg='-First Name is required for Club Sensei<br/>' + senseiMsg;
	}
//alert(senseiMsg);
errorDivEl=document.getElementById('errorDiv');
loginEl=document.getElementById('login');
senseiEl=document.getElementById('sensei');
clubEl=document.getElementById('club');
if(loginMsg=='' && senseiMsg=='' && clubMsg==''){
	allValid=true;
}
else{
		allValid=false;
		errorDivEl.style.display='block';
		if(loginMsg!=''){
			loginEl.innerHTML='<u>User ID and Password:</u><br/>' + loginMsg;
			loginEl.style.display='block';
		}
		if(senseiMsg!=''){
			senseiEl.innerHTML='<u>Sensei Information:</u><br/>' + senseiMsg;
			senseiEl.style.display='block';
		}
		if(clubMsg!=''){
			clubEl.innerHTML='<u>Club Information:</u><br/>' + clubMsg;
			clubEl.style.display='block';
		}
		
}
	loginMsg='';
	clubMsg='';
	ageMsg='';

if(allValid)	return true;
else return false;
}
var cnt=0;
function valRegistration(){
		regdiv=document.getElementById('regdiv');
		wavdiv=document.getElementById('wavdiv');
	if(cnt==0 || regdiv==null){
			regdiv = document.createElement('div');
			regdiv.id='regdiv';
			regdiv.style.color='red';
			regdiv.style.fontSize='10pt';
			regcont = document.getElementById('errorDiv');
			regcont.appendChild(regdiv);
	}
	if(cnt==0 || wavdiv==null){
			wavdiv = document.createElement('div');
			wavdiv.id='wavdiv';
			wavdiv.style.color='red';
			wavdiv.style.fontSize='10pt';
			wavcont = document.getElementById('errorDiv');
			wavcont.appendChild(wavdiv);
	}
	var errorDivEl=document.getElementById('errorDiv');
	var registrationMsg='';
	var waiverFlg=false;
		var non_athlete_cnt=0;
		if (document.getElementById('chkbx_c') != null) {
			if(document.registration.chkbx_c.checked) non_athlete_cnt=non_athlete_cnt+1;
		}
		if (document.getElementById('chkbx_r') != null) {
			if(document.registration.chkbx_r.checked) non_athlete_cnt=non_athlete_cnt+1;
		}
		if (document.getElementById('chkbx_v') != null) {
			if(document.registration.chkbx_v.checked) non_athlete_cnt=non_athlete_cnt+1;
		}
		//alert(document.registration.num_clinics.value)
		if(non_athlete_cnt > document.registration.num_clinics.value){
		if(document.registration.num_clinics.value==1) registrationMsg='-You may only select 1 Non-Athlete category for this event!<br/>';
		if(document.registration.num_clinics.value==2) registrationMsg='-You may only select 2 Non-Athlete categories for this event!<br/>';
		if(document.registration.num_clinics.value==3) registrationMsg='-You may only select 3 Non-Athlete categories for this event!<br/>';
	}
	if(document.registration.selections_flg.value=='n'){
		registrationMsg='-You must select registration options to contine!<br/>' + registrationMsg;
	}
	
	if(document.registration.waiver_flg.value=='y'){
		if(!document.registration.waiver.checked){
			waiverFlg=true;
		}
		else wavdiv.parentNode.removeChild(wavdiv);
	}
if(!waiverFlg && registrationMsg==''){
	allValid=true;
	errorDivEl.style.display='none';
}
else{
		allValid=false;
		errorDivEl.style.display='block';
		if(registrationMsg!=''){
			regdiv.innerHTML = registrationMsg;
		}
	else regdiv.parentNode.removeChild(regdiv);
		if(waiverFlg){
	//alert('here');
			wavdiv.innerHTML = '-Waiver/Release is required for all Participants!<br/>';
		}
}
	waiverMsg='';
	registrationMsg='';
cnt++;
if(allValid)	return true;
else return false;
}
var cnt=0;
function valRegistrationUpdate(){
		regdiv=document.getElementById('regdiv');
		wavdiv=document.getElementById('wavdiv');
	if(cnt==0 || regdiv==null){
			regdiv = document.createElement('div');
			regdiv.id='regdiv';
			regcont = document.getElementById('errorDiv');
			regcont.appendChild(regdiv);
			regdiv.style.color='red';
			regdiv.style.fontSize='10pt';
	}
	if(cnt==0 || wavdiv==null){
			wavdiv = document.createElement('div');
			wavdiv.id='wavdiv';
			wavcont = document.getElementById('errorDiv');
			wavcont.appendChild(wavdiv);
			wavdiv.style.color='red';
			wavdiv.style.fontSize='10pt';
	}	
	var errorDivEl=document.getElementById('errorDiv');
	var registrationMsg='';
	var waiverFlg=false;
		var non_athlete_cnt=0;
		if (document.getElementById('chkbx_c') != null) {
			if(document.registration.chkbx_c.checked) non_athlete_cnt=non_athlete_cnt+1;
		}
		if (document.getElementById('chkbx_r') != null) {
			if(document.registration.chkbx_r.checked) non_athlete_cnt=non_athlete_cnt+1;
		}
		if (document.getElementById('chkbx_v') != null) {
			if(document.registration.chkbx_v.checked) non_athlete_cnt=non_athlete_cnt+1;
		}		
		if(non_athlete_cnt > document.registration.num_clinics.value){
			 if(document.registration.num_clinics.value==1) registrationMsg='-You may only select 1 Non-Athlete category for this event!<br/>';
			 if(document.registration.num_clinics.value==2) registrationMsg='-You may only select 2 Non-Athlete categories for this event!<br/>';
			 if(document.registration.num_clinics.value==3) registrationMsg='-You may only select 3 Non-Athlete categories for this event!<br/>';
		}
		else regdiv.parentNode.removeChild(regdiv);

	if(document.registration.selections_flg.value=='y' && document.registration.waiver_flg.value=='y'){
			if(!document.registration.waiver.checked){
				waiverFlg=true;
			}
			else wavdiv.parentNode.removeChild(wavdiv);
	}
if(!waiverFlg && registrationMsg==''){
	allValid=true;
	errorDivEl.style.display='none';
}
else{
		allValid=false;
		errorDivEl.style.display='block';
		if(registrationMsg!=''){
			regdiv.innerHTML = registrationMsg;
		}
		if(waiverFlg){
			wavdiv.innerHTML = '-Waiver/Release is required for all Participants!<br/>';
		}
}
	waiverMsg='';
	registrationMsg='';
cnt++;
if(allValid)	return true;
else return false;
}

