// START JAVASCRIPT CODE HERE

// navigation
/*
function validateNewCust
function popUp11
function validateSeminarCust
function validateSeminarEval
function validateSemAttendanceLog
*/


var isNS4 = (navigator.appName=="Netscape")?1:0;

function makevisible(cur,which){
if (which==0)
cur.filters.alpha.opacity=100
else
cur.filters.alpha.opacity=40
}

function validateNewCust(user_fname, user_lname, user_email, confirmemail, user_address, user_city, user_state, user_zip, user_phone, user_arrt, user_pass, confirmpass)
{

	if(document.getElementById(user_fname).value == ""){
		alert('Please enter a first name and try again.');
		document.getElementById(user_fname).focus();
		return false;
	}
	if(document.getElementById(user_lname).value == ""){
		alert('Please enter a last name and try again.');
		document.getElementById(user_lname).focus();
		return false;
	}
	if (document.getElementById(user_email).value.length > 0)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(document.getElementById(user_email).value))
		{
			//valid email
		}
		else
		{
				alert('The Email Address You Entered Is Invalid. Please Try Again!');
				document.getElementById(user_email).focus();
				return false;
		}
	}else
	{
		alert('Please enter a valid email address');
		document.getElementById(user_email).focus();
		return false;
	}

	if (document.getElementById(confirmemail).value.length > 0)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(document.getElementById(confirmemail).value))
		{
			//valid email
		}
		else
		{
				alert('The Email Address You Entered Is Invalid. Please Try Again!');
				document.getElementById(confirmemail).focus();
				return false;
		}
	}else
	{
		alert('Please enter a valid email address');
		document.getElementById(confirmemail).focus();
		return false;
	}


	if(document.getElementById(user_email).value != document.getElementById(confirmemail).value){
		alert('Your email fields do NOT match! Please double check and try again.');
		document.getElementById(user_email).focus();
		return false;
	}

	if(document.getElementById(user_address).value == ""){
		alert('Please enter a street address and try again.');
		document.getElementById(user_address).focus();
		return false;
	}
	if(document.getElementById(user_city).value == ""){
		alert('Please enter a city and try again.');
		document.getElementById(user_city).focus();
		return false;
	}
	if(document.getElementById(user_state).value == ""){
		alert('Please enter a state and try again.');
		document.getElementById(user_state).focus();
		return false;
	}
	if(document.getElementById(user_zip).value == ""){
		alert('Please enter a Zip or Postal code and try again.');
		document.getElementById(user_zip).focus();
		return false;
	}
	if(document.getElementById(user_phone).value == ""){
		alert('Please enter phone number and try again.');
		document.getElementById(user_phone).focus();
		return false;
	}
	if(document.getElementById(user_arrt).value == ""){
		alert('Please enter your ARRT number and try again.');
		document.getElementById(user_arrt).focus();
		return false;
	}
	if(document.getElementById(user_pass).value == ""){
		alert('Please enter a password and try again.');
		document.getElementById(user_pass).focus();
		return false;
	}
	if(document.getElementById(confirmpass).value == ""){
		alert('Please confirm your password and try again.');
		document.getElementById(confirmpass).focus();
		return false;
	}

	if(document.getElementById(user_pass).value != document.getElementById(confirmpass).value){
		alert('Your password fields do NOT match! Please double check and try again.');
		document.getElementById(user_pass).focus();
		return false;
	}

}


function popUp11(url) 
{ 
  open(url,"","height=500,width=450,scrollbars=1; window.focus()"); 
}


