var groups=document.isc.example.options.length
var group = new Array(groups) 
for (i=0; i<groups; i++) 
group[i]=new Array();
group[0][0]=new Option("Narrow down your topic here..."," "); 
group[1][0]=new Option("Narrow down your topic here..."," "); 
group[1][1]=new Option("Online registration problems / questions."," ");
group[1][2]=new Option("I want to change or cancel my registration.","  ");
group[1][3]=new Option("Who can take the test, special circumstances, and/or test accommodations.","  ");
group[1][4]=new Option("General questions about the test.","  ");

group[2][0]=new Option("Narrow down your topic here...","  ");
group[2][1]=new Option("Preparing for the ACT.","  ");
group[2][2]=new Option("Tell me about test day.","  ");

group [3][0]=new Option("Narrow down your topic here...","  ");
group [3][1]=new Option("I just took the test, and I have a question/problem.","  ");
group [3][2]=new Option("Viewing my scores early.","  ");
group [3][3]=new Option("Sending my scores to others or requesting a personal copy.","  ");
group [3][4]=new Option("Score report problems or delays.","  ");
group [3][5]=new Option("General score-related questions.","  ");

var temp=document.isc.stage2 
function redirect(x){ 
for (m=temp.options.length-1;m>0;m--) 
temp.options[m]=null 
for (i=0;i<group[x].length;i++){ 
temp.options[i]=new Option(group[x][i].text,group[x][i].value) } 
temp.options[0].selected=true 
redirect1(0) 
} var secondGroups=document.isc.stage2.options.length 
var secondGroup=new Array(groups) 
for (i=0; i<groups; i++) { 
secondGroup[i]=new Array(group[i].length) 
for (j=0; j<group[i].length; j++) { 
secondGroup[i][j]=new Array() }} 
//questions about changing online registration//
secondGroup[0][0][0]=new Option("Select a question here...","  ");
secondGroup[1][0][0]=new Option("Select a question here...","  ");

secondGroup[1][1][0]=new Option("My question is..."," ");
secondGroup[1][1][1]=new Option("I'm having trouble signing up online.","/forms/ereg.html");
secondGroup[1][1][2]=new Option("How do I pay when I register online?","answers/howpay.html");
secondGroup[1][1][3]=new Option("Is online registration secure for payment by credit card?","answers/security.html");
// REMOVED PER CF 6/14/09 secondGroup[1][1][4]=new Option("Can I change my test center or college choices AFTER I submit my registration?","answers/change.html");
secondGroup[1][1][4]=new Option("I can't test on the date I registered for online? What can I do?","answers/datechange.html");
secondGroup[1][1][5]=new Option("What is my ACT ID and why is it important?","answers/actid.html");
secondGroup[1][1][6]=new Option("What if there are no test centers scheduled near my home for any test date?","answers/nocenters.html");

//change or cancel registration//
secondGroup[1][2][0]=new Option("Select a question here...","  ");
secondGroup[1][2][1]=new Option("I want to cancel my registration. Can I get a refund?","answers/cxl.html");
secondGroup[1][2][2]=new Option("How can I make changes to my registration?","answers/changereg.html");
secondGroup[1][2][3]=new Option("Why was I assigned to a test center that was not one of  my original choices?","answers/2ndchoicecenter.html");
secondGroup[1][2][4]=new Option("How can I add/change/cancel my college choices/high school code after I register?","answers/changeschool.html");
secondGroup[1][2][5]=new Option("Can I add or remove the ACT Writing Test before test day?","answers/writing.html");

//accommodation questions//
secondGroup[1][3][0]=new Option("Select a question here...","  ");
secondGroup[1][3][1]=new Option("Who can take the ACT?","answers/eligible.html");
secondGroup[1][3][2]=new Option("What accommodations are available for students with disabilities?","answers/disab.html");
secondGroup[1][3][3]=new Option("Is the ACT offered in languages other than English?","answers/otherlang.html"); 
secondGroup[1][3][4]=new Option("Is extended time allowed for examinees whose native language is not English?","answers/eslextended.html");
secondGroup[1][3][5]=new Option("Is non-Saturday testing available?","answers/nonsat.html");
secondGroup[1][3][6]=new Option("Am I eligible for a fee waiver?","answers/feewaiver.html");
secondGroup[1][3][7]=new Option("Can homebound or confined students take the ACT?","answers/confined.html");
secondGroup[1][3][8]=new Option("Can I take the ACT outside the U.S. or Canada?","/regist/outside.html");
secondGroup[1][3][9]=new Option("Can junior high students take the ACT?","/regist/jrhigh.html");


