function checkSoloGroupEntries( obj ){
           boxSoloEntries = eval("document.myForm.SoloEntries"); 
           boxGroupEntries = eval("document.myForm.GroupEntries"); 
           if ( obj.name =="SoloEntries" ){
                 if( boxSoloEntries.checked == true){ 
                             boxGroupEntries.checked = false;  
                  }else{  boxGroupEntries.checked = true;  }
           }
           if ( obj.name =="GroupEntries" ){
                 if( boxGroupEntries.checked == true){ 
                             boxSoloEntries.checked = false;  
                  }else{  boxSoloEntries.checked = true;  }
           }
   return false; 
}

function checkTotalNumberClasses(){
    var checkV = document.myForm.TotalNumberClasses.value * 1;
    var alertStr="";	
    if ( document.myForm.TotalNumberClasses.value == "") {
	   alertStr = "\n     Your total number classes!";
   }else{ 
        if ( checkV <= 0) {
             alert("\n     Invalid total number classes!");
             alertStr = "\n     Your total number classes!";
       }
    }	
    return alertStr;
}
function checkFormEntryWizard1(){
	alertStr = checkTotalNumberClasses();
	if ( alertStr != "" ){ 
		alertStr = "Please re-enter and submit again!"+
			"\n   Enter please:"+ alertStr;
		alert(alertStr);
		return false; 
	}
	return true;
}

function checkName(){
    var alertStr="";	
    if (document.myForm.First_Name.value ==""){
        alertStr += "\n     Your first name!";     
    }
    if (document.myForm.Last_Name.value == ""){
        alertStr += "\n     Your last name!";
    }
    return alertStr;
}
function checkEmail(){
    var alertStr="";	
    if ( document.myForm.Email.value == "") {
	   alertStr = "\n     Your email address!";
    }else{ 
     if ( (document.myForm.Email.value.indexOf('@') == -1) || 
	 (document.myForm.Email.value.indexOf('.') == -1)) {
	   alert("\n     Invalid email!");
           alertStr = "\n     Your email address!";
     }
    }	
    return alertStr;
}

function checkUser_Name(){
    var alertStr="";	
    if (document.myForm.User_Name.value == ""){
        alertStr += "\n     Your username!";     
    }else{
       if( document.myForm.User_Name.value.length>15 ){     
           alert(" Username is allowed < 15 characters! ");
      }
    } 
    return alertStr;
}

function checkCity(){
    var alertStr="";	
    if (document.myForm.City.value == ""){
        alertStr += "\n     Your city!";     
    }
    return alertStr;
}

function checkPassword(){
    var altStr="";	
    if (document.myForm.PasswordOnce.value != "" ||  document.myForm.PasswordTwice.value != "" ){
        if(document.myForm.PasswordOnce.value != document.myForm.PasswordTwice.value){
           alert(" Password (once) and (twice) are not same! ");
           document.myForm.PasswordOnce.value = "";
           document.myForm.PasswordTwice.value = "";
       }
       if(document.myForm.PasswordOnce.value.length>15 || document.myForm.PasswordTwice.value.length>15 ){      
           alert(" Password (once) and (twice) are allowed < 15 characters! ");
           document.myForm.PasswordOnce.value = "";
           document.myForm.PasswordTwice.value = "";
       }
   } 
    if (document.myForm.PasswordOnce.value == "" ||  document.myForm.PasswordTwice.value == "" ){     
        altStr += "\n     Your password!";             
    }
    return altStr;
}

function checkCountry(){
    var alertStr="";	
    if (document.myForm.Country.value == ""){
        alertStr += "\n     Your country!";     
    }
    return alertStr;
}

function checkProvince(){
    var alertStr="";	
    if (document.myForm.Province.value == ""){
        alertStr += "\n     Your state/province!";     
    }
    return alertStr;
}

function checkAddress(){
    var alertStr="";	
    if (document.myForm.Address.value == ""){
        alertStr += "\n     Your address!";     
    }
    return alertStr;
}

