function checkform ( form )
{

  
  if (!SessionsChecked()) {
	alert( "Please select at least one session you would like to attend." );
    return false ; 
  }
  
  if (form.fullname.value == "") {
    alert( "Please enter your name." );
    form.fullname.focus();
    return false ;
  }
  
  if (form.companyname.value == "") {
    alert( "Please enter the name of your organization." );
    form.companyname.focus();
    return false ;
  }
  
  if (form.emailaddress.value == "") {
    alert( "Please enter your email address." );
    form.emailaddress.focus();
    return false ;
  }
  
  if (form.phonenumber.value == "") {
    alert( "Please enter your phone number." );
    form.phonenumber.focus();
    return false ;
  }
  
  if (form.training_type.value == "CBISA Advanced Training") { 
  	if (form.address.value == "") {
      alert( "Please enter your street address." );
      form.address.focus();
      return false ;
    }
  }
  
  if (form.city.value == "") {
    alert( "Please enter your city." );
    form.city.focus();
    return false ;
  }
  
  //required fields for Advanced Training registration 
  if (form.training_type.value == "CBISA Advanced Training") { 
	if (form.state.value == "") {
      alert( "Please select your state." );
      form.state.focus();
      return false ;
    }
	
	if (form.zipcode.value == "") {
      alert( "Please enter your zip code." );
      form.zipcode.focus();
      return false ;
    }
  
  }


  return true ;
}

function SessionsChecked() {

	 retval = false;
	 sessions = document.getElementsByName('session[]');

     for(var i = 0; i < sessions.length; i++) //loop through all location checkboxes
     {  
	 	if ((sessions[i]).checked)
		{
			retval = true;
			break;
		}
     }

	return retval;
}

