// Determine which page to go to next
function IDNextPage(strCurrentPage, strAction)
{
  var arrApplicationPages = new Array("applicantregister",
									  "applicantregister_page2","applicantregister_page1c",
									  "applicantregister_page2n", 
									  "applicantregister_page2c","applicantregister_page2p",
									  "applicantregister_page2r", "applicantregister_page2s","applicantregister_page2b",
									  //"applicantregister_page2e",
									  "applicantregister_page2d",
									  "applicantregister_page2e",//"applicantregister_page2j",
									  //"applicantregister_page2f","applicantregister_page2g",
									  "applicantregister_page2a","applicantregister_page2f" ,
									  //"applicantregister_page2l",
									  //"applicantregister_page2k",
									  "applicantregister_page2m",
									  "applicantregister_end") 
  var intPageIndex = -1;
  var strNextPage = "";

  if ((strAction != "previous")&&(strAction != "next"))
  {
	strNextPage = unescape(strAction);
	return strNextPage;
  }

  for (i=0;i<arrApplicationPages.length;i++){if (strCurrentPage == arrApplicationPages[i]){intPageIndex = i; break;}}
  if (intPageIndex == -1){alert ("Current page not recognised"); return false;}

  switch (strAction)
  {
    case "previous":
      if (intPageIndex <= 0){alert ("No previous page"); return false;}		
      else{strNextPage = arrApplicationPages[intPageIndex-1]}
      break;
	case "next":
      if (intPageIndex >= arrApplicationPages.length){alert ("No next page"); return false;}		
      else {strNextPage = arrApplicationPages[intPageIndex+1]}
      break;
	default:
      alert ("Action not recognised"); return false;
  }
  return strNextPage;
}