function checkPostalcode(){
    var alertStr="";	
    if (document.myForm.Postalcode.value == ""){
        alertStr += "\n     Your postalcode!";     
    }
    return alertStr;
}
function checkBirthday(){
    var alertStr="";	
    var Birthday = document.myForm.Birthday.value;
    var v1 = Birthday.split("/")[0]*1;
    var v2 = Birthday.split("/")[1]*1;
    var v3 = Birthday.split("/")[2]*1;
    if ( Birthday == "") {
        alertStr = "\n     Your birthday!";
   }else{ 
        if( isNaN(v1) || isNaN(v2) || isNaN(v3) ||  v1>31 || v2>12 || v3<1900 || v3>2003 ){
             alert("\n   Invalid birthday!");
             alertStr = "\n   Your birthday!";
       }else{  document.myForm.Birthday.value =  Birthday.split("/")[0]*1+"/"+Birthday.split("/")[1]*1+"/"+Birthday.split("/")[2]*1;   }                   
    }	
    return alertStr;
}
function checkextCity(){
    var alertStr="";	
    if (document.myForm.extCity.value == ""){
        alertStr += "\n     Your city!";     
    }
    return alertStr;
}

function checkextCountry(){
    var alertStr="";	
    if (document.myForm.extCountry.value == ""){
        alertStr += "\n     Your country!";     
    }
    return alertStr;
}

function checkextProvince(){
    var alertStr="";	
    if (document.myForm.extProvince.value == ""){
        alertStr += "\n     Your state/province!";     
    }
    return alertStr;
}

function checkextAddress(){
    var alertStr="";	
    if (document.myForm.extAddress.value == ""){
        alertStr += "\n     Your address!";     
    }
    return alertStr;
}

function checkextPostalcode(){
    var alertStr="";	
    if (document.myForm.extPostalcode.value == "" ){
        alertStr += "\n     Your postalcode!";     
    }
    return alertStr;
}

function checkFormextE(){
                  if(document.myForm.switchButton.value == "Cancel"){return true;}
	orStr = ""; 	
                  if( !checkEditForm() ){ return false;}
	alertStr = checkBirthday();
	buffStr =  checkextCity() + checkextCountry() + checkextProvince() + checkextAddress() + checkextPostalcode();
	if ( buffStr != "" ) {  alertStr += buffStr + orStr; orStr ="\n      or";}
	if ( alertStr != "" ){ 
		alertStr = "Please re-enter and submit again!"+
			"\n   Enter please:"+ alertStr;
		alert(alertStr);
		return false; 
	}
	return true;
}
function checkEditForm(){
	orStr = ""; 	
	alertStr = checkUser_Name();
	buffStr =  checkPassword() + checkName() + checkEmail() + checkCity() + checkCountry() + checkProvince() + checkAddress();
                  buffStr =  buffStr + checkPostalcode();
	if ( buffStr != "" ) { 
                         alertStr = alertStr + buffStr + orStr; orStr ="\n      or";
                  }	
	if ( alertStr != "" ){ 
		alertStr = "Please re-enter and submit again!"+
			"\n   Enter please:"+ alertStr;
		alert(alertStr);
		return false; 
	}
	return true;
}
function checkFormextTAP(){
                    if(document.myForm.switchButton.value == "Cancel"){return true;}
	orStr = ""; 	
                  if( !checkEditForm() ){ return false;}
	alertStr = checkextCity();
	buffStr =  checkextCountry() + checkextProvince() + checkextAddress() + checkextPostalcode();
	if ( buffStr != "" ) {  alertStr += buffStr + orStr; orStr ="\n      or";}
	if ( alertStr != "" ){ 
		alertStr = "Please re-enter and submit again!"+
			"\n   Enter please:"+ alertStr;
		alert(alertStr);
		return false; 
	}
	return true;
}
function checkForm(){
	orStr = ""; 	
	alertStr = checkUser_Name();
	buffStr =  checkPassword() + checkName() + checkEmail() + checkCity() + checkCountry() + checkProvince() + checkAddress();
                  buffStr =  buffStr + checkPostalcode()+checkTEAP( );
	if ( buffStr != "" ) { 
                         alertStr = alertStr + buffStr + orStr; orStr ="\n      or";
                  }	
	if ( alertStr != "" ){ 
		alertStr = "Please re-enter and submit again!"+
			"\n   Enter please:"+ alertStr;
		alert(alertStr);
		return false; 
	}
	return true;
}
function checkFormRF(){
	orStr = ""; 	
	if(document.myForm.switchButton.value == "Logout" ){
      	document.myForm.action='logout.jsp';
	      return true;  
	}
      if(document.myForm.switchButton.value == "ClearForm"){
          if (confirm('Are you sure you want to clear the form? Click OK to clear it.'))
	             document.myForm.reset();
           return false;
      }
      alertStr = checkBirthday();
	buffStr =  checkUser_Name() + checkPassword() + checkName() + checkCity() + checkCountry() + checkProvince() + checkAddress();
                  buffStr =  buffStr + checkPostalcode();
	if ( buffStr != "" ) { 
                         alertStr = alertStr + buffStr + orStr; orStr ="\n      or";
                  }	
	if ( alertStr != "" ){ 
		alertStr = "Please re-enter and submit again!"+
			"\n   Enter please:"+ alertStr;
		alert(alertStr);
		return false; 
	}
	return true;
}
function checkFormE(){
	orStr = ""; 	
	alertStr = checkBirthday();
	buffStr =  checkCity() + checkCountry() + checkProvince() + checkAddress() + checkPostalcode();
	if ( buffStr != "" ) {  alertStr += buffStr + orStr; orStr ="\n      or";}
	if ( alertStr != "" ){ 
		alertStr = "Please re-enter and submit again!"+
			"\n   Enter please:"+ alertStr;
		alert(alertStr);
		return false; 
	}
	return true;
}

