
function checkFields()
{
  if (document.details.btitle.value == "")
  {
    window.alert("Please enter your title");
    document.details.btitle.focus();
    return false;
  } 
  if (document.details.firstname.value == "")
  {
    window.alert("Please enter your first name");
    document.details.firstname.focus();
    return false;
  } 
  if (document.details.realname.value == "")
  {
    window.alert("Please enter your surname");
    document.details.realname.focus();
    return false;
  }
  if (document.details.address1.value == "")
  {
    window.alert("Please enter your street address");
    document.details.address1.focus();
    return false;
  }
  if (document.details.town.value == "")
  {
    window.alert("Please enter your town or city");
    document.details.town.focus();
    return false;
  }
  if (document.details.postcode.value == "")
  {
    window.alert("Please enter your postcode");
    document.details.postcode.focus();
    return false;
  }
  if(document.details.tel.value == "")
  {
    window.alert("Please enter your telephone number");
    document.details.tel.focus();
    return false;
  }
  if(document.details.email.value == "")
  {
    window.alert("Please enter your email address");
    document.details.email.focus();
    return false;
  }
  return true; 
}


  
function linkToCourse(course)
  {

   var course;
   switch (course)
   {
    case "-- Select Course --":
      document.details.CourseCode.value = "";
      break;
    case "-- CICS:":
      document.details.CourseCode.value = "--Please select course--";
      break;
    case "CICS Concepts & Facilities":
      document.details.CourseCode.value = "CICCF";
      break;
    case "CICS Application Programming & Design Workshop":
      document.details.CourseCode.value = "CICAPD";
      break;
    case "CICS Advanced Application Programming & Design Workshop":
      document.details.CourseCode.value = "CICAAP";
      break;
    case "CICS Application Design: Optimising Performance":
      document.details.CourseCode.value = "CICADO";
      break;
    case "DB2-CICS Interface":
      document.details.CourseCode.value = "DZOCIC";
      break;

    case "-- Data Warehousing:":
      document.details.CourseCode.value = "--Please select course--";
      break;
    case "Data Warehousing (DW) Terms, Concepts & Architecture":
      document.details.CourseCode.value = "DWHTCA";
      break;
    case "Data Warehousing: Advanced SQL Queries & Performance":
      document.details.CourseCode.value = "DWHASP";
      break;
    case "Data Warehousing Fundamentals":
      document.details.CourseCode.value = "DWHFUN-G";
      break;
    case "DB2 Data Warehouse Fundamentals":
      document.details.CourseCode.value = "DWHFUN";
      break;
    case "Data Warehouse Performance & Tuning Workshop":
      document.details.CourseCode.value = "DWHPTW";
      break;
    case "Data Warehousing: MDCs & MQTs Demystified":
      document.details.CourseCode.value = "DWHMDC";
      break;
    case "DB2 Cube Views & OLAP Design":
      document.details.CourseCode.value = "DWHCUB";
      break;
    case "Oracle Data Warehouse Design":
      document.details.CourseCode.value = "OWHDWD";
      break;
    case "Oracle Physical Data Warehouse Design":
      document.details.CourseCode.value = "OWHPDP";
      break;
    case "Oracle Data Warehousing: ETL Specifically":
      document.details.CourseCode.value = "OWHETL";
      break;
    case "Advanced Oracle PL/SQL (and SQL) for Data Warehousing ETL":
      document.details.CourseCode.value = "OWHPSQ";
      break;

    case "-- DB2 for Linux/UNIX/Windows:":
      document.details.CourseCode.value = "--Please select course code --";
      break;
    case "DB2 for LUW V9 Transition: DBAs":
      document.details.CourseCode.value = "DWUUP9";
      break;
    case "DB2 for LUW Concepts & Facilities":
      document.details.CourseCode.value = "DWUCF";
      break;
    case "DB2 for LUW Fundamentals":
      document.details.CourseCode.value = "DWUFUN";
      break;
    case "DB2 SQL Essentials":
      document.details.CourseCode.value = "DWUSQE";
      break;
    case "DB2 Visual Explain Workshop":
      document.details.CourseCode.value = "DWUEXW";
      break;
    case "Advanced SQL via DB2 Explain":
      document.details.CourseCode.value = "DWUASE";
      break;
    case "DB2 Stored Procedures (SQL PL)":
      document.details.CourseCode.value = "DWUSPL";
      break;
    case "DB2 Triggers":
      document.details.CourseCode.value = "DWUTRG";
      break;
    case "DB2 for LUW Database Administration":
      document.details.CourseCode.value = "DWUDBA";
      break;
    case "DB2 for LUW Database Performance & Tuning":
      document.details.CourseCode.value = "DWUDPT";
      break;
    case "Oracle to DB2 for LUW Transition Fundamentals":
      document.details.CourseCode.value = "DWUXOR";
      break;
    case "SQL Server to DB2 for LUW Transition Fundamentals":
      document.details.CourseCode.value = "DWUXSQ";
      break;


    case "-- DB2 for z/OS:":
      document.details.CourseCode.value = "--Please select course--";
      break;
    case "DB2 V9 for z/OS: V9 Update (DBA)":
      document.details.CourseCode.value = "DZ9DS1";
      break;
    case "DB2 V9 for z/OS: V8 & V9 Update (Developer)":
      document.details.CourseCode.value = "DZ9DS2";
      break;
    case "DB2 V8 for z/OS: V8 Update (DBA)":
      document.details.CourseCode.value = "DZ8DS1";
      break;
    case "DB2 V8 for z/OS: V8 Update (Developer)":
      document.details.CourseCode.value = "DZ8DS2";
      break;
    case "DB2 for z/OS Fundamentals":
      document.details.CourseCode.value = "DZ9FUN";
      break;
    case "DB2 V8 for z/OS: Subsystem Performance & Tuning":
      document.details.CourseCode.value = "DZ8SPT";
      break;
    case "DB2 Application Programming Workshop":
      document.details.CourseCode.value = "DZOAPW";
      break;
    case "DB2 SQL Essentials":
      document.details.CourseCode.value = "DZOSQE";
      break;
    case "Advanced SQL via DB2 EXPLAIN":
      document.details.CourseCode.value = "DZOASE";
      break;
    case "Visual Explain (VE) for DB2 z/OS & SQL Tuning":
      document.details.CourseCode.value = "DZOVEX";
      break;
    case "Exploiting the DB2 Optimizer":
      document.details.CourseCode.value = "DZOOPT";
      break;
    case "DB2 Batch Design for Performance":
      document.details.CourseCode.value = "DZOBDP";
      break;
    case "DB2 Locking & Concurrency for Developers":
      document.details.CourseCode.value = "DZOLC1";
      break;
    case "DB2 Locking & Concurrency for DBAs":
      document.details.CourseCode.value = "DZOLC2";
      break;
    case "DB2 Locking & Concurrency in a Data Sharing Environment":
      document.details.CourseCode.value = "DZOLC3";
      break;
    case "DB2 Performance & Tuning for Production DBAs":
      document.details.CourseCode.value = "DZOPTP";
      break;
    case "DB2 Subsystem Performance & Tuning":
      document.details.CourseCode.value = "DZOSPT";
      break;
    case "DB2 Database Administration & Performance":
      document.details.CourseCode.value = "DZODAP";
      break;
    case "Tuning the DB2 Pools":
      document.details.CourseCode.value = "DZOBUF";
      break;
    case "Large Partitioned Table Space Design & Performance":
      document.details.CourseCode.value = "DZOLPT";
      break;
    case "DB2 for z/OS vs. DB2 for LUW":
      document.details.CourseCode.value = "DZODWU";
      break;

    case "-- Oracle:":
      document.details.CourseCode.value = "--Please select course--";
      break;
    case "Oracle 11g New Features & Performance for DBAs":
      document.details.CourseCode.value = "ORA11P";
      break;
    case "Oracle 10g Release 1 & 2 New Features & Performance":
      document.details.CourseCode.value = "ORA10P";
      break;
    case "Oracle Database Administration Fundamentals":
      document.details.CourseCode.value = "ORADBA";
      break;
    case "PL/SQL Application Programming Workshop":
      document.details.CourseCode.value = "ORAPSW";
      break;
    case "Advanced PL/SQL & Performance Workshop":
      document.details.CourseCode.value = "ORAAPS";
      break;
    case "Oracle Indexes Demystified":
      document.details.CourseCode.value = "ORAIND";
      break;
    case "Oracle Advanced SQL via EXPLAIN PLAN":
      document.details.CourseCode.value = "ORAASE";
      break;
    case "Oracle vs. DB2 for LUW: Similarities & Differences":
      document.details.CourseCode.value = "ORADB2";
      break;

    case "-- SQL Server:":
      document.details.CourseCode.value = "--Please select course--";
      break;
    case "SQL Server 2008 New Data Warehousing/Business Intelligence Features":
      document.details.CourseCode.value = "SQ8DNF";
      break;
    case "SQL Server: SQL Fundamentals":
      document.details.CourseCode.value = "SQSSQF";
      break;
    case "SQL Server: Advanced T-SQL Tuning via Execution Plan (Showplan)":
      document.details.CourseCode.value = "SQSATS";
      break;
    case "SQL Server 2005/2008 Database Administration Fundamentals":
      document.details.CourseCode.value = "SQSDBA";
      break;
    case "SQL Server 2005/2008 Advanced DBA Performance & Tuning":
      document.details.CourseCode.value = "SQSDPT";
      break;
    case "SQL Server 2005 New Features - DBA's Perspective":
      document.details.CourseCode.value = "SQSCF5";
      break;
    case "SQL Server 2005 New Features for Developers":
      document.details.CourseCode.value = "SQSNFD";
      break;
    case "Data Warehousing: Table Partitioning for SQL Server 2005/2008":
      document.details.CourseCode.value = "SQSPTI";
      break;
    case "SQL Server 2005/2008 - Snapshot Isolation":
      document.details.CourseCode.value = "SQSSNA";
      break;
    case "SQL Server 2005/2008 Integration Services (SSIS) Fundamentals":
      document.details.CourseCode.value = "SQSSIS";
      break;
    case "SQL Server 2005 Integration Services (SSIS) Fundamentals":
      document.details.CourseCode.value = "SQSSIS";
      break;
    case "Advanced SQL Server 2005/2008 Integration Services (SSIS) for Developers":
      document.details.CourseCode.value = "SQSAIS";
      break;
    case "Advanced SQL Server 2005 Integration Services (SSIS) for Developers":
      document.details.CourseCode.value = "SQSAIS";
      break;
    case "Advanced SQL Server 2005/2008 Integration Services (SSIS) for DBAs":
      document.details.CourseCode.value = "SQSDIS";
      break;
    case "Data Warehouse & Business Intelligence New SQL Server 2005 Features":
      document.details.CourseCode.value = "SQSDWI";
      break;
    case "SQL Server 2005 Analysis Services (SSAS)":
      document.details.CourseCode.value = "SQSSAS";
      break;
    case "SQL Server 2005/2008 Analysis Services (SSAS)":
      document.details.CourseCode.value = "SQSSAS";
      break;
    case "Advanced SQL Server Analysis Services (SSAS) & Performance":
      document.details.CourseCode.value = "SQSAAS";
      break;
    case "Data Mining: SQL Server 2005/2008":
      document.details.CourseCode.value = "SQSDMN";
      break;
    case "MDX: Queries and Scripts":
      document.details.CourseCode.value = "SQSMDX";
      break;
    case "SQL Server 2005 Reporting Services (SSRS)":
      document.details.CourseCode.value = "SQSSRS";
      break;
    case "SQL Server 2008 Reporting Services (SSRS)":
      document.details.CourseCode.value = "SQSRS8";
      break;
    case "Advanced SQL Server Reporting Services (SSRS) for Report Authors":
      document.details.CourseCode.value = "SQSARS";
      break;
    case "SQL Server 2005 Reporting Services (SSRS) for Power Users and End Users":
      document.details.CourseCode.value = "BISSRS";
      break;
    case "SQL Server 2008 Reporting Services (SSRS) for Power Users and End Users":
      document.details.CourseCode.value = "BISRS8";
      break;
    case "Data Warehouse Development for SQL Server 2005/2008":
      document.details.CourseCode.value = "SQSDWD";
      break;


    case "-- Web Development:":
      document.details.CourseCode.value = "--Please select course--";
      break;
    case "HTML/XHTML":
      document.details.CourseCode.value = "WEBHTM";
      break;
    case "Effective Web Design":
      document.details.CourseCode.value = "WEBEWD";
      break;
    case "XML Fundamentals in a WebSphere Context":
      document.details.CourseCode.value = "WEBXML";
      break;

    case "-- Microsoft Office:":
      document.details.CourseCode.value = "--Please select course--";
      break;
    case "Introduction to Access":
      document.details.CourseCode.value = "OFFAC1";
      break;
    case "Advanced Access":
      document.details.CourseCode.value = "OFFAC2";
      break;
    case "Excel Level 1: Beginner":
      document.details.CourseCode.value = "OFFEX1";
      break;
    case "Excel Level 2: Intermediate":
      document.details.CourseCode.value = "OFFEX2";
      break;
    case "Excel Level 3: Advanced":
      document.details.CourseCode.value = "OFFEX3";
      break;
    case "Outlook Level 1: Beginner":
      document.details.CourseCode.value = "OFFOU1";
      break;
    case "Outlook Level 2: Advanced":
      document.details.CourseCode.value = "OFFOU2";
      break;
    case "PowerPoint":
      document.details.CourseCode.value = "OFFPP1";
      break;
    case "Word Level 1: Beginner":
      document.details.CourseCode.value = "OFFWO1";
      break;
    case "Word Level 2: Intermediate":
      document.details.CourseCode.value = "OFFWO2";
      break;
    case "Word Level 3: Advanced":
      document.details.CourseCode.value = "OFFWO3";
      break;
    default:
      document.details.CourseCode.value = " ";
   }
  }