function CheckValue(form,strFrom)
{
  var flag = false;
  var needcheck=form.firstName.type=="text";
  if(needcheck){
    if(!CheckMaxLength(form)) {
      if(strFrom==1)      return false;
      else if(strFrom==2) return;
    }
    form.firstName.value = AtTrim(form.firstName.value);
    form.lastName.value = AtTrim(form.lastName.value);
    form.email.value = AtTrim(form.email.value);
    flag = form.firstName.value=="" || form.lastName.value=="" || form.email.value=="";
  }
  if(flag){
    alert(jsMessageMap["eventcenter.join.error.jsmsg.plsprovideallinfo"]);
    if(form.firstName.value == ""){
      form.firstName.focus();
    }else if(form.lastName.value == ""){
      form.lastName.focus();
    }else if(form.email.value == ""){
      form.email.focus();
    }
    if(strFrom==1)      return false;
    else if(strFrom==2) return;
  }
  if (needcheck && !isValidEmail(form.email.value))
  {
    alert(jsMessageMap["eventcenter.join.error.jsmsg.invalidemail"]);
    form.email.focus();
    if(strFrom==1)            return false;
    else if(strFrom==2) return;
  }
  var obj_panelistPwd = form.elements["panelistPwd"];
  if(obj_panelistPwd){
    if(obj_panelistPwd.value=="") {
      alert(jsMessageMap["eventcenter.join.error.jsmsg.haveenteredinvalidpanelistpwd"]);
      obj_panelistPwd.focus();
      if(strFrom==1)      return false;
      else if(strFrom==2) return;
    }
  }
  var obj_joinPwd = form.elements["joinPwd"];
  if(obj_joinPwd){
    if(obj_joinPwd.value==""){
      alert(jsMessageMap["eventcenter.join.error.invalideventpassword"]);
      obj_joinPwd.focus();
      if(strFrom==1)      return false;
      else if(strFrom==2) return;
    }
  }
  return true;
}

function doPanelistJoinAction() {
  var form = document.JoinActionForm;
  form.doJoinFlag.value="true";
  resetEncryptTicket();  
  form.submit();
}

function doPanelistLoginAction() {
  var form = document.JoinActionForm;
  if(!CheckValue(form,1)){
    return false;
  }
  resetEncryptTicket();  
  form.actionType.value="joinaction";
  form.submit();
}

function doAttendeeJoinAction() {
  var form = document.JoinActionForm;
  if(!CheckValue(form,1)){
    return false;
  }
  resetEncryptTicket();
  form.actionType.value="joinaction";
  form.doJoinFlag.value="true";
  form.submit();
}

function mcIsNav47() {
  if (navigator.appName != 'Netscape' || (navigator.appVersion.substring(0,3) != '4.7' && navigator.userAgent.indexOf('NSCP') == -1)) {
    return 0;
  } else {
    return 1;
  }
}

function setFieldFocus() {
  try{
    document.JoinActionForm.firstName.focus();
  }catch(e){
    
  }
}

function refreshForm() {
  var form = document.JoinActionForm;
  form.actionType.value = "reload";
  //form.action+="?siteurl="+form.siteurl.value;
  form.submit();
}

function disableJoinForm() {
    var joinFormPart = document.getElementById("joinFormPart");
    /*var trElements = joinFormPart.getElementsByTagName("tr");
    
    for(i=0;i<trElements.length;i++) {
      trElements[i].style.color="#808080";
    }*/
    var Obj_elems = joinFormPart.getElementsByTagName("INPUT");
    
	Obj_len = Obj_elems.length;
	for(var i = 0; i < Obj_len; i++) {
		Obj = Obj_elems[i];
		if(Obj.type=="hidden"){
		    continue;
		}
		Obj.disabled = false;
	}
  }