function checkFormTAP(){
	orStr = ""; 	
	alertStr = checkCity();
	buffStr =  checkCountry() + checkProvince() + checkAddress() + checkPostalcode();
	if ( buffStr != "" ) {  alertStr += buffStr + orStr; orStr ="\n      or";}
	if ( alertStr != "" ){ 
		alertStr = "Please re-enter and submit again!"+
			"\n   Enter please:"+ alertStr;
		alert(alertStr);
		return false; 
	}
	return true;
}

function checkTEAP( ){
        aStr =""; 
           boxTeacher = eval("document.myForm.Teacher"); 
           boxEntrant = eval("document.myForm.Entrant"); 
           boxAccompanist = eval("document.myForm.Accompanist"); 
           boxParent = eval("document.myForm.Parent"); 
          if( boxTeacher.checked == false &&  boxEntrant.checked == false && boxAccompanist.checked == false &&  boxParent.checked  == false ){
             aStr = "\n    You didn't make choice of Entrant or Teacher or Accompanist or Parent !";     
          }
    return aStr;
}

function checkChoice( obj ){
           boxTeacher = eval("document.myForm.Teacher"); 
           boxEntrant = eval("document.myForm.Entrant"); 
           boxAccompanist = eval("document.myForm.Accompanist"); 
           boxParent = eval("document.myForm.Parent"); 
           if ( obj.name =="Entrant" ){
                  boxTeacher.checked = false;  
                  boxAccompanist.checked  = false;
                  boxParent.checked  = false;
           }
           if ( obj.name=="Teacher"){
                boxAccompanist.checked  = false;
                boxEntrant.checked = false;  
                boxParent.checked  = false;
           }
           if ( obj.name=="Accompanist"){
                boxParent.checked = false;  
                boxEntrant.checked = false;  
                boxTeacher.checked = false;
           }
           if ( obj.name =="Parent" ){
                  boxEntrant.checked = false;  
                  boxTeacher.checked = false;
                  boxAccompanist.checked  = false;
           }
   return false; 
}
function checkFormSE(){
	orStr = ""; 	
	alertStr = checkUser_Name();
	alertStr = checkBirthday();
	buffStr =   checkPassword() + checkName() + checkCity() + checkCountry() + checkProvince() + checkAddress() + checkPostalcode();
	if ( buffStr != "" ) {  alertStr += buffStr + orStr; orStr ="\n      or";}
	if ( alertStr != "" ){ 
		alertStr = "Please re-enter and submit again!"+
			"\n   Enter please:"+ alertStr;
		alert(alertStr);
		return false; 
	}
	return true;
}

function mySwitch(nameButton){
    document.myForm.switchButton.value=nameButton;
}
