function submitIt(theForm){
  if(!validEmail(theForm.email.value)){
    alert("Invalid email address");
    theForm.email.focus();
    theForm.email.select();
    return false;
  }
  else{
    if(!validName(theForm.name.value)){
      alert("Invalid Name");
      theForm.name.focus();
      theForm.name.select();
      return false;
    }
  }    
  return true;
}

function validEmail(email){
  var invalidChars;
  var badChar;
  var atPos;
  var peroidPos;

  invalidChars = "/:,;";
  if (email == ""){
     return false;
  }
  for(i=0;i<invalidChars.length;i++){
    badChar = invalidChars.charAt(i);
    if (email.indexOf(badChar,0) > -1){
       return false;
    }
  }
  atPos = email.indexOf("@",1);
  if(atPos == -1){
    return false;
  }
  if (email.indexOf("@",atPos+1) > -1){
    return false;
  }
  periodPos = email.indexOf(".",atPos);
  if(periodPos == -1){
    return false;
  }
  if (periodPos+3 > email.length){
    return false;
  }
  return true;
}

function validName(name){
  var invalidChars;
  var badChar;

  invalidChars = "/:,;";
  if (name == ""){
     return false;
  }
  for(i=0;i<invalidChars.length;i++){
    badChar = invalidChars.charAt(i);
    if (name.indexOf(badChar,0) > -1){
       return false;
    }
  }
  return true;
}

function DoRedirect(form){
				
	var file;				
				
		for(i=0;i<form.file.length;i++){
			if (form.file[i].checked)
				file = form.file[i].value;}
			
			//testing		
			//window.open('http://www.trellian.net/bin/lu/dl/SubmitWolf6.exe','dlnow','toolbar=0,location=no,directories=0,status=0, scrollbars=no,resizable=0,width=1,height=1,top=0,left=0');
			window.open(file,'dlnow','toolbar=0,location=no,directories=0,status=0, scrollbars=no,resizable=0,width=1,height=1,top=0,left=0');
			window.focus();
			form.action = "/cgi-bin/download2";
}
