﻿window.onload = initGstpHome;
var msg="";
function initGstpHome() {
  initDHTMLAPI();
  loadHome();
  if(msg && msg != "") { alert(msg); }
}

var xhr;
function createXHR() {
  if (window.ActiveXObject) {
    xhr = new ActiveXObject("Microsoft.XMLHTTP");
  } else if (window.XMLHttpRequest) {
    xhr = new XMLHttpRequest();
  }
}
function loadHome() {
  var u="gstp/v/page.htm?p=d-home";
  createXHR();
  xhr.open("GET", u, true);
  xhr.onreadystatechange = handleLoadHome;
  xhr.send(null);
}
function handleLoadHome() {
  if (xhr.readyState == 4) {
    if (xhr.status == 200) {
      getRawObject("gstp-home").innerHTML=xhr.responseText;
      loadMarquee();
    }
  }
}
function loadMarquee() {
  var u="gstp/v/marquee.htm";
  createXHR();
  xhr.open("GET", u, true);
  xhr.onreadystatechange = handleLoadMarquee;
  xhr.send(null);
}
function handleLoadMarquee() {
  if (xhr.readyState == 4) {
    if (xhr.status == 200) {
      getRawObject("marquee").innerHTML=xhr.responseText;
    }
  }
}
function news(p) {
  var u="gstp/v/news.htm?p="+p;
  createXHR();
  xhr.open("GET", u, true);
  xhr.onreadystatechange = handleLoadNews;
  xhr.send(null);
}
function handleLoadNews() {
  if (xhr.readyState == 4) {
    if (xhr.status == 200) {
      getRawObject("gstp-news").innerHTML=xhr.responseText;
    }
  }
}
function goHome() {
  show("gstp-home");
  getRawObject("gstp-content").innerHTML="";
  hide("gstp-content");
}
function v(p) {
  var u="gstp/v/page.htm?p="+p;
  view(u);
}
function vi(id) {
  var u="gstp/v/news.htm?id="+id;
  view(u);
}
function view(u) {
  createXHR();
  xhr.open("GET", u, true);
  xhr.onreadystatechange=handleLoadPage;
  xhr.send(null);
}
function handleLoadPage() {
  if (xhr.readyState==4) {
    if (xhr.status==200) {
      getRawObject("gstp-content").innerHTML=xhr.responseText;
      show("gstp-content");
      hide("gstp-home");
    }
  }
}
function load(u) {
  createXHR();
  xhr.open("GET", u, true);
  xhr.onreadystatechange=handleLoadPage;
  xhr.send(null);
}
function submitForm(u,c) {
  createXHR();
  xhr.open("POST", u+".htm", true);
  xhr.onreadystatechange = handleSubmitForm;
  xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
  var q="";
  if(u=="sendpwd"){
    q=getPwdData(); 
    if(c=='1') 
      q+="&confirmed=1";
  } else if(u=="register"){
    q=getRegData();
  }
  xhr.send(q);
}
function handleSubmitForm() {
  if (xhr.readyState == 4) {
    if (xhr.status == 200) {
      try {
        var result = eval(xhr.responseText);
        DWRUtil.setValues(result);
      } catch (err) {
        getRawObject("gstp-content").innerHTML=xhr.responseText;
      }
    }
  }
}
function getPwdData() {
  var q="ref=gstp";
  q+=getObjValue("name");
  q+=getObjValue("idNo");
  return q;
}
function getObjValue(e) {
  return "&"+e+"="+encodeURIComponent(getRawObject(e).value);
}
function getpwd(){ 
  document.forms[0].confirmed.value=true;
  document.forms[0].submit();
}
