//
// Form's elements
//
var server,form_name,form_email,form_phone,form_location,form_company,form_title;

//
// Validate the Form's elements...
//
function validateForm(){
form_name=document.registerMe.name;

  server=document.registerMe.server.value;

  form_email=document.registerMe.email;


  var checkboxChecked = false;
  for(i=1;i<=document.registerMe.numCourses.value;i++){
    check=eval("document.registerMe.checkbox"+i+".checked");
    if(check==true){
      checkboxChecked = true;
      break;
    }
  }
  if(checkboxChecked==false){alert("Please select a course.");document.registerMe.checkbox1.focus();return false;}

  if(form_name.value==""){alert("Please enter your name.");form_name.select();return false;}
  if(form_email.value==""){alert("Please enter an E-mail address.");form_email.select();return false;}
  if(form_email.value.indexOf("@")==-1){alert("Please enter a valid e-mail address.");form_email.select();return false;}
  if(form_email.value.indexOf(".")==-1){alert("Please enter a valid e-mail address.");form_email.select();return false;}
  compileRequest();
}

//
// Compile the SWIFT Request to send to the server...
//
function compileRequest() {
  var courseIds;
  var courseNames;
  var firstTime=true;
  for(i=1;i<=document.registerMe.numCourses.value;i++){
    check=eval("document.registerMe.checkbox"+i+".checked");
    if(check==true){
      var courseValue=eval("document.registerMe.checkbox"+i+".value");
      var courseValues=courseValue.split( "[:|:]" );
      if(firstTime==true){
        courseIds=courseValues[0];
        courseNames=courseValues[1];
      }
      else{
        courseIds+="|";
        courseIds+=courseValues[0];
        courseNames+="<BR>";
        courseNames+=courseValues[1];
      }
      firstTime=false;
    }
  }
  enableFreeCourse(courseIds,courseNames,form_name.value,form_email.value);
}

//
// Send the request to the server...
//
function enableFreeCourse(doubleColon,courseName,userName,email){
  var w = 400; var h = 200;
  LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
  TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
  settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',status=no,scrollbars=no,resizable=no'

  win = window.open("","regSWIFT",settings);
  win.document.open();
  win.document.write('<HTML>');
  win.document.write('<HEAD><TITLE>Submitting Request</TITLE></HEAD>');
  win.document.write('<BODY onLoad="document.regSWIFT.submit();">');

  win.document.write('<FORM METHOD="POST" ACTION="http://'+ server +'/e-commerce" NAME="regSWIFT">');
  win.document.write('<INPUT TYPE="HIDDEN" NAME="request" VALUE="0">');
  win.document.write('<INPUT TYPE="HIDDEN" NAME="xxxName" VALUE="'+ userName +'">');
  win.document.write('<INPUT TYPE="HIDDEN" NAME="xxxEmail" VALUE="'+ email +'">');
  win.document.write('<INPUT TYPE="HIDDEN" NAME="DoubleColonProducts" VALUE="'+ doubleColon +'">');
  win.document.write('<INPUT TYPE="HIDDEN" NAME="receiptnumber" VALUE="-1">');    
  win.document.write('</FORM>');

  win.document.write('<TABLE WIDTH="100%" HEIGHT="100%"><TR><TD VALIGN="MIDDLE" ALIGN="CENTER"><FONT FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">Processing your registration request for:<H3>'+ courseName +'</H3>...Please Wait...</FONT></TD></TR></TABLE>');
  win.document.write('</BODY>');
  win.document.write('</HTML>');
  win.document.close();
}