function PopulateDropDown() {

  // create optgroups
  var oGroup1 = document.createElement("optgroup");
  oGroup1.label = "Immigration to Canada";
  
  var oGroup2 = document.createElement("optgroup");
  oGroup2.label = "Work in Canada";
  
  var oGroup3 = document.createElement("optgroup");
  oGroup3.label = "Immigration Problems";
  
  var oGroup4 = document.createElement("optgroup");
  oGroup4.label = "Other";
  
	AddOption(oGroup1, "Federal Skilled Worker", "Federal Skilled Worker");
	AddOption(oGroup1, "Quebec Skilled Worker ", "Quebec Skilled Worker ");
	AddOption(oGroup1, "Provincial Nomination Program", "Provincial Nomination Program");
	AddOption(oGroup1, "Business Immigration", "Business Immigration");
	AddOption(oGroup1, "Family Sponsorship", "Family Sponsorship");
	AddOption(oGroup1, "Canadian Experience Class ", "Canadian Experience Class ");
	AddOption(oGroup1, "Quebec Experience Class", "Quebec Experience Class");
	AddOption(oGroup1, "Immigration to Canada", "Immigration to Canada");
  
	AddOption(oGroup2, "Received a Job Offer", "Received a Job Offer");
	AddOption(oGroup2, "Temporary Work Permit", "Temporary Work Permit");
	AddOption(oGroup2, "Looking for Work ", "Looking for Work ");
	AddOption(oGroup2, "Student Work Permit ", "Student Work Permit ");
	AddOption(oGroup2, "Work in Canada", "Work in Canada");
	
	AddOption(oGroup3, "Medical", "Medical");
	AddOption(oGroup3, "Criminality", "Criminality");
	AddOption(oGroup3, "Refugee / Asylum", "Refugee / Asylum");
	AddOption(oGroup3, "Application in Progress", "Application in Progress");
	AddOption(oGroup3, "Immigration Problem", "Immigration Problem");
	
	AddOption(oGroup4, "IELTS Questions", "IELTS Questions");
	AddOption(oGroup4, "Student Visa", "Student Visa");
	AddOption(oGroup4, "Visitor Visa", "Visitor Visa");
	AddOption(oGroup4, "Canadavisa Resume Builder", "Canadavisa Resume Builder");
	AddOption(oGroup4, "Canadavisa IELTS Course", "Canadavisa IELTS Course");
	AddOption(oGroup4, "Technical Support", "Technical Support");
	AddOption(oGroup4, "Other", "Other");



  // clear select menu and append optgroups
  var selectMenu = document.getElementById("Subject");
  
  if (oGroup1.hasChildNodes()) { selectMenu.appendChild(oGroup1); }
  if (oGroup2.hasChildNodes()) { selectMenu.appendChild(oGroup2); }
  if (oGroup3.hasChildNodes()) { selectMenu.appendChild(oGroup3); }
  if (oGroup4.hasChildNodes()) { selectMenu.appendChild(oGroup4); }
  
}

function AddOption(group, text, value)
{
	var opt = document.createElement("option");
	opt.value = value;
	opt.appendChild(document.createTextNode(text));
	group.appendChild(opt);
}
