﻿//◆◆◆【c0_DetailSkip】◆◆◆//
function c0_DetailSkip() 
{
document.getElementById("Processing").style.display="inline";
//====改這裡，要讓後端產生資料的程式頁======================//
var k0=document.getElementById('record_now').value;
var ra = new Array()
ra[0]=k0;
for(k=0; k<=(ra.length)-1; k++)
{
ra[k]=ra[k].replace(/&/g,"&amp;")
ra[k]=ra[k].replace(/</g,"&lt;")
ra[k]=ra[k].replace(/>/g,"&gt;")
ra[k]=ra[k].replace(/'/g,"&apos;")
ra[k]=encodeURIComponent(ra[k])
}
a0_createXMLHttpRequest();
url="Detail.aspx?Flag=DetailSkip"+"&record_now="+ra[0]
xmlHttp.onreadystatechange = f0_detlR
xmlHttp.open("GET", url, "true");
xmlHttp.send(null);
//==========================================================//
}

function f0_detlR()
{//s1
if(xmlHttp.readyState == 4) 
{//s2
//alert ("4")
if(xmlHttp.status == 200)
{//s3
//alert ("200")

//====把XML回傳的資料秀在前端========================//
a2_FormDetail()
//===================================================//

//==========================================================//
}//s3
}//s2
}//s1
//◆◆◆◆◆◆//

//◆◆◆【c1_DetailNsyn】◆◆◆//
function c1_DetailNsyn() 
{
//====改這裡，要讓後端產生資料的程式頁======================//
a0_createXMLHttpRequest();
url="Detail.aspx?Flag=DetailNsyn"
xmlHttp.onreadystatechange = g0_nsynR
xmlHttp.open("GET", url, "true");
xmlHttp.send(null);
//==========================================================//
}

function g0_nsynR()
{//s1
if(xmlHttp.readyState == 4) 
{//s2
//alert ("4")
if(xmlHttp.status == 200)
{//s3
//alert ("200")

//====改這裡，把XML回傳的資料秀在前端========================//
var xmldoc = xmlHttp.responseXML;
if (xmldoc.getElementsByTagName('DefaultView').length >=1){
document.getElementById("系統編碼").value=xmldoc.getElementsByTagName('DefaultView')[0].getElementsByTagName('系統編碼')[0].childNodes[0].nodeValue;
document.getElementById("建檔人員").value=xmldoc.getElementsByTagName('DefaultView')[0].getElementsByTagName('建檔人員')[0].childNodes[0].nodeValue;
document.getElementById("建檔日期").value=xmldoc.getElementsByTagName('DefaultView')[0].getElementsByTagName('建檔日期')[0].childNodes[0].nodeValue;
document.getElementById("更新人員").value=xmldoc.getElementsByTagName('DefaultView')[0].getElementsByTagName('建檔人員')[0].childNodes[0].nodeValue;
document.getElementById("更新日期").value=xmldoc.getElementsByTagName('DefaultView')[0].getElementsByTagName('建檔日期')[0].childNodes[0].nodeValue;
 if (document.getElementById("Button1").value == "確定新增"){
 document.getElementById("洲別").value="洲別";document.getElementById("國家").value="國家";document.getElementById("城市").value="城市";
 }
}
//==========================================================//
}//s3
}//s2
document.getElementById("Processing").style.display="none";
}//s1
//◆◆◆◆◆◆//

//◆◆◆【c2_DetailDraw】◆◆◆//
function c2_DetailDraw(k0,k1,k2,k3,k4) 
{
document.getElementById("Processing").style.display="inline";
//====改這裡，要讓後端產生資料的程式頁======================//
var ra = new Array()
ra[0]=k0;
ra[1]=k1;
ra[2]=k2;
ra[3]=k3;
ra[4]=k4;
document.getElementById("idname").value=k2;
for(k=0; k<=(ra.length)-1; k++)
{
ra[k]=ra[k].replace(/&/g,"&amp;")
ra[k]=ra[k].replace(/</g,"&lt;")
ra[k]=ra[k].replace(/>/g,"&gt;")
ra[k]=ra[k].replace(/'/g,"&apos;")
ra[k]=encodeURIComponent(ra[k])
}
a0_createXMLHttpRequest();
url="Detail.aspx?Flag=DetailDraw"+"&dbpath="+ra[0]+"&table="+ra[1]+"&colume0="+ra[3]+"&colume1="+ra[4]
xmlHttp.onreadystatechange = c2_DetailDrawR
xmlHttp.open("GET", url, "true");
xmlHttp.send(null);
//==========================================================//
}

function c2_DetailDrawR()
{//s1
if(xmlHttp.readyState == 4) 
{//s2
//alert ("4")
if(xmlHttp.status == 200)
{//s3
//alert ("200")

//====改這裡，把XML回傳的資料秀在前端========================//
var idname=document.getElementById("idname").value;
document.getElementById("drawwindow"+idname).style.display='inline';
document.getElementById("drawwindow"+idname).style.left=document.getElementById("drawwindow"+idname).offsetLeft;
document.getElementById("drawwindow"+idname).style.top=document.getElementById("drawwindow"+idname).offsetTop; 
var xmldoc = xmlHttp.responseXML;
document.getElementById("select"+idname).style.width="240"
document.getElementById("select"+idname).size=xmldoc.documentElement.childNodes.length+1
document.getElementById("select"+idname).length=xmldoc.documentElement.childNodes.length
document.getElementById("select"+idname).options[0]=new Option("==請選擇==","==請選擇==")
for (j=1;j<=(xmldoc.documentElement.childNodes.length);j++) 
{
var colume0=xmldoc.getElementsByTagName('DefaultView')[j-1].getElementsByTagName('colume0')[0].childNodes[0].nodeValue
var colume1=xmldoc.getElementsByTagName('DefaultView')[j-1].getElementsByTagName('colume1')[0].childNodes[0].nodeValue

document.getElementById("select"+idname).options[j]=new Option(colume0+"("+colume1+")",colume0)
}
document.getElementById("select"+idname).focus();
document.getElementById("select"+idname).value=document.getElementById(idname).value;
//==========================================================//
document.getElementById("Processing").style.display="none";
}//s3
}//s2
}//s1

function c2_backinto(k0)
{
var idname=document.getElementById("idname").value;
document.getElementById(idname).value=k0;
document.getElementById("drawwindow"+idname).style.display="none";
}


function c2_closedrawwindow()
{
var idname=document.getElementById("idname").value;
document.getElementById("drawwindow"+idname).style.display="none";
}
//◆◆◆◆◆◆//

//◆◆◆【c3_checkfields】◆◆◆//
function c3_checkfields() 
{//f01
document.getElementById("Processing").style.display="inline";

//===for FCKeditor===//
var FCKFields = (document.getElementById("FCKFields").value).split(",")
for(k=0; k<=(FCKFields.length)-1; k++){
var oEditor = FCKeditorAPI.GetInstance(FCKFields[k]+'FCK') ;
if (document.getElementById("Button1").value!="確定刪除"){
document.getElementById( FCKFields[k] ).value=oEditor.GetXHTML( true );}
}
//===================//

var i,j,fieldwords,firstfield
j=""
fieldwords="以下欄位沒有填寫:\n"
var ra = new Array()
var DetailFields = (document.getElementById("DetailFields").value).split(",")
for(k=2; k<=(DetailFields.length)-1; k++){//for02
ra[k]=document.getElementById(DetailFields[k]).value
if (ra[k]==""){//if02
fieldwords=fieldwords+"\n※"+DetailFields[k]

if (j==""){
j=k}

}//if02
}//for02

if (fieldwords!="以下欄位沒有填寫:\n"){//if03
alert (fieldwords)
document.getElementById(DetailFields[j]).focus()
}//if03
else{//else03
c3_DetailSave()
}//else03

}//f01

function c3_DetailSave() 
{
document.getElementById("Processing").style.display="inline";
var now = new Date();year=now.getYear();month=now.getMonth()+1;date=now.getDate();var today=year+"/"+month+"/"+date
//====改這裡，要讓後端產生資料的程式頁======================//
url="Detail.aspx"
a0_createXMLHttpRequest();
xmlHttp.open("POST", url, "true");
xmlHttp.onreadystatechange = c3_DetailSaveR;
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    

var ra = new Array()
if (document.getElementById("Button1").value=="確定新增" || document.getElementById("Button1").value=="確定複製"){
document.getElementById("建檔人員").value=document.getElementById("目前人員").value;
document.getElementById("建檔日期").value=today;
document.getElementById("更新人員").value=document.getElementById("目前人員").value;
document.getElementById("更新日期").value=today;
ra[0]="add"}
if (document.getElementById("Button1").value=="確定修改"){
document.getElementById("更新人員").value=document.getElementById("目前人員").value;
document.getElementById("更新日期").value=today;
ra[0]="mix"}
if (document.getElementById("Button1").value=="確定刪除"){
ra[0]="del"}

var DetailFields = (document.getElementById("DetailFields").value).split(",")
for(k=1; k<=(DetailFields.length)-1; k++){
ra[k]=document.getElementById(DetailFields[k]).value
}

var ratemp ="Flag=DetailSave&"
for(k=0; k<=(ra.length)-1; k++)
{
ra[k]=ra[k].replace(/&/g,"&amp;")
ra[k]=ra[k].replace(/</g,"&lt;")
ra[k]=ra[k].replace(/>/g,"&gt;")
ra[k]=ra[k].replace(/'/g,"&apos;")
ra[k]=encodeURIComponent(ra[k])
ratemp=ratemp+"ra"+k+"="+ra[k]+"&"
}
//alert (ratemp)

xmlHttp.send(ratemp); 
//==========================================================//
}

function c3_DetailSaveR() 
{//s1
if(xmlHttp.readyState == 4) 
{//s2
//alert ("4")
if(xmlHttp.status == 200)
{//s3
//alert ("200")
//==================================
var xmldoc = xmlHttp.responseXML;

if (document.getElementById("Button1").value=="確定新增"){
alert ("新增完成")
}
if (document.getElementById("Button1").value=="確定修改"){
alert ("修改完成")
}
if (document.getElementById("Button1").value=="確定刪除"){
//alert ("刪除完成")
}
if (document.getElementById("Button1").value=="確定複製"){
alert ("複製完成")
}

var lastsort=document.getElementById("lastsort").value
if (document.getElementById(lastsort+"title").title == "asc")
{
document.getElementById(lastsort+"title").innerHTML=lastsort+"▲";
document.getElementById(lastsort+"title").title="desc"
}
else
{
document.getElementById(lastsort+"title").innerHTML=lastsort+"▼";
document.getElementById(lastsort+"title").title="asc"
}
document.getElementById("更新日期").focus();document.getElementById("dsp").onclick();document.getElementById(lastsort+"title").onclick();
//a0_todisp()
//==================================
}//s3
}//s2
}//s1
//◆◆◆◆◆◆//

//◆◆◆【a2_FormDetail】◆◆◆//
function a2_FormDetail() 
{
//====改這裡，要讓後端產生資料的程式頁======================//
var k0=document.getElementById('record_now').value;
var ra = new Array()
ra[0]=k0;
for(k=0; k<=(ra.length)-1; k++)
{
ra[k]=ra[k].replace(/&/g,"&amp;")
ra[k]=ra[k].replace(/</g,"&lt;")
ra[k]=ra[k].replace(/>/g,"&gt;")
ra[k]=ra[k].replace(/'/g,"&apos;")
ra[k]=encodeURIComponent(ra[k])
}
a0_createXMLHttpRequest();
url="Detail.aspx?record_now="+ra[0]
xmlHttp.onreadystatechange = f0_detlshowR
xmlHttp.open("GET", url, "true");
xmlHttp.send(null);
//==========================================================//
}

function f0_detlshowR()
{//s1
if(xmlHttp.readyState == 4) 
{//s2
//alert ("4")
if(xmlHttp.status == 200)
{//s3
//alert ("200")

//====改這裡，把XML回傳的資料秀在前端========================//
var xmldoc = xmlHttp.responseXML;
if (xmldoc.getElementsByTagName('DefaultView').length >=1){//if05
var DetailFields = (document.getElementById("DetailFields").value).split(",")

for(k=0; k<=(DetailFields.length)-1; k++){//for00
document.getElementById(DetailFields[k]).value=xmldoc.getElementsByTagName('DefaultView')[0].getElementsByTagName(DetailFields[k])[0].childNodes[0].nodeValue;
}//for00
//===for FCKeditor===//
var FCKFields = (document.getElementById("FCKFields").value).split(",")
for(k=0; k<=(FCKFields.length)-1; k++){//for01
var oEditor = FCKeditorAPI.GetInstance( FCKFields[k] + 'FCK' );
oEditor.SetHTML( document.getElementById( FCKFields[k]).value );
document.getElementById(FCKFields[k]+"Span").innerHTML=document.getElementById(FCKFields[k]).value;
//var LenS=(document.getElementById( FCKFields[k]).value).length;
//document.getElementById(FCKFields[k]+"Span").innerHTML=(document.getElementById(FCKFields[k]).value).substr(3,LenS-4);
}//for01
//===================//
}//if05
if (document.getElementById("Button1").value=="確定複製")
{//if06
c1_DetailNsyn()//把找出來的資料丟進去Detail的欄位
}//if06
document.getElementById("Processing").style.display="none";

}//s3
}//s2
}//s1