vFormName = 'mainform';
vState = 'state';

//FIELD NAME,DISPLAY NAME,TYPE
//TYPE (name,phone,zip,email,text,select)
vRequiredFields = '';
vRequiredFields += 'program_key,Program,select,';
vRequiredFields += 'extrafield1,Prefix,textNR,';
vRequiredFields += 'firstname,First Name,text,';
vRequiredFields += 'lastname,Last Name,text,';
vRequiredFields += 'email,Email,email,';
vRequiredFields += 'phone,Phone,phone,';
vRequiredFields += 'phone2,Phone,phone,';
vRequiredFields += 'address1,Address,text,';
vRequiredFields += 'city,City,text,';
vRequiredFields += 'state,State,select,';
vRequiredFields += 'zip,Zip,zip,';
vRequiredFields += 'gradyear,Year of Graduation,select,';
vRequiredFields += 'extrafield4,Highest Level of Education,select,';
vRequiredFields += 'campus_key,Campus,select';

var exclude_array = new Array();
exclude_array[0] = new Array("extrafield4", "GED", "(Bachelors Degree)");
exclude_array[1] = new Array("extrafield4", "HS", "(Bachelors Degree)");

function dynamic_exclude(){
  thisForm = document.forms[vFormName];
  programs = thisForm.elements["program_key"];

  getProgram();
	
  for(var i = 0; i < exclude_array.length; i++){
    value = thisForm.elements[exclude_array[i][0]][thisForm.elements[exclude_array[i][0]].selectedIndex].text;
    if(value == exclude_array[i][1]){
      for(var j = programs.length - 1; j >= 0; j--){
        for(var k = 2; k < exclude_array[i].length; k++){
          reg = new RegExp(exclude_array[i][k]);
          if( reg.test(programs[j].text) ) {
            programs[j] = null;
          }
        }
      }
    }
  }
}
