var PageID=new Date().getTime() + Math.random(); // update page view state function updateState(){ var URLstate ="../usercontrol/state.aspx?"+new Date().getTime() + Math.random(); var Resultstate=document.getElementById("stateUpdate"); var xmlstate = createXMLHttpRequest(); xmlstate.open("GET",URLstate,true); xmlstate.onreadystatechange=function() { handleStateChange(xmlstate,Resultstate,1); } xmlstate.send(null); } /* หน้า Login page */ function getLogin() { var URL =varFunction + "ajax_Login.aspx?"+new Date().getTime() + Math.random(); var ResultLogin=document.getElementById("ResultLogin"); var txtuser=document.getElementById("txtuser"); var txtpass=document.getElementById("txtpass"); var sendMethod="txtuser="+txtuser.value+"&txtpass="+txtpass.value; var xmlMenu = createXMLHttpRequest(); xmlMenu.open("POST",URL,true); xmlMenu.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xmlMenu.onreadystatechange=function() { ResultLogin.innerHTML= imgLoading2(); if (xmlMenu.readyState==4){ if (xmlMenu.status==200){ var Response=xmlMenu.responseText; var ResponseString; switch(Response) { case "1": alert('Login สำเร็จ คุณสามารถเพิ่มประกาศได้จาก เมนูสมาชิก!!'); ResponseString=""; refreshMenuLeft(); // update menu left showIframe_content('mainmember',''); // redirect ไปหน้า member break; case "0": ResponseString="Login ไม่ถูกต้อง !!"; break; default: ResponseString=Response; break; } ResultLogin.innerHTML=ResponseString; }else{ ResultLogin.innerHTML=xmlMenu.statusText; } } } xmlMenu.send(sendMethod); } function getLoginKeyCode(){ var key_enter= 13; // 13 = enter if (key_enter==event.keyCode) { getLogin(); // alert("กดปุ่ม enter"); } } function getLogout(){ var Result=document.getElementById("BmainLeft"); var URL =varFunction + "ajax_logout.aspx?"+new Date().getTime() + Math.random(); var xml= createXMLHttpRequest(); xml.open("GET",URL,true); // xml.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xml.onreadystatechange=function() { Result.innerHTML= imgLoading2(); if (xml.readyState==4){ if (xml.status==200){ var Response=xml.responseText; switch(Response){ case "1": alert('ออกจากระบบเรียบร้อย !!'); break; } showmnuhome(); }else{ Result.innerHTML=xml.statusText; } } } xml.send(null); } /* ==============*/ function refreshMenuLeft(){ var URL =varFunction + "hometop_left.aspx?"+new Date().getTime() + Math.random(); var Result=document.getElementById("BmainLeft"); AjaxShowDATA(URL,Result,"GET",null,1); } /* แสดงข้อมูลในส่วนของ เมนูต่างๆ */ function showmnuhome(){ mnuCulumns("three"); var URL =varFunction + "hometop_left.aspx?"+new Date().getTime() + Math.random(); var URLContent =varFunction + "hometop_center.aspx?"+new Date().getTime() + Math.random(); var URLRight =varFunction + "hometop_Right.aspx?"+new Date().getTime() + Math.random(); var Result=document.getElementById("BmainLeft"); var ResultContent=document.getElementById("BmainContent"); var ResultRight=document.getElementById("BmainRight"); AjaxShowDATA(URL,Result,"GET",null,1); AjaxShowDATA(URLContent,ResultContent,"GET",null,1); AjaxShowDATA(URLRight,ResultRight,"GET",null,1); } function showad(){ showIframe_content("showad"); /* mnuCulumns("two"); var ResultContent=document.getElementById("BmainContent"); var URL ="../aspxfile/ad.aspx?"+new Date().getTime() + Math.random(); AjaxShowDATA(URL,ResultContent,"GET",null,1); updateState(); // update state */ } function showmnuregister(){ mnuCulumns("two"); } function showmnunews(){ mnuCulumns("two"); var ResultContent=document.getElementById("BmainContent"); var URL ="../aspxfile/shownews.aspx?"+new Date().getTime() + Math.random(); AjaxShowDATA(URL,ResultContent,"GET",null,1); updateState(); // update state } function requestNewsDetail(newsid){ mnuCulumns("two"); var ResultContent=document.getElementById("BmainContent"); var URL ="../aspxfile/shownews.aspx?newsID="+newsid+"&"+new Date().getTime() + Math.random(); AjaxShowDATA(URL,ResultContent,"GET",null,1); updateState(); // update state } function showIframe_content(url,param){ mnuCulumns("two"); if (param!="") url+="&"+param; var ResultContent=document.getElementById("BmainContent"); var URL =varFunction+"ajaxmain_detail.aspx?url="+url+"&"+new Date().getTime() + Math.random(); AjaxShowDATA(URL,ResultContent,"GET",null,1); updateState(); // update state } /* เมนู member สำหรับ เปลี่ยนหน้า */ function member_content(url,param){ mnuCulumns("two"); if (param!="") url+="&"+param; var ResultContent=document.getElementById("BmainContent"); var URL =varFunction+"ajaxmain_detail.aspx?url="+url+"&"+new Date().getTime() + Math.random(); AjaxShowDATA(URL,ResultContent,"GET",null,1); } function showIframe_subcontent(url,param){ mnuCulumns("two"); if (param!="") url+="&"+param; var ResultContent=document.getElementById("Result_PostForm"); var URL =varFunction+"ajaxmain_detail.aspx?url="+url+"&"+new Date().getTime() + Math.random(); AjaxShowDATA(URL,ResultContent,"GET",null,0); updateState(); // update state } function showIframe_subcontent_home(url,param,result){ mnuCulumns("two"); if (param!="") url+="&"+param; var ResultContent=document.getElementById("Result_PostForm_"+result); var URL =varFunction+"ajaxmain_detail.aspx?url="+url+"&"+new Date().getTime() + Math.random(); AjaxShowDATA(URL,ResultContent,"GET",null,0); updateState(); // update state } function Register(){ mnuCulumns("two"); var ResultContent=document.getElementById("BmainContent"); var URL ="../aspxfile/register.aspx?"+new Date().getTime() + Math.random(); AjaxShowDATA(URL,ResultContent,"GET",null,1); updateState(); // update state } function Register_redirectAgree(val){ if (val==1) {// ตอบตกลง mnuCulumns("two"); var ResultContent=document.getElementById("BmainContent"); var URL ="../aspxfile/register_form.aspx?"+new Date().getTime() + Math.random(); AjaxShowDATA(URL,ResultContent,"GET",null,1); }else{ // ไม่ตกลง กลับไปหน้าแรก showmnuhome(); } updateState(); // update state } /* แสดง Drop Down List */ function cbocountry_change(obj,result,objresult){ var myPara=[obj,result,objresult]; var country = document.getElementById(myPara[0]); showprovince(country.value,obj,result,objresult); } function showprovince(cid,obj,result,objresult){ var myPara=[cid,obj,result,objresult]; var URL =varFunction + "ajax_dropdown.aspx?action=amphur&pid="+pid+"&objname="+obj+"&objresult="+objresult+"&"+new Date().getTime() + Math.random(); var Result=document.getElementById(myPara[2]); AjaxShowDATA(URL,Result,"GET",null,0); } function cboprovince_change(obj,result,objresult){ var myPara=[obj,result,objresult]; var cboprovince=document.getElementById(myPara[0]); showamphur(cboprovince.value,obj,result,objresult); } function showamphur(pid,obj,result,objresult){ var myPara=[pid,obj,result,objresult]; var URL =varFunction + "ajax_dropdown.aspx?action=amphur&pid="+pid+"&objname="+obj+"&objresult="+objresult+"&"+new Date().getTime() + Math.random(); var Result=document.getElementById(myPara[2]); AjaxShowDATA(URL,Result,"GET",null,0); } function SendRegister(){ var myPara=[document.getElementById("txtname").value, document.getElementById("txtsurname").value, document.getElementById("txtaddress").value, document.getElementById("regis_cbocountry").options[document.getElementById("regis_cbocountry").selectedIndex].text, document.getElementById("regis_cboprovince").options[document.getElementById("regis_cboprovince").selectedIndex].text, document.getElementById("regis_cboamphur").options[document.getElementById("regis_cboamphur").selectedIndex].text, document.getElementById("txtzipcode").value, document.getElementById("txtemail").value, document.getElementById("txttel").value, document.getElementById("txtusername").value, document.getElementById("txtpassword").value, document.getElementById("txtconfirm").value]; var ResultContent=document.getElementById("BmainContent"); var txtMsg=document.getElementById("txtMsg"); var frmReg=document.getElementById("frmRegis"); // ตรวจสอบ ข้อมูล Control txtMsg.innerHTML=""; // clear content if (doEmpty(myPara[0],"กรุณากรอกข้อมูล ชื่อ ด้วยครับ",txtMsg)==false) return false; if (doEmpty(myPara[1],"กรุณากรอกข้อมูล นามสกุล ด้วยครับ",txtMsg)==false) return false; if (doEmpty(myPara[3],"กรุณาเลือก ประเทศ",txtMsg)==false) return false; if (doEmpty(myPara[4],"กรุณาเลือก จังหวัด",txtMsg)==false) return false; if (doEmpty(myPara[5],"กรุณาเลือก เขต",txtMsg)==false) return false; if (doEmpty(myPara[6],"กรุณากรอก รหัสไปรษณีย์",txtMsg)==false) return false; if (doEmailFormat(myPara[7],"กรุณากรอก e-mail ด้วยครับ",txtMsg)==false) return false; if (doEmpty(myPara[9],"กรุณากรอก Username ด้วย",txtMsg)==false) return false; if (validateTxtNumber(myPara[9],4,"Username ต้องมีความยาว ไม่น้อยกว่า 4 ตัวอักษร",txtMsg)==false) return false; if (validateTxtNumber(myPara[10],4,"Password ต้องมีความยาว ไม่น้อยกว่า 4 ตัวอักษร",txtMsg)==false) return false; if (validateCompair(myPara[10],myPara[11],"ต้องกรอก Password และ Confirm Password ให้เหมือนกันด้วย !!",txtMsg)==false) return false; // หากไม่พบ Error เรียก ฟังชั่น Add ข้อมูล ในฟอร์ม AddRegister(myPara,ResultContent,txtMsg,frmReg); } function AddRegister(myPara,Result,txtMsg,frmReg){ var URL ="../aspxfile/register_form.aspx"; var sendMethod="method=register&txtname="+myPara[0]+ "&txtsurname="+myPara[1]+ "&txtaddress="+myPara[2]+ "®is_cbocountry="+myPara[3] + "®is_cboprovince="+myPara[4]+ "®is_cboamphur="+myPara[5] + "&txtzipcode="+myPara[6]+ "&txtemail="+myPara[7]+ "&txttel="+myPara[8]+ "&txtusername="+myPara[9]+ "&txtpassword="+myPara[10]+ "&txtconfirm="+myPara[11]; sendMethod+="&id="+PageID; // alert(sendMethod); var xml = createXMLHttpRequest(); xml.open("POST",URL,true); xml.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xml.onreadystatechange=function() { txtMsg.innerHTML= imgLoading2(); if (xml.readyState==4){ if (xml.status==200){ var Response=xml.responseText; switch(Response){ case "1": alert('Register Success!!'); txtMsg.innerHTML="สมัครสมาชิกเรียบร้อย คุณสามารถ Login เพื่อเพิ่มข้อมูลประกาศ ได้ทันที จาก ช่อง Login ด้าน ซ้ายมือ
"+ "ระบบ จะส่ง username และ password ให้คุณทาง e-mail โปรดเก็บไว้ Login ในครั้งต่อไป"; txtMsg.className="Bfont"; frmReg.style.display="none"; break; default: txtMsg.innerHTML=Response; break; } }else{ txtMsg.innerHTML=xml.statusText; } } } xml.send(sendMethod); } /* หน้าค้นหาข้อมูล ประกาศ */ function requestPagechange(pageid){ var ResultContent=document.getElementById("BmainContent"); var cboprovince = document.getElementById("cboprovince"); var cboamphur = document.getElementById("cboamphur"); var cbocat = document.getElementById("cbocat"); var cbotype = document.getElementById("cbotype"); var cboprice=document.getElementById("cboprice"); var txtprovince=""; var txtamphur=""; var imgLoad=0; if (pageid=="") imgLoad=1; if (cboprovince.value!="") txtprovince=cboprovince.options[cboprovince.selectedIndex].text; if (cboamphur.value!="") txtamphur=cboamphur.options[cboamphur.selectedIndex].text; var sendpost="pageid="+pageid+"&catid="+cbocat.value+"&typeid="+cbotype.value+"&province="+txtprovince+"&hur="+txtamphur+ "&price="+cboprice.value; mnuCulumns("two"); var URL ="../aspxfile/showreside_search.aspx?"+new Date().getTime() + Math.random(); AjaxShowDATA(URL,ResultContent,"POST",sendpost,imgLoad); updateState(); // update state } function requestResideCat(catid){ var cboprovince = document.getElementById("cboprovince"); var cboamphur = document.getElementById("cboamphur"); var cbocat = document.getElementById("cbocat"); var cbotype = document.getElementById("cbotype"); var cboprice=document.getElementById("cboprice"); // set search ให้เป็น ค่าเริ่มต้น selectedCbo(cbocat,catid); // set ให้ ประเภทกลับเป็นค่าเริ่มต้น selectedCbo(cbotype,""); // set ให้ชนิดกลับเป็นค่าเริ่มต้น selectedCbo(cboprovince,""); // set ให้จังหวัด กลับเป็นค่าเริ่มต้น selectedCbo(cboprice,""); // set ให้ ราคา กลับเป็นค่าเริ่มต้น cboprovince_change("cboprovince", "Resultamphur", "cboamphur") // ====================== var ResultContent=document.getElementById("BmainContent"); var sendpost="catid="+catid; mnuCulumns("two"); var URL ="../aspxfile/showreside_search.aspx?"+new Date().getTime() + Math.random(); AjaxShowDATA(URL,ResultContent,"POST",sendpost,1); updateState(); // update state } /* ============================================= */ /* view Reside Detail */ function showResideMemberRight(mid,catid){ var ResultContent=document.getElementById("BmainContent"); var SubjectTemplates=document.getElementById("SubjectTemplates"); var ViewTemplates=document.getElementById("ViewTemplates"); var sendpost="catid="+catid; mnuCulumns("two"); var URL =varFunction+"ajax_detail.aspx?memberid="+mid+"&catid="+catid+"&"+new Date().getTime() + Math.random(); AjaxShowDATA(URL,ResultContent,"GET",sendpost,1); // ResultContent.className="CenterMain"; SubjectTemplates.style.display="none"; ViewTemplates.style.display="none"; // updateState(); // update state } /* ฟังชั่น เกี่ยวกับ webboard */ // ฟังชั่นที่ใช้ในการ ลบข้อความ function requestDelqid(qid,catid,pageid){ if (confirm("Are you sure you want to delete the question ?") == true){ var ResultContent=document.getElementById("BmainContent"); mnuCulumns("two"); var URL ="../aspxfile/showboard_question.aspx?mode=Del&qid="+qid+"&catid="+catid+"&pageid="+pageid+"&"+new Date().getTime() + Math.random(); AjaxShowDATA(URL,ResultContent,"GET",null,1); updateState(); // update state } } function requestAnswerDelano(ano,qid,pageid){ if (confirm("Are you sure you want to delete the answer ?") == true){ mnuCulumns("full"); var ResultContent=document.getElementById("view_answer"); var URL ="../aspxfile/showboard_detail_ans.aspx?mode=Del&ano="+ano+"&qid="+qid+"&pageid="+pageid+"&"+new Date().getTime() + Math.random(); AjaxShowDATA(URL,ResultContent,"GET",null,1); updateState(); // update state } } // ฟังชั่นที่ใช้ในการส่งข้อมูลเข้าไป ประมวลผลใน server function requestBoardCategory(catid){ var ResultContent=document.getElementById("BmainContent"); mnuCulumns("two"); var URL ="../aspxfile/showboard_question.aspx?catid="+catid+"&"+new Date().getTime() + Math.random(); AjaxShowDATA(URL,ResultContent,"GET",null,1); updateState(); // update state } // ฟังชั่นที่ใช้ในการเปลี่ยนหน้า function requestBoardPagechange(catid,pageid){ var ResultContent=document.getElementById("BmainContent"); mnuCulumns("two"); var URL ="../aspxfile/showboard_question.aspx?catid="+catid+"&pageid="+pageid+"&"+new Date().getTime() + Math.random(); AjaxShowDATA(URL,ResultContent,"GET",null,0); updateState(); // update state } function requestAnswer(qid){ mnuCulumns("full"); var ResultContent=document.getElementById("view_answer"); var URL ="../aspxfile/showboard_detail_ans.aspx?qid="+qid+"&"+new Date().getTime() + Math.random(); AjaxShowDATA(URL,ResultContent,"GET",null,1); updateState(); // update state } function requestQuestion(qid){ mnuCulumns("full"); var ResultContent=document.getElementById("view_question"); var URL ="../aspxfile/showboard_detail_q.aspx?qid="+qid+"&"+new Date().getTime() + Math.random(); AjaxShowDATA(URL,ResultContent,"GET",null,1); updateState(); // update state } function requestAnswerPagechange(qid,pageid){ mnuCulumns("full"); var ResultContent=document.getElementById("view_answer"); var URL ="../aspxfile/showboard_detail_ans.aspx?qid="+qid+"&pageid="+pageid+"&"+new Date().getTime() + Math.random(); AjaxShowDATA(URL,ResultContent,"GET",null,1); updateState(); // update state } /* Load Function */ function LoadTemplatesLayout(page){ switch (page){ case "1" : mnuCulumns("full"); break; case "2" : mnuCulumns("two");break; case "3" : mnuCulumns("three");break; } } function LoadFunction(){ var Resultamphur = document.getElementById("cboamphur"); Resultamphur.disabled=true; showmnuhome(); }