window.onload = dynamic_exclude;

vFormName = 'mainform';
vState = 'state';

//FIELD NAME,DISPLAY NAME,TYPE
//TYPE (name,phone,zip,email,text,select)
vRequiredFields = '';
vRequiredFields += 'firstname,First Name,text,';
vRequiredFields += 'lastname,Last Name,text,';
vRequiredFields += 'email,Email,email,';
vRequiredFields += 'phone,Phone,phone,';
vRequiredFields += 'phone2,Alternate Phone,phoneNR,';
vRequiredFields += 'extrafield2,Level of Education,select,';
vRequiredFields += 'address1,Address,text,';
vRequiredFields += 'city,City,text,';
vRequiredFields += 'state,State,select,';
vRequiredFields += 'country,Country,select,';
vRequiredFields += 'zip,Zip,zip,';
vRequiredFields += 'extrafield3,Plan to Start,select,';
vRequiredFields += 'program_key,Program,select,';
vRequiredFields += 'extrafield4,Military,select';

var exclude_array = new Array();
exclude_array[0] = new Array("extrafield2", "High School / GED", "BABC Communication Management","Pathways to Accomplished Teaching","MEd in","MBA in","Master of Business Administration","MABC in","Doctorate of");
exclude_array[1] = new Array("extrafield2", "0-34 Credits", "BABC Communication Management","Pathways to Accomplished Teaching","MEd in","MBA in","Master of Business Administration","MABC in","Doctorate of");
exclude_array[2] = new Array("extrafield2", "Associates", "Pathways to Accomplished Teaching","MEd in","MBA in","Master of Business Administration","MABC in","Doctorate of");
exclude_array[3] = new Array("extrafield2", "Bachelors", "Doctorate of");
exclude_array[4] = new Array("extrafield2", "Some Graduate Study", "Doctorate of");

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--){
        k = 2;
        done = false;
        while(k < exclude_array[i].length && !done){
          reg = new RegExp(exclude_array[i][k]);
          if( reg.test(programs[j].text) ) {
            programs[j] = null;
            done = true;
          }
          k++;
        }
      }
    }
  }
}
