﻿// JScript File - Validate StudentEdit, StudentAdd
var aspPrefix = 'ctl00_ContentPlaceHolder1_';

function validateForm()
{
  //Initializations
  var errorsFound = false;
  
  //'Remember' any error message that is already in the Email validator and redisplay if i's present 
  var emailStatus = document.getElementById(aspPrefix+'lblValidateEmail').innerHTML;
  //Clear all error validators
  document.getElementById(aspPrefix+'lblValidateFirstname').innerHTML ='';
  document.getElementById(aspPrefix+'lblValidateLastname').innerHTML ='';
  document.getElementById(aspPrefix+'lblValidateEmail').innerHTML ='';
  document.getElementById(aspPrefix+'lblValidatePassword').innerHTML ='';
  document.getElementById(aspPrefix+'lblValidateConfirm').innerHTML 
   document.getElementById(aspPrefix+'lblErrors').innerHTML ='';
  //Check the FirstName
	if (document.getElementById(aspPrefix+"txtFirstname").value == '')
	{  document.getElementById(aspPrefix+'lblValidateFirstname').innerHTML ='required'; errorsFound=true;
	 document.getElementById(aspPrefix+'lblErrors').innerHTML ='There were errors in processing your form.'; errorsFound=true;}
  //Check the LastName
	if (document.getElementById(aspPrefix+"txtLastname").value == '')
	{  document.getElementById(aspPrefix+'lblValidateLastname').innerHTML ='required'; errorsFound=true;
	document.getElementById(aspPrefix+'lblErrors').innerHTML ='There were errors in processing your form.'; errorsFound=true;}
  //Check the Email Address
	if (document.getElementById(aspPrefix+"txtEmailAddress").value == '')
	{  document.getElementById(aspPrefix+'lblValidateEmail').innerHTML ='required'; errorsFound=true;
	document.getElementById(aspPrefix+'lblErrors').innerHTML ='There were errors in processing your form.'; errorsFound=true;}
  //Check the School
	if (document.getElementById(aspPrefix+"txtSchool").value == '')
	{  document.getElementById(aspPrefix+'lblValidateSchool').innerHTML ='required'; errorsFound=true;
	document.getElementById(aspPrefix+'lblErrors').innerHTML ='There were errors in processing your form.'; errorsFound=true;}
  
 
  //Check the Password
	if (document.getElementById(aspPrefix+"txtPassword").value == '')
	{  document.getElementById(aspPrefix+'lblValidatePassword').innerHTML ='required'; errorsFound=true;
	document.getElementById(aspPrefix+'lblErrors').innerHTML ='There were errors in processing your form.'; errorsFound=true;}
  //Check the Confirm Password
	if (document.getElementById(aspPrefix+"txtConfirm").value != document.getElementById(aspPrefix+"txtPassword").value)
	{  document.getElementById(aspPrefix+'lblValidateConfirm').innerHTML ='passwords don\'t match'; errorsFound=true;
	document.getElementById(aspPrefix+'lblErrors').innerHTML ='There were errors in processing your form.'; errorsFound=true;}
  //Lastly, if the email address had any message other than 'required', lets re-display it
    if (emailStatus != '')
    {
      if (emailStatus != 'required')
	  { document.getElementById(aspPrefix+'lblValidateEmail').innerHTML =emailStatus; errorsFound=true;
	document.getElementById(aspPrefix+'lblErrors').innerHTML ='There were errors in processing your form.'; errorsFound=true;}
	}  
	return !errorsFound;
}
	
function clearStudentForm()
{
  document.getElementById(aspPrefix+"txtFirstname").value = "";
  document.getElementById(aspPrefix+"txtLastname").value = "";
  document.getElementById(aspPrefix+"txtEmail").value = "";
  document.getElementById(aspPrefix+"txtPassword").value = "";
  document.getElementById(aspPrefix+"txtConfirm").value = "";
  return false;
}
