function chkSubmit() {
  var isSuccess = true;
  try {
    if (!chkSelect(document.thisForm.category, true)) isSuccess = false; 
	if (!chkFiled(document.thisForm.subject, true)) isSuccess = false;
	if (!chkFiled(document.thisForm.content, true)) isSuccess = false;
	if (!chkFiled(document.thisForm.name, true)) isSuccess = false;
	if (!chkFiled(document.thisForm.email, true)) isSuccess = false;
	if (!isEmail(document.thisForm.email.value)) {
		GetE("emailMsg").innerHTML = msg_field_format;
		isSuccess = false;
	}
	if (!chkFiled(document.thisForm.phone, true)) isSuccess = false;
	if (!isSuccess) {
	  GetE("submit_error").focus();
	  GetE("submit_error").innerHTML = msg_submit_error;
	} else {
	  GetE("save").disabled = true;
	}
  } catch (ex) {return true;}
  return isSuccess;
}

function chgSubject(el) {
  try {
	GetE("question_solution").innerHTML = "";
	var value = el.value;
	if (value.isBlank()) return;
	var surl = "/service/faq_query";
    var postData = "key=" + value;
    var request = Connect.asyncRequest('POST', surl, { success:successQuery, failure:failureQuery }, postData);  
  } catch (ex) { }
}

function successQuery(o) {
  try {
    if(o.responseText != undefined) {
	  var msg = '<div class="header">Before submit your question, you may find useful information as below:</div>' + o.responseText;
      GetE("question_solution").innerHTML = msg;
      return;  
    }
	GetE("question_solution").innerHTML = "";
  } catch (ex) { 
    failureQuery(o);
  }
}

function failureQuery(o) {
  GetE("question_solution").innerHTML = "";
}