// AJAX Script Document
// Create by Mr.Jiroat Sritrai
/********************** AJAX SCRIPT ****************************/
function init_AJAX()
{
try{
return new ActiveXObject( "Msxml2.XMLHTTP" );
}catch(e){};
try{
return new ActiveXObject( "Microsoft.XMLHTTP" );
}
catch(e){};
try{
return new XMLHttpRequest();
}
catch(e){};
alert( "XMLHttpRequest not supported" );
return null;
};
function checkBudget(){
var budget = document.getElementById("Budget_use").value;
var projectID = document.getElementById("ProjectId").value;
if(isNaN(budget) == false){
xmlHttp = init_AJAX();
var url = "checkBudget.php?budget="+budget+"&projectID="+projectID;
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200){
document.getElementById("budgetOver").innerHTML = xmlHttp.responseText;
}
}
}
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
xmlHttp2 = init_AJAX();
var url2 = "checkBudgetBtn.php?budget="+budget+"&projectID="+projectID;
xmlHttp2.onreadystatechange = function(){
if(xmlHttp2.readyState == 4){
if(xmlHttp2.status == 200){
document.getElementById("submitBtn").innerHTML = xmlHttp2.responseText;
}
}
}
xmlHttp2.open("GET",url2,true);
xmlHttp2.send(null);
}
else{
document.getElementById("budgetOver").innerHTML = " กรุณากรอกข้อมูลเป็นตัวเลขเท่านั้น";
document.getElementById("submitBtn").innerHTML = "";
}
}
function checkBudgetEdit(){
var budgetOld = document.getElementById("budgetOld").value;
var budget = document.getElementById("Budget_use").value;
var projectID = document.getElementById("ProjectId").value;
//if(isNaN(budget) == false || budget.indexOf(',')){
xmlHttp = init_AJAX();
var url = "checkBudgetEdit.php?budget="+budget+"&budgetOld="+budgetOld+"&projectID="+projectID;
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200){
document.getElementById("budgetOver").innerHTML = xmlHttp.responseText;
}
}
}
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
xmlHttp2 = init_AJAX();
var url2 = "checkBudgetEditBtn.php?budget="+budget+"&budgetOld="+budgetOld+"&projectID="+projectID;
xmlHttp2.onreadystatechange = function(){
if(xmlHttp2.readyState == 4){
if(xmlHttp2.status == 200){
document.getElementById("submitBtn").innerHTML = xmlHttp2.responseText;
}
}
}
xmlHttp2.open("GET",url2,true);
xmlHttp2.send(null);
/*}
else{
document.getElementById("budgetOver").innerHTML = " กรุณากรอกข้อมูลเป็นตัวเลขเท่านั้น";
document.getElementById("submitBtn").innerHTML = "";
}*/
}
function checkBudgetReset(){
document.getElementById("budgetOver").innerHTML = "";
document.getElementById("submitBtn").innerHTML = "";
}
function sendPersonal(){
document.getElementById("progress").innerHTML='
กำลังส่งข้อมูล...';
xmlHttp = init_AJAX();
var url = "send.php?dataType=personal";
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200){
document.getElementById("progress").innerHTML = xmlHttp.responseText;
}
}
}
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function sendBuilding(){
document.getElementById("progress").innerHTML='
กำลังส่งข้อมูล...';
xmlHttp = init_AJAX();
var url = "send.php?dataType=building";
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200){
document.getElementById("progress").innerHTML = xmlHttp.responseText;
}
}
}
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function sendStudent(){
document.getElementById("progress").innerHTML='
กำลังส่งข้อมูล...';
xmlHttp = init_AJAX();
var url = "send.php?dataType=student";
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200){
document.getElementById("progress").innerHTML = xmlHttp.responseText;
}
}
}
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function getOrderListID(){
var e = document.getElementById("Faculty_code");
var FID = e.options[e.selectedIndex].value
var budgetYear = document.getElementById("budgetYear").value;
xmlHttp = init_AJAX();
var url = "getOrderListID.php?FID="+FID+"&budgetYear="+budgetYear;
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200){
document.getElementById("order").innerHTML = xmlHttp.responseText;
document.getElementById("AddPlanSubmitBtn").innerHTML = ""
}
}
}
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function addCommas(nStr){
nStr += '';
x = nStr.split('.');
x1 = x[0].replace(',','');
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
return x1 + x2;
}
function addRow(tableID) {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
var colCount = table.rows[0].cells.length;
if(rowCount < 15){
var row = table.insertRow(rowCount);
for(var i=0; i";
}
}
function checkSysUsername(){
var username = document.getElementById("inputUsername").value;
if(username != ""){
xmlHttp = init_AJAX();
var url = "checkSysUsername.php?username="+username+"&btnStatus=0";
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200){
document.getElementById("showSysUserStatus").innerHTML = xmlHttp.responseText;
}
}
}
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
xmlHttp2 = init_AJAX();
var url2 = "checkSysUsername.php?username="+username+"&btnStatus=1";
xmlHttp2.onreadystatechange = function(){
if(xmlHttp2.readyState == 4){
if(xmlHttp2.status == 200){
document.getElementById("submitBtn").innerHTML = xmlHttp2.responseText;
}
}
}
xmlHttp2.open("GET",url2,true);
xmlHttp2.send(null);
}
else{
document.getElementById("showSysUserStatus").innerHTML = "";
document.getElementById("submitBtn").innerHTML = "";
}
}
function selectFacultyCon(){
var Faculty_code = document.getElementById("Faculty_code").value;
xmlHttp = init_AJAX();
var url = "showFacultyCon.php?Faculty_code="+Faculty_code;
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200){
document.getElementById("showFacultyCon").innerHTML = xmlHttp.responseText;
}
}
}
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
/***************************************************************/
function NumAndCharOnly(e) {
var KeyCode = (e.keyCode) ? e.keyCode : e.which;
return ((KeyCode == 8) // backspace
|| (KeyCode == 9) // tab
|| (KeyCode == 37) // left arrow
|| (KeyCode == 39) // right arrow
|| (KeyCode == 46) // delete
|| ((KeyCode > 47) && (KeyCode < 58)) // 0 - 9
|| ((KeyCode > 64) && (KeyCode < 91)) // A - Z
|| ((KeyCode > 96) && (KeyCode < 123)) // a - z
);
}
function changeFormatPin(formField, e){
var formTest = (window.Event) ? e.which : e.keyCode;
if (formTest == 8){
formField.value = formField.value.substr(0, (formField.value.length-1));
}
if( (formTest > 47) && (formTest < 58)|| (event.keyCode > 95) && (event.keyCode < 105)){
if(formField.value.length == 1)
formField.value += '-';
if(formField.value.length == 6)
formField.value += '-';
if(formField.value.length == 12)
formField.value += '-';
if(formField.value.length == 15)
formField.value += '-';
}
}
/* Validate Form*/
function validateAdminEditUserSysForm(){
var form = document.myForm;
var validate = true;
var text = "";
if(form.inputPasswordNew.value && (form.inputPassword.value == form.inputPasswordNew.value)){
text += "- ท่านกรอกรหัสผ่านเดิม\n";
validate = false;
}
if(!form.permission.value){
text += "- กรุณาเลือกระบบงาน\n";
validate = false;
}
if(validate == true) return true;
else{
alert(text);
return false;
}
}
function validateAdminAddUserSysForm(){
var form = document.myForm;
var validate = true;
var text = "";
if(!form.inputPassword.value){
text += "- กรุณากรอกรหัสผ่าน\n";
validate = false;
}
if(!form.permission.value){
text += "- กรุณาเลือก Piority / ฝ่ายงาน\n";
validate = false;
}
if(validate == true) return true;
else{
alert(text);
return false;
}
}
function validateAddPlanFileTextForm(){
var form = document.pc;
var validate = true;
var text = "";
if(!form.Filename.value){
text += "- กรุณากรอกแผนการสอนบท/หัวข้อที่\n";
validate = false;
}
if(!form.Plan_title.value){
text += "- กรุณากรอกเรื่อง/หัวข้อ ที่สอน\n";
validate = false;
}
if(!form.Plan_atty.value){
text += "- กรุณากรอกกิจกรรมการเรียนการสอน\n";
validate = false;
}
if(!form.Plan_resou.value){
text += "- กรุณากรอกพฤติกรรมการเรียนรู้\n";
validate = false;
}
if(!form.Plan_stiti.value){
text += "- กรุณาวิธีวัดและการประเมินผล\n";
validate = false;
}
if(!form.Total_now.value){
text += "- กรุณากรอกจำนวนชั่วโมงที่สอน\n";
validate = false;
}
if(!form.Total_time.value){
text += "- กรุณากรอกเวลา\n";
validate = false;
}
if(validate == true) return true;
else{
alert(text);
return false;
}
}
function validateEditPlanFileTextForm(){
var form = document.pc;
var validate = true;
var text = "";
if(!form.Filename.value){
text += "- กรุณากรอกแผนการสอนบท/หัวข้อที่\n";
validate = false;
}
if(!form.Plan_title.value){
text += "- กรุณากรอกเรื่อง/หัวข้อ ที่สอน\n";
validate = false;
}
if(!form.Plan_atty.value){
text += "- กรุณากรอกกิจกรรมการเรียนการสอน\n";
validate = false;
}
if(!form.Plan_resou.value){
text += "- กรุณากรอกพฤติกรรมการเรียนรู้\n";
validate = false;
}
if(!form.Plan_stiti.value){
text += "- กรุณาวิธีวัดและการประเมินผล\n";
validate = false;
}
if(!form.Total_now.value){
text += "- กรุณากรอกจำนวนชั่วโมงที่สอน\n";
validate = false;
}
if(!form.Total_time.value){
text += "- กรุณากรอกเวลา\n";
validate = false;
}
if(validate == true) return true;
else{
alert(text);
return false;
}
}
function validateAddFacultyForm(){
var form = document.form1;
var validate = true;
var text = "";
if(!form.Faculty_name.value){
text += "- กรุณากรอกชื่อภาควิชา/ฝ่ายงาน (ไทย)\n";
validate = false;
}
if(validate == true) return true;
else{
alert(text);
return false;
}
}
function validateAddConFacultyForm(){
var form = document.form1;
var validate = true;
var text = "";
if(!form.Group_name.value){
text += "- กรุณากรอกชื่อกลุ่ม /หน่วยงาน (Th)\n";
validate = false;
}
if(validate == true) return true;
else{
alert(text);
return false;
}
}
function validateAddQAReportForm(){
var form = document.pc;
var validate = true;
var text = "";
if(!form.Report_name.value){
text += "- กรุณากรอกชื่อรายการเอกสาร\n";
validate = false;
}
if(!form.Filename.value){
text += "- กรุณาเลือกรายการโหลดเอกสาร\n";
validate = false;
}
if(validate == true) return true;
else{
alert(text);
return false;
}
}
function validateEditQAReportForm(){
var form = document.pc;
var validate = true;
var text = "";
if(form.Report_name.value == ""){
text += "- กรุณากรอกชื่อรายการเอกสาร\n";
validate = false;
}
if(validate == true) return true;
else{
alert(text);
return false;
}
}