//4 General questions about the test//
secondGroup[1][4][0]=new Option("Select a question here...","  ");
secondGroup[1][4][1]=new Option("What is the ACT?","answers/what.html");
secondGroup[1][4][2]=new Option("When are the test dates & registration deadlines?","/regist/currentdates.html");
secondGroup[1][4][3]=new Option("Why take the ACT?","answers/why.html");
secondGroup[1][4][4]=new Option("What is the difference between the ACT and SAT?","answers/actsat.html");
secondGroup[1][4][5]=new Option("What is an ACT student Web account and why do I need one?","answers/webaccount.html");
secondGroup[1][4][6]=new Option("When should I test?","answers/whentest.html");
secondGroup[1][4][7]=new Option("What if I've missed the late registration deadline but need to take the test that day?","answers/misseddeadline.html");
secondGroup[1][4][8]=new Option("Should I test again?","answers/more.html");
secondGroup[1][4][9]=new Option("Are there any restrictions on how often I can test?","/regist/retestrestrictions.html");
secondGroup[1][4][10]=new Option("How much does it cost to take the ACT?","/regist/actfees.html");
secondGroup[1][4][11]=new Option("Can I get a copy of the test questions and answer key?","answers/tir.html");

//taking the test//
//1 Test Preparation Questions //
secondGroup[2][0][0]=new Option("Select a question here...","  ");
secondGroup[2][1][0]=new Option("Select a question here...","  ");
secondGroup[2][1][1]=new Option("How do I get ready for test day?","answers/testday.html");
secondGroup[2][1][2]=new Option("What are some tips for taking the ACT?","/testprep/tips/index.html");
secondGroup[2][1][3]=new Option("What test prep materials are available?","/testprep/index.html");
secondGroup[2][1][4]=new Option("Which subject areas do the multiple-choice tests cover?","answers/subjects.html");
secondGroup[2][1][5]=new Option("How do I prepare for the ACT Writing test?","/writing/prepare/index.html");
secondGroup[2][1][6]=new Option("Does ACT call to sell test prep services or give information to test prep companies?","answers/testprepcall.html");

//questions about test day//
secondGroup[2][2][0]=new Option("Select a question here...","  ");
secondGroup[2][2][1]=new Option("What should I take to the test center?","answers/bring.html");
secondGroup[2][2][2]=new Option("What if I've lost or do not have my admission ticket?","answers/ticket.html");
secondGroup[2][2][3]=new Option("What identification will I have to show at the test center?","answers/id.html");
secondGroup[2][2][4]=new Option("Why do I need to bring my admission ticket?","answers/whyticket.html");
secondGroup[2][2][5]=new Option("Can I use a calculator?","answers/calculator.html");
secondGroup[2][2][6]=new Option("What happens if there is bad weather on test day? ","answers/badweather.html");
secondGroup[2][2][7]=new Option("Can I change my test center, test date, or add/drop the Writing Test on test day?","answers/changeon.html");
secondGroup[2][2][8]=new Option("How many questions are asked and how long will the test take? ","answers/numbquestions.html");
secondGroup[2][2][9]=new Option("What if I missed the test date I signed up for?","answers/missedtest.html");

//3 after I've taken the test.//

//1 Test day problems //
secondGroup[3][0][0]=new Option("Select a question here...","  ");
secondGroup[3][1][0]=new Option("Select a question here...","  ");

secondGroup[3][1][1]=new Option("I have a complaint about test day.","/forms/centerform.html");
secondGroup[3][1][2]=new Option("I have a concern about a question on the test.","/forms/inquiryform.html");
secondGroup[3][1][3]=new Option("What are ACT's scoring policies if there was a problem at a test center?","answers/testcenterproblems.html");

//2 Viewing scores //
secondGroup[3][2][0]=new Option("Select a question here...","  ");
secondGroup[3][2][1]=new Option("How soon can I view my scores?","/scores/early/index.html");
secondGroup[3][2][2]=new Option("Is there any way to see my scores sooner?","answers/sooner.html");
secondGroup[3][2][3]=new Option("After I see my scores, can I cancel reporting to colleges or my high school?","answers/cxlcollege.html");
secondGroup[3][2][4]=new Option("Why are my multiple-choice scores available online before my writing scores?","answers/multi.html");
secondGroup[3][2][5]=new Option("Why can't I see my scores when I try to view them online?","answers/early.html");