function validateSeminarCust(sem_user_fname, sem_user_lname, sem_user_email, confirmemail, sem_user_addr, sem_user_city, sem_user_state, sem_user_zip, sem_user_phone)
{
	if(document.getElementById(sem_user_fname).value == ""){
		alert('Please enter a first name and try again.');
		document.getElementById(sem_user_fname).focus();
		return false;
	}
	if(document.getElementById(sem_user_lname).value == ""){
		alert('Please enter a last name and try again.');
		document.getElementById(sem_user_lname).focus();
		return false;
	}
	if (document.getElementById(sem_user_email).value.length > 0)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(document.getElementById(sem_user_email).value))
		{
			//valid email
		}
		else
		{
				alert('The Email Address You Entered Is Invalid. Please Try Again!');
				document.getElementById(sem_user_email).focus();
				return false;
		}
	}else
	{
		alert('Please enter a valid email address');
		document.getElementById(sem_user_email).focus();
		return false;
	}

	if (document.getElementById(confirmemail).value.length > 0)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(document.getElementById(confirmemail).value))
		{
			//valid email
		}
		else
		{
				alert('The Email Address You Entered Is Invalid. Please Try Again!');
				document.getElementById(confirmemail).focus();
				return false;
		}
	}else
	{
		alert('Please enter a valid email address');
		document.getElementById(confirmemail).focus();
		return false;
	}


	if(document.getElementById(sem_user_email).value != document.getElementById(confirmemail).value){
		alert('Your email fields do NOT match! Please double check and try again.');
		document.getElementById(sem_user_email).focus();
		return false;
	}
	if(document.getElementById(sem_user_addr).value == ""){
		alert('Please enter a street address and try again.');
		document.getElementById(sem_user_addr).focus();
		return false;
	}
	if(document.getElementById(sem_user_city).value == ""){
		alert('Please enter a city and try again.');
		document.getElementById(sem_user_city).focus();
		return false;
	}
	if(document.getElementById(sem_user_state).value == ""){
		alert('Please enter a state and try again.');
		document.getElementById(sem_user_state).focus();
		return false;
	}
	if(document.getElementById(sem_user_zip).value == ""){
		alert('Please enter a Zip or Postal code and try again.');
		document.getElementById(sem_user_zip).focus();
		return false;
	}
	if(document.getElementById(sem_user_phone).value == ""){
		alert('Please enter phone number and try again.');
		document.getElementById(sem_user_phone).focus();
		return false;
	}
}

function validateSeminarEval(length_hrs, length_mins, answer0, answer1, answer2, answer3, answer4)
{

	if(document.getElementById(length_hrs).value == "hrs"){
		alert('Please enter the hour portion of the activity length and try again.');
		document.getElementById(length_hrs).focus();
		return false;
	}
	if(document.getElementById(length_mins).value == "mins"){
		alert('Please enter the minute portion of the activity length and try again.');
		document.getElementById(length_mins).focus();
		return false;
	}

	// make sure all the questions have been answered
	var answered = false;
	for (var j=0; j<5; j++){
	  var answers = document.getElementsByName('answer' + j);
	  if (answers) {
	    for (var i = 0; i < answers.length; ++i) {
	      if (answers[i].checked){
	        answered = true;
	        break;
	      }
	    }
	    if (!answered){
	      questNum = j+1;
	      alert('Please answer question ' + questNum + ' and try again.');
	      return false;
	    }
	  }
	  answered = false;
	}

}


function validateSemAttendanceLog(document){
	// Validate seminar attendance log.  All attendee rows must be
	// either checked 'seminar presented' (attended=y or n) OR 
	// seminar not yet presented (attended=z(zero))
	// Also check that none of the Credit Awarded values has been set to 0

	var zChecked = 0;
	var ynChecked = 0;
	var ynz = new Array('Y','N','Z');
	var counter = document.getElementById("count").value;
	for(var i=0; i<counter; i++){
		for(var j=0; j<3; j++){
			var optChecked = document.getElementById("attended_id_"+ynz[j]+i).checked;
			if (ynz[j] == 'Z'){
				if (optChecked){
					zChecked = 1;
				}
			}else if (ynz[j] == 'Y' || ynz[j] == 'N'){
				if (optChecked){
					ynChecked = 1;
				}
			}else{
				alert('Validation error.  i = '+i+'  ynz = '+ynz[j]);
				return false;
			}
			if (zChecked == 1 && ynChecked == 1){
				alert('All attendee names must either be marked as "Attended?" (y or n) -OR- all attendee names must be marked "Has not occured yet"');
				return false;
			}	
		} // end for(var j=0; j<3; j++)
		// check that the credit value for this person hasn't been set to 0
		var credits = document.getElementById("credits_id"+i).value;
		if (credits <= .01){
			alert('The Credits Awarded value can\'t be set to 0 or left blank. If a person didn\'t attend check \'N\' and leave the Credits Awarded value as the full credit value of the seminar.');
			document.getElementById("credits_id"+i).focus();
			return false;
		}
	} // end for(var i=0; i<counter; i++)
}



