function failedLogin(z) 
{ 
    alert('Either the username and password you entered is invalid or you do not currently have an account.  Please try again, or create a new account.');
    return true;
}


function validateLogin(z) 
{ 
	if(z.Username.value == '')
	{
		alert('User name is required.');
		return false;
	}	
	if(z.Password.value == '')
	{
		alert('Password is required.');
		return false;
	}	
	return true;
}

function validateLogin2(z) 
{ 
	if(z.Username.value == '')
	{
		alert('User name is required.');
		return false;
	}	
	if(z.LastName.value == '')
	{
		alert('Last name is required.');
		return false;
	}	
	return true;
}

function validateNewPassword(z) 
{ 
	if(z.Username.value == '')
	{
		alert('User name is required.');
		return false;
	}	
	if(z.OldPassword.value == '')
	{
		alert('Password is required.');
		return false;
	}	
	if(z.NewPassword.value == '')
	{
		alert('Password is required.');
		return false;
	}	
	if(z.NewPassword.value != document.theForm.ConfirmPassword.value)
	{
		alert('The password you have entered does not match the confirmed password, please try again.');
		return false;
	}	
	return true;
}


function isblank(s)
{
	for(var i = 0; i < s.length; i++){
		var c = s.charAt(i);
		if ((c != " ") && (c != '\n') && (c != '\t')) return false;
	}
	return true;	
}


function validatenewForm1(z) 
{ 
var errors = "";
	if(z.UserName.value == '')
	{
	errors +='A user name is required to create an account. \n' ;
		//alert('A Username is required to create an account.');
		//return false;
	}	
	if(z.Pword.value == '')
	{
	errors +='A Password is required to create an account. \n' ;
		//alert('A Password is required to create an account.');
		//return false;
	}	
	if(z.Pword.value != z.CPword.value)
	{ 
	errors +='The password you have entered does not match the confirmed password, please try again. \n' ;
		//alert('The password you have entered does not match the confirmed password, please try again.');
		//return false;
	}	
	if( (z.Firstname.value == '') || isblank(z.Firstname.value))
	{
	errors +='Your First Name is required. \n' ;
		//alert('Your First Name is required.');
		//return false;
	}	
	if( (z.Lastname.value == '') || isblank(z.Lastname.value))
	{
	errors +='Your Last Name is required. \n' ;
		//alert('Your Last Name is required.');
		//return false;
	}	
/*	if( (z.State.value == '') || isblank(z.State.value)) 
        The correct way to validate  State:
       if (z.*State.selectedIndex == -1)
	{
	errors +='A Username is required to create an account.' ;
		//alert('Your State is required.');
		//return false;
	}	*/
	
	if( (z.Email.value == '') || isblank(z.Email.value))
	{
	errors +='Your email address is required. \n' ;
		//alert('Your email address is required.');
		//return false;
	}	
	if( (z.Email.value != z.UserName.value))
	{
	errors +='Your email address should be the same as your user name. \n' ;
		//alert('Your email address should be the same as your username.');
		//return false;
	}	
	if( (z.Title.value == '') || isblank(z.Title.value))
	{
	errors +='Your Current Title is required. \n' ;
		//alert('Your Current Title is required.');
		//return false;
	}	
	if( (z.CurrentInstitution.selectedIndex == -1) && 
      ((z.otherInst.value == '') || isblank(z.otherInst.value)) 
    )
	{
	errors +='Your current Institution is required. \n' ;
		//alert('Your current Institution is required.');
		//return false;
	}	
	
		if( z.InstOther.checked == false && 
      ((z.otherInst.value != '')) 
    )
	{
	errors +='You must check the box and enter an institution to use a different institution for your profile. \n' ;
		//alert('You must check the box and enter an institution to use a different institution for your profile');
		//return false;
	}	

	if( (z.OfficePhone.value == '') && (z.HomePhone.value == '') && (z.CellPhone.value == '') && (z.OfficePhone.value == '') && (z.AddPhone.value == ''))
	{
	errors +='At least one phone number is required. \n' ;
		//alert('At least one phone number is required.');
		//return false;
	}	
   if (errors=="")
   {
   return true;
   }
   else
   {
    alert(errors); 
    return false;
   }
	
}