//3 Sending my scores //
secondGroup[3][3][0]=new Option("My question is..."," ");
secondGroup[3][3][1]=new Option("I'm having trouble ordering my scores online. Can you help?","/forms/asr.html");
secondGroup[3][3][2]=new Option("How do I send my scores to others?","/scores/send/index.html");
secondGroup[3][3][3]=new Option("Can I cancel my web or phone order for my scores?","answers/cxlorder.html");
secondGroup[3][3][4]=new Option("Can I order score reports at no charge for a previous test date?","answers/asrfree.html");
secondGroup[3][3][5]=new Option("Can I send scores from two different dates to a college as one score report?","answers/twoinone.html");
secondGroup[3][3][6]=new Option("Can I send my scores to a high school or uncoded college?","answers/uncoded.html");
secondGroup[3][3][7]=new Option("Can I order a personal copy of my score report?","answers/uncoded.html");
secondGroup[3][3][8]=new Option("How much will it cost to send my scores to others?","/scores/send/costs.html");
secondGroup[3][3][9]=new Option("When will the college receive my scores?","answers/whenreceive.html");
secondGroup[3][3][10]=new Option("How often are scores reported to colleges?","answers/reporting.html");
secondGroup[3][3][11]=new Option("What if I want my scores sent somewhere, but don't remember when I took the ACT?","answers/whentested.html");
secondGroup[3][3][12]=new Option("Can I send my multiple-choice scores to colleges without the Writing scores?","answers/multionly.html");
secondGroup[3][3][13]=new Option("Can I send my Writing Test score without sending my multiple-choice scores?","answers/writingonly.html");

//4 Score report problems or delays //
secondGroup[3][4][0]=new Option("My question is..."," ");
secondGroup[3][4][1]=new Option("I haven't received my scores yet. How long does it take?","answers/where.html");
secondGroup[3][4][2]=new Option("What can cause scores to take longer?","answers/delay.html");
secondGroup[3][4][3]=new Option("Why can't a college locate my ACT scores?","answers/cantfind.html");
secondGroup[3][4][4]=new Option("Why didn't my high school get my score report?","answers/highschool.html");
secondGroup[3][4][5]=new Option("How do I correct or add my Social Security Number to my score report?","answers/addssn.html");
secondGroup[3][4][6]=new Option("How do I delete a test date record?","answers/delete.html");
secondGroup[3][4][7]=new Option("I don't think my test was scored correctly; can I have it handscored?","answers/handscore.html");
secondGroup[3][4][8]=new Option("Some of my information is wrong on the score report. How do I correct it?","/scores/correcting.html");
secondGroup[3][4][9]=new Option("Where are my Test Information Release materials?","answers/wheretir.html");

//5 General Score Related Questions//
secondGroup[3][5][0]=new Option("My question is..."," ");
secondGroup[3][5][1]=new Option("Can you give me my scores by phone, email or fax?","answers/email.html");
secondGroup[3][5][2]=new Option("Which scores are reported if I test more than once?","answers/morethanonce.html");
secondGroup[3][5][3]=new Option("How can I get my scores more quickly?","answers/hurry.html");
secondGroup[3][5][4]=new Option("Will my college accept my student copy of the ACT report?","answers/studentcopy.html");
secondGroup[3][5][5]=new Option("When will my college need to have my ACT scores?","answers/needby.html");
secondGroup[3][5][6]=new Option("How does ACT score the test? How are the scores figured?","/scores/understand/index.html");
secondGroup[3][5][7]=new Option("What is the highest possible ACT score?","answers/highscore.html");
secondGroup[3][5][8]=new Option("Will anyone be able to see the essay I wrote?","answers/viewessay.html");

//code to populate the question into the form//
var temp1=document.isc.stage3 
function redirect1(y){ 
for (m=temp1.options.length-1;m>0;m--) 
temp1.options[m]=null 
for (i=0;i<secondGroup[document.isc.example.options.selectedIndex][y].length;i++){ 
temp1.options[i]=new Option(secondGroup[document.isc.example.options.selectedIndex][y][i].text,secondGroup[document.isc.example.options.selectedIndex][y][i].value) 
} 
temp1.options[0].selected=true 
} function redirect2(z){ 
window.location=temp1[z].value 
} 