function validateNewForm2(z) 
{ 
	var errors = "";
	
  if( (z.Degrees[0].checked == false) && (z.Degrees[1].checked == false)
       && (z.Degrees[2].checked == false) && (z.Degrees[3].checked == false))
	{
	errors += 'Highest Degree is required. \n';
	//	alert('Highest Degree is required');
	//	return false;
	}	
 /*Institution Type not required per MH 12/1/06
	if( (z.InstType1.checked == false) && (z.InstType2.checked == false) &&
  (z.InstType3.checked == false) && (z.InstType4.checked == false) &&
  (z.InstType5.checked == false) && (z.InstType6.checked == false) &&
  (z.InstType7.checked == false) && (z.InstType8.checked == false) &&
  (z.InstType9.checked == false) && (z.InstType10.checked == false) &&
  (z.InstType11.checked == false) && (z.InstType12.checked == false) &&
  (z.InstType13.checked == false) && (z.InstType14.checked == false) &&
  (z.InstType15.checked == false) && (z.InstType16.checked == false) &&
  (z.InstType17.checked == false) && (z.InstType18.checked == false) &&
  (z.InstType19.checked == false) && (z.InstType20.checked == false) &&
  (z.InstType21.checked == false) && (z.InstType22.checked == false) &&
  (z.InstType23.checked == false) && (z.InstType24.checked == false) &&
  (z.InstType25.checked == false) && (z.InstType26.checked == false) &&
  (z.InstType27.checked == false) && (z.InstType28.checked == false) &&
  (z.InstType29.checked == false))
	{
		alert('Institution Type is required');
		return false;
	}	*/
	
	
  if( (z.Years[0].checked == false) && (z.Years[1].checked == false)
       && (z.Years[2].checked == false) && (z.Years[3].checked == false))
	{
	errors += 'Years in higher education is required. \n';
  //	alert('Years in higher education is required');
		//return false;
	}	
	

	if( (z.ProfA1.checked == false) && (z.ProfA2.checked == false)
      && (z.ProfA3.checked == false) && (z.ProfA4.checked == false)
      && (z.ProfA5.checked == false) && (z.ProfA6.checked == false)
      && (z.ProfA7.checked == false) && (z.ProfA8.checked == false)
      && (z.ProfA9.checked == false) && (z.ProfA10.checked == false)
      && (z.ProfA11.checked == false) && (z.ProfA12.checked == false)
      && (z.ProfA13.checked == false) && (z.ProfA14.checked == false)
      && (z.ProfA15.checked == false) && (z.ProfA16.checked == false)
      && (z.ProfA17.checked == false) && (z.ProfA18.checked == false)
      && (z.ProfA19.checked == false) && (z.ProfA20.checked == false)
      && (z.ProfA21.checked == false) && (z.ProfA22.value == '' || isblank(z.ProfA22.value)))
	{
		 errors += 'Profesional Area is required. \n';
    //alert('Profesional Area is required.');
		//return false;
	}	
	/*alert('test');
	return false;*/

	
if (errors=="")
   {
   return true;
   }
   else
   {
    alert(errors); 
    return false;
   }
}

function validateEdit(z)
{
  if (validateNewForm2(z))
  {return validateNewForm1(z);}
    alert('You have removed a required field');
		return false;
  
}
function validateApp() 
{ 

//	return false;
//	var undefined;
/*	All theses fields were removed from the form on 12/18/2006

if( (document.theApplyForm.Job.value == '') || isblank(document.theApplyForm.Job.value))
	{
		alert('You must select a Job to apply to');
		return false;
	}	

	if(document.theApplyForm.Resign[0].checked == false && document.theApplyForm.Resign[1].checked == false )
	{
		alert('Please enter a response in every question.');
		return false;
	}		
	if( document.theApplyForm.Resign[0].checked == true && (isblank(document.theApplyForm.ResignExplain.value) ))
	{
		alert('Please enter an explanation to yes responses.');
		return false;
	}	
	if(document.theApplyForm.Discipline[0].checked == false && document.theApplyForm.Discipline[1].checked == false )
	{
		alert('Please enter a response in every question.');
		return false;
	}		
	if( document.theApplyForm.Discipline[0].checked == true && (isblank(document.theApplyForm.DisciplineExplain.value) ))
	{
		alert('Please enter an explanation to yes responses.');
		return false;
	}	
		if(document.theApplyForm.eligibleUS[0].checked == false && document.theApplyForm.eligibleUS[1].checked == false )
	{
		alert('Please enter a response in every question.');
		return false;
	}		
	if(document.theApplyForm.Criminal[0].checked == false && document.theApplyForm.Criminal[1].checked == false )
	{
		alert('Please enter a response in every question.');
		return false;
	}		
	if( document.theApplyForm.Criminal[0].checked == true && (isblank(document.theApplyForm.CriminalExplain.value) ))
	{
		alert('Please enter an explanation to yes responses.');
		return false;
	}	
		if(document.theApplyForm.Wanted[0].checked == false && document.theApplyForm.Wanted[1].checked == false )
	{
		alert('Please enter a response in every question.');
		return false;
	}		
	if( document.theApplyForm.Wanted[0].checked == true && (isblank(document.theApplyForm.WantedExplain.value) ))
	{
		alert('Please enter an explanation to yes responses.');
		return false;
	}	*/
	if(document.theApplyForm.Agreement.checked == false  )
	{
		alert('Please agree to the terms to submit the application');
		return false;
	}	
	return true;
}

