!c99Shell v. 1.0 pre-release build #16!

Software: Apache/2.2.3 (CentOS). PHP/5.1.6 

uname -a: Linux mx-ll-110-164-51-230.static.3bb.co.th 2.6.18-194.el5PAE #1 SMP Fri Apr 2 15:37:44
EDT 2010 i686
 

uid=48(apache) gid=48(apache) groups=48(apache) 

Safe-mode: OFF (not secure)

/var/www/html/manage/link/   drwxr-xr-x
Free 52.81 GB of 127.8 GB (41.32%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     function.php (33.67 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<meta http-equiv="Content-Type" content="text/html; charset=tis-620">
<?php
function tabChoose() {
?>
<script type="text/javascript">
<!--
// START tab script
// Adapted from "Javascript + CSS + DOM Magic" by Makiko Itoh

// define variables for "if n4 (Netscape 4), if IE (IE 4.x),
// and if n6 (if Netscape 6/W3C-DOM compliant)"
    
    var n4, ie, n6;

// detect browser support for certain key objects/methods
// and assemble a custom document object

    var doc,doc2,doc3,sty;
    
    if (document.layers) {
        doc = "document.";
        doc2 = ".document.";
        doc3 = "";
        sty = "";
        n4 = true;
    } else if (document.all) {
        doc = "document.all.";
        doc2 = "";
        doc3 = "";
        sty = ".style";
        ie = true;
    } else if (document.getElementById) {
        doc = "document.getElementById('";
        doc2 ="')";
        doc3 ="')";
        sty = "').style";
        n6 = true;
    }

// display block or none DIV element

    function blocknone(divname,tabidname,state,tabcolor,tabbg,cursortype) {
        if (n4) {
            divObj = eval (doc + divname);
            tabObj = eval (doc + tabidname);
        }
        else {
            divObj = eval (doc + divname + sty);
            tabObj = eval (doc + tabidname + sty);
        }
        divObj.display = state;
        tabObj.color = tabcolor;
        tabObj.backgroundColor = tabbg;
        tabObj.cursor = cursortype;
    }
    // variables that hold the value of the currently active (open) menu
    
    var active_tabcontent = null;
    var active_tab1 = null;
    
    // function closes all active menus and turns back to 'off' state
    
    function closeallmenus() {
        if (active_tabcontent != null) {
            blocknone(active_tabcontent,active_tab1,'none','#000000','#ABCDEF','pointer');
        }
    }
    
    // function controls tab content visibility
    
    function controlsubmenu(tabcontent,tabid) {
        closeallmenus();
        blocknone(tabcontent,tabid,'block','#000000','#ffc','text');
        active_tabcontent = tabcontent;
        active_tab1 = tabid
    }
//END guide tab script
-->
</script>
<?php
}

function 
checkFormatLogin() {
?>
    <script>
    function checkFormatLogin() {
        x = document.forms[0];
        ele = new Array(x.length-1);
        i=0;
        while(i < x.length-1) {
            ele[i] = x.elements[i];
            i++;
        }
        i=0;
        while(i < ele.length) {
            if(ele[i].value == "")
            {
                alert("กรุณากรอก "+ele[i].name+" !");
                ele[i].focus();
                return false;
            }
            if(ele[i].value=="0" && ele[i].type!="hidden")
            {
                alert("กรุณากรอก "+ele[i].name+" !");
                ele[i].focus();
                return false;
            }
            i++;
        }
    }
    </script>
<?php
}

function 
checkFormat() {
?>
    <script>
    <?php include_once "wordArr.php";?>
    function checkFormat(txtStart, txtEnd) {
        x = document.forms[0];
        ele = new Array(x.length-1);
        i=0;
        while(i < x.length-1) {
            ele[i] = x.elements[i];
            i++;
        }
        i=0;
        while(i < ele.length) {
            if(ele[i].name.indexOf("_Day_ID") == -1 && ele[i].name.indexOf("_Month") == -1 && ele[i].name.indexOf("_Year_ID") == -1){
                if(ele[i].value == "")
                {
                    alert("กรุณากรอก"+wordArr[ele[i].name]+" !");
                    ele[i].focus();
                    return false;
                }
                if(ele[i].value=="0" && ele[i].type!="hidden")
                {
                    alert("กรุณากรอก"+wordArr[ele[i].name]+" !");
                    ele[i].focus();
                    return false;
                }
                if(ele[i].type=="radio" && ele[i].checked==false && ele[i+1].type=="radio" && ele[i+1].checked==false)
                {
                    alert("กรุณาเลือก "+wordArr[ele[i].name]+" !");
                    ele[i].focus();
                    return false;
                }
            }
            i++;
        }
        
        if (txtStart && txtEnd) {
            var oblen = txtStart.length;
            for (var i = 0; i < oblen; i++) {
                if (!isvaliddate(txtStart[i], txtEnd[i])) {
                    return false;
                }
            }
        }
        
        return true;
/*        if(confirm("กรุณาตรวจสอบข้อมูลให้เรียบร้อยก่อนบันทึก !!"))
            return true ;
        else
            return false ; */
    }
    
    function isvaliddate (txtStart, txtEnd)
    {
        var retval = true;  
        var ArrayStartDay = txtStart.split("/");
        var ArrayStopDay = txtEnd.split("/");
        var StartDay = ArrayStartDay[2] + ArrayStartDay[1] + ArrayStartDay[0];
        var StopDay = ArrayStopDay[2] + ArrayStopDay[1] + ArrayStopDay[0];
        if (StartDay > StopDay) {
            alert("วันที่ไม่ถูกต้อง");
            retval = false;
        }
        return retval;
    }
    </script>
<?php
}

function 
checkFormatMoney() {
?>
    <script>
    function checkFormat() {
        x = document.forms[0];
        ele = new Array(x.length-1);
        i=0;
        while(i < x.length-1) {
            ele[i] = x.elements[i];
            i++;
        }
        i=0;
        while(i < ele.length) {
            if(ele[i].value == "")
            {
                alert("กรุณากรอก "+ele[i].name+" !");
                ele[i].focus();
                return false;
            }
            i++;
        }
        if(confirm("คุณต้องการบันทึกข้อมูลแน่นอนใช่หรือไม่?"))
            return true ;
        else
            return false ;
    }
    </script>
<?php
}

function 
confirmSubmit() {
?>
    <script LANGUAGE="JavaScript">
    <!--// Nannette Thacker http://www.shiningstar.net
    function confirmSubmit(msg) 
    {
        var agree=confirm(msg);
        //var agree=confirm("คุณต้องการลบข้อมูลแน่นอนใช่หรือไม่?");
        if (agree)
            return true ;
        else
            return false ;
    }
    // -->
    </script>
<?php
}

function 
getNowDate() {
    
$yy date('Y');
    
$mm date('m');
    
$dd date('d');
    return 
$yy.'-'.$mm.'-'.$dd;
}

function 
getNowDateFw() {
    
$yy date('Y');
    
$mm date('m');
    
$dd date('d');
    return 
$dd.'-'.$mm.'-'.$yy;
}

function 
getNowDateFw2() {
    
$yy date('Y');
    
$mm date('m');
    
$dd date('d');
    return 
$dd.'/'.$mm.'/'.$yy;
}

function 
getNowDateTh() {
    
$yy date('Y')+543;
    
$mm date('m');
    
$dd date('d');
    return 
$yy.'-'.$mm.'-'.$dd;
}

function 
getNowDateFwTh() {
    
$yy date('Y')+543;
    
$mm date('m');
    
$dd date('d');
    return 
$dd.'-'.$mm.'-'.$yy;
}

function 
splitDateForm($date,$sp="-") {
    list(
$dd$mm$yy) = split("[$sp]"$date);
    
$yy += 543;
    return 
$yy.'-'.$mm.'-'.$dd;
}

function 
splitDateForm2($date) {
    list(
$dd$mm$yy) = split('[/.-]'$date);
    return 
$yy.'-'.substr('0'.$mm, -2).'-'.substr('0'.$dd, -2);
}

function 
splitDateDb($date,$sp="-") {
    list(
$yy$mm$dd) = split('[/.-]'$date);
    
$yy -= 543;
    return 
$dd."$sp".$mm."$sp".$yy;
}

function 
splitDateDb2($date) {
    list(
$yy$mm$dd) = split('[/.-]'$date);
    return 
$dd.'-'.$mm.'-'.$yy;
}

function 
getMonthTh($mm) {
    if(
$mm=='01') { $mm='มกราคม'; }
    else if(
$mm=='02') { $mm='กุมภาพันธ์'; }
    else if(
$mm=='03') { $mm='มีนาคม'; }
    else if(
$mm=='04') { $mm='เมษายน'; }
    else if(
$mm=='05') { $mm='พฤษภาคม';}
    else if(
$mm=='06') { $mm='มิถุนายน'; }
    else if(
$mm=='07') { $mm='กรกฎาคม'; }
    else if(
$mm=='08') { $mm='สิงหาคม'; }
    else if(
$mm=='09') { $mm='กันยายน'; }
    else if(
$mm=='10') { $mm='ตุลาคม';}
    else if(
$mm=='11') { $mm='พฤศจิกายน';}
    else if(
$mm=='12') { $mm='ธันวาคม'; }

    return 
"$mm";
}

function 
fullDate($date) {
    list(
$dd$mm$yy) = split('[/.-]',$date);
    
    if(
$dd=='01') { $dd='1'; }
    else if(
$dd=='02') { $dd='2'; }
    else if(
$dd=='03') { $dd='3'; }
    else if(
$dd=='04') { $dd='4'; }
    else if(
$dd=='05') { $dd='5'; }
    else if(
$dd=='06') { $dd='6'; }
    else if(
$dd=='07') { $dd='7'; }
    else if(
$dd=='08') { $dd='8'; }
    else if(
$dd=='09') { $dd='9'; }
    
    if(
$mm=='01') { $mm='มกราคม'; }
    else if(
$mm=='02') { $mm='กุมภาพันธ์'; }
    else if(
$mm=='03') { $mm='มีนาคม'; }
    else if(
$mm=='04') { $mm='เมษายน'; }
    else if(
$mm=='05') { $mm='พฤษภาคม'; }
    else if(
$mm=='06') { $mm='มิถุนายน'; }
    else if(
$mm=='07') { $mm='กรกฎาคม'; }
    else if(
$mm=='08') { $mm='สิงหาคม'; }
    else if(
$mm=='09') { $mm='กันยายน'; }
    else if(
$mm=='10') { $mm='ตุลาคม'; }
    else if(
$mm=='11') { $mm='พฤศจิกายน'; }
    else if(
$mm=='12') { $mm='ธันวาคม'; }
    
    
$yy += 543;
    return 
"$dd $mm $yy";
}

function 
fullDateEng($date) {
    list(
$dd$mm$yy) = split('[/.-]',$date);
    
    if(
$dd=='01') { $dd='1'; }
    else if(
$dd=='02') { $dd='2'; }
    else if(
$dd=='03') { $dd='3'; }
    else if(
$dd=='04') { $dd='4'; }
    else if(
$dd=='05') { $dd='5'; }
    else if(
$dd=='06') { $dd='6'; }
    else if(
$dd=='07') { $dd='7'; }
    else if(
$dd=='08') { $dd='8'; }
    else if(
$dd=='09') { $dd='9'; }
    
    if(
$mm=='01') { $mm='January'; }
    else if(
$mm=='02') { $mm='February'; }
    else if(
$mm=='03') { $mm='March'; }
    else if(
$mm=='04') { $mm='April'; }
    else if(
$mm=='05') { $mm='May'; }
    else if(
$mm=='06') { $mm='June'; }
    else if(
$mm=='07') { $mm='July'; }
    else if(
$mm=='08') { $mm='August'; }
    else if(
$mm=='09') { $mm='September'; }
    else if(
$mm=='10') { $mm='October'; }
    else if(
$mm=='11') { $mm='November'; }
    else if(
$mm=='12') { $mm='December'; }
    
    return 
"$mm $dd, $yy";
}

function 
abbreDate($date) {
    list(
$dd$mm$yy) = split('[/.-]',$date);
    
    if(
$dd=='01') { $dd='1'; }
    else if(
$dd=='02') { $dd='2'; }
    else if(
$dd=='03') { $dd='3'; }
    else if(
$dd=='04') { $dd='4'; }
    else if(
$dd=='05') { $dd='5'; }
    else if(
$dd=='06') { $dd='6'; }
    else if(
$dd=='07') { $dd='7'; }
    else if(
$dd=='08') { $dd='8'; }
    else if(
$dd=='09') { $dd='9'; }
    
    if(
$mm=='01') { $mm='ม.ค.'; }
    else if(
$mm=='02') { $mm='ก.พ.'; }
    else if(
$mm=='03') { $mm='มี.ค.'; }
    else if(
$mm=='04') { $mm='เม.ย.'; }
    else if(
$mm=='05') { $mm='พ.ค.'; }
    else if(
$mm=='06') { $mm='มิ.ย.'; }
    else if(
$mm=='07') { $mm='ก.ค.'; }
    else if(
$mm=='08') { $mm='ส.ค.'; }
    else if(
$mm=='09') { $mm='ก.ย.'; }
    else if(
$mm=='10') { $mm='ต.ค.'; }
    else if(
$mm=='11') { $mm='พ.ย.'; }
    else if(
$mm=='12') { $mm='ธ.ค.'; }
    
    
$yy += 543;
    return 
"$dd $mm $yy";
}

function 
abbreDate2($date) {
    list(
$yy$mm$dd) = split('[/.-]',$date);
    
    if(
$dd=='01') { $dd='1'; }
    else if(
$dd=='02') { $dd='2'; }
    else if(
$dd=='03') { $dd='3'; }
    else if(
$dd=='04') { $dd='4'; }
    else if(
$dd=='05') { $dd='5'; }
    else if(
$dd=='06') { $dd='6'; }
    else if(
$dd=='07') { $dd='7'; }
    else if(
$dd=='08') { $dd='8'; }
    else if(
$dd=='09') { $dd='9'; }
    
    if(
$mm=='01') { $mm='ม.ค.'; }
    else if(
$mm=='02') { $mm='ก.พ.'; }
    else if(
$mm=='03') { $mm='มี.ค.'; }
    else if(
$mm=='04') { $mm='เม.ย.'; }
    else if(
$mm=='05') { $mm='พ.ค.'; }
    else if(
$mm=='06') { $mm='มิ.ย.'; }
    else if(
$mm=='07') { $mm='ก.ค.'; }
    else if(
$mm=='08') { $mm='ส.ค.'; }
    else if(
$mm=='09') { $mm='ก.ย.'; }
    else if(
$mm=='10') { $mm='ต.ค.'; }
    else if(
$mm=='11') { $mm='พ.ย.'; }
    else if(
$mm=='12') { $mm='ธ.ค.'; }
    
    return 
"$dd $mm $yy";
}

function 
abbreDate3($date) {
    list(
$yy$mm$dd) = split('[/.-]',$date);
    
    if(
$dd=='01') { $dd='1'; }
    else if(
$dd=='02') { $dd='2'; }
    else if(
$dd=='03') { $dd='3'; }
    else if(
$dd=='04') { $dd='4'; }
    else if(
$dd=='05') { $dd='5'; }
    else if(
$dd=='06') { $dd='6'; }
    else if(
$dd=='07') { $dd='7'; }
    else if(
$dd=='08') { $dd='8'; }
    else if(
$dd=='09') { $dd='9'; }
    
    if(
$mm=='01') { $mm='ม.ค.'; }
    else if(
$mm=='02') { $mm='ก.พ.'; }
    else if(
$mm=='03') { $mm='มี.ค.'; }
    else if(
$mm=='04') { $mm='เม.ย.'; }
    else if(
$mm=='05') { $mm='พ.ค.'; }
    else if(
$mm=='06') { $mm='มิ.ย.'; }
    else if(
$mm=='07') { $mm='ก.ค.'; }
    else if(
$mm=='08') { $mm='ส.ค.'; }
    else if(
$mm=='09') { $mm='ก.ย.'; }
    else if(
$mm=='10') { $mm='ต.ค.'; }
    else if(
$mm=='11') { $mm='พ.ย.'; }
    else if(
$mm=='12') { $mm='ธ.ค.'; }
    
    
$yy += 543;    
    return 
"$dd $mm $yy";
}

function 
calTax($amount$netAmount$taxRate) {
    if(
$amount $netAmount)
        return 
round(($amount*$taxRate) / 1002);
    else
        return 
0;
}

function 
calTaxOnClick() {
?>
    <script>
    function calTaxOnClick(f) {
        f.amount.value = f.baht.value,'.',f.satang.value;
        if(eval(f.amount.value)>eval(f.netAmt.value) && f.taxAndCheckFlag.value==1)
            f.tax.value = (f.amount.value * f.taxRate.value) / 100;
        else
            f.tax.value = 0;
        f.netAmount.value = f.amount.value - f.tax.value;
    }
    </script>
<?php
}

function 
openWindow() {
?>
    <script language = "JavaScript">
    function OpenWindow(FileName,nWidth,nHeight)
    {    
        strOption = "scrollbars=yes,left=0,top=0,width=" + nWidth + ",height=" + nHeight;
        SubWin = window.open(FileName,"",strOption);
    }
    </script>
<?php
}

function 
getNowDay() {
    
$dd date('d');
    if(
$dd=='01') { $dd='1'; }
    else if(
$dd=='02') { $dd='2'; }
    else if(
$dd=='03') { $dd='3'; }
    else if(
$dd=='04') { $dd='4'; }
    else if(
$dd=='05') { $dd='5'; }
    else if(
$dd=='06') { $dd='6'; }
    else if(
$dd=='07') { $dd='7'; }
    else if(
$dd=='08') { $dd='8'; }
    else if(
$dd=='09') { $dd='9'; }
    return 
$dd;
}

function 
convertDayNumberToString($dd) {
    if(
$dd=='01') { $dd='1'; }
    else if(
$dd=='02') { $dd='2'; }
    else if(
$dd=='03') { $dd='3'; }
    else if(
$dd=='04') { $dd='4'; }
    else if(
$dd=='05') { $dd='5'; }
    else if(
$dd=='06') { $dd='6'; }
    else if(
$dd=='07') { $dd='7'; }
    else if(
$dd=='08') { $dd='8'; }
    else if(
$dd=='09') { $dd='9'; }
    return 
$dd;
}

function 
getNowMonth() {
    return 
date('m');
}

function 
getNowMonthTh($mm) {
    
//$mm = date('m');
    
if($mm=='01') { $mm='มกราคม'; }
    else if(
$mm=='02') { $mm='กุมภาพันธ์'; }
    else if(
$mm=='03') { $mm='มีนาคม'; }
    else if(
$mm=='04') { $mm='เมษายน'; }
    else if(
$mm=='05') { $mm='พฤษภาคม'; }
    else if(
$mm=='06') { $mm='มิถุนายน'; }
    else if(
$mm=='07') { $mm='กรกฎาคม'; }
    else if(
$mm=='08') { $mm='สิงหาคม'; }
    else if(
$mm=='09') { $mm='กันยายน'; }
    else if(
$mm=='10') { $mm='ตุลาคม'; }
    else if(
$mm=='11') { $mm='พฤศจิกายน'; }
    else if(
$mm=='12') { $mm='ธันวาคม'; }
    return 
$mm;
}

function 
convertMonthNumberToString($mm) {
    if(
$mm=='01') { $mm='มกราคม'; }
    else if(
$mm=='02') { $mm='กุมภาพันธ์'; }
    else if(
$mm=='03') { $mm='มีนาคม'; }
    else if(
$mm=='04') { $mm='เมษายน'; }
    else if(
$mm=='05') { $mm='พฤษภาคม'; }
    else if(
$mm=='06') { $mm='มิถุนายน'; }
    else if(
$mm=='07') { $mm='กรกฎาคม'; }
    else if(
$mm=='08') { $mm='สิงหาคม'; }
    else if(
$mm=='09') { $mm='กันยายน'; }
    else if(
$mm=='10') { $mm='ตุลาคม'; }
    else if(
$mm=='11') { $mm='พฤศจิกายน'; }
    else if(
$mm=='12') { $mm='ธันวาคม'; }
    return 
$mm;
}

function 
getNowYearTh() {
    return 
date('Y')+543;
}

function 
confirmSubmitInsert() {
?>
    <script LANGUAGE="JavaScript">
    <!--// Nannette Thacker http://www.shiningstar.net
    function confirmSubmitInsert() 
    {
        var agree=confirm("คุณต้องการบันทึกข้อมูลแน่นอนใช่หรือไม่?");
        if (agree)
            return true ;
        else
            return false ;
    }
    // -->
    </script>
<?php
}

function 
ver() {
?>
    <script>    
    function ver(form, msg)
    {    
        var c = 0;
        for (var i=0; i<form.length; i++)
        {
            if(form.elements[i].type == 'checkbox' && form.elements[i].name !='chkAll')
            { 
                if(form.elements[i].checked)
                    c = c+1;
            }
        }
        if(c==0)
        {
            //alert('เลือกอย่างน้อยหนึ่งรายการเพื่อการออกงบหน้าใบสำคัญเบิกเงินต่อ');
            alert(msg);
            return false;
        }
    }
    </script>
<?php
}

function 
ver2() {
?>
    <script>    
    function ver2(form, msg)
    {    
        var c = 0;
        for (var i=0; i<form.length; i++)
        {
            if(form.elements[i].type == 'checkbox' && form.elements[i].name !='chkAll')
            { 
                if(form.elements[i].checked)
                    c = c+1;
            }
        }
        if(c != 1)
        {
            alert(msg);
            return false;
        }
    }
    </script>
<?php
}

function 
CA() {
?>
    <script>
    function CA(form)
    {
        for (var i=0; i<form.length; i++)
        {
            if(form.elements[i].type == 'checkbox')
                form.elements[i].checked = form.chkAll.checked;
         }
    }
    </script>
<?php
}

function 
readNumber($number$len) {
    if(
$number=='0') { $number ""; }
    else if(
$number=='1') {
        if(
$len==2) { $number ""; }
        else { 
$number "หนึ่ง"; }
    }
    else if(
$number=='2') { 
        if(
$len==2) { $number "ยี่"; }
        else { 
$number "สอง"; }
    }
    else if(
$number=='3') { $number "สาม"; }
    else if(
$number=='4') { $number "สี่"; }
    else if(
$number=='5') { $number "ห้า"; }
    else if(
$number=='6') { $number "หก"; }
    else if(
$number=='7') { $number "เจ็ด"; }
    else if(
$number=='8') { $number "แปด"; }
    else if(
$number=='9') { $number "เก้า"; }
    return 
$number;
}

function 
readUnit($len) {
    if(
$len=='1') { $len ""; }
    else if(
$len=='2') { $len "สิบ"; }
    else if(
$len=='3') { $len "ร้อย"; }
    else if(
$len=='4') { $len "พัน"; }
    else if(
$len=='5') { $len "หมื่น"; }
    else if(
$len=='6') { $len "แสน"; }
    else if(
$len=='7') { $len "ล้าน"; }
    return 
$len;
}

function 
convertNumberToString($amount) {
    list(
$baht$satang) = split('[.]'$amount);
    while(
strlen($satang) < 2)
        
$satang .= '0';
        
    
$str "";
    
$len strlen($baht);
    
$i 0;
    while(
$i <= strlen($baht)) {
        if(
$len==&& $baht[$i-1]!=&& $baht[$i]==1)
            
$str .= "เอ็ด";
        else
            
$str .= readNumber($baht[$i], $len);
        if(
$baht[$i] != 0)
            
$str .= readUnit($len);
        
$len--;
        
$i++;
    }
    if(
$str != "")
        
$str .= "บาท";
    
    
$len strlen($satang);
    
$i 0;
    while(
$i <= strlen($satang)) {
        if(
$len==&& $satang[$i-1]!=&& $satang[$i]==1)
            
$str .= "เอ็ด";
        else
            
$str .= readNumber($satang[$i], $len);
        if(
$satang[$i] != 0)
            
$str .= readUnit($len);
        
$len--;
        
$i++;
    }
    if(
$satang != '00')
        
$str .= "สตางค์";
    return 
$str;
}

//function changeHTML() {
?>
    <!--<script language = "JavaScript">
    function changeHTML() 
    {
        var oselect = document.getElementById('docType');
        var cselectVal = oselect.options[oselect.selectedIndex].value;
        var receipts = document.getElementById('receipts');
        var education  = document.getElementById('education');
        if(cselectVal=='0') {
            receipts.style.display = 'none';
            education.style.display = 'none';
        }
        else if(cselectVal=='1') {
            receipts.style.display = '';
            document.insert.receiptsBookNo.value = '';
            document.insert.receiptsNo.value = '';
            education.style.display = 'none';
            document.insert.stNo.value = '-';
        }
        else if(cselectVal=='2') {
            receipts.style.display = 'none';
            document.insert.receiptsBookNo.value = '-';
            document.insert.receiptsNo.value = '-';
            education.style.display = '';
            document.insert.stNo.value = '';    
        }
    }
    </script>-->
<?php
//}

function changeHTMLInInsertReceiptsList_Paper() {
?>
    <script language = "JavaScript">
    function changeHTML() 
    {
        var oselect = document.getElementById('tmpReceiptsListId');
        var cselectVal = oselect.options[oselect.selectedIndex].value;
        var other = document.getElementById('tmpReceiptsListIdOther');
        if(cselectVal=='-1') {
            other.style.display = '';
            document.insert.receiptsList.value = '';
        }
        else {
            other.style.display = 'none';
            document.insert.receiptsList.value = '-';    
        }
    }
    </script>
<?php
}

function 
changeHTMLInSubjectServedProject() {
?>
    <script language = "JavaScript">
    function changeHTML() 
    {
        var oselect  = document.getElementById('cashOrCheckCode');
        var oselectVal  = oselect.options[oselect.selectedIndex].value;
        var check  = document.getElementById('check');
        var bank = document.getElementById('bank');
        
        if(oselectVal == '2') {
            check.style.display = '';
            bank.style.display = '';
            document.insert.checkNo.value = '';
            document.insert.bank.value = '';
        }
        else {
            check.style.display = 'none';
            bank.style.display = 'none';
            document.insert.checkNo.value = '-';
            document.insert.bank.value = '-';
        }
    }
    </script>
<?php
}

function 
changeHTMLInFindPaper() {
?>
    <script language = "JavaScript">
    function changeHTMLInFindPaper() 
    {
        var oselect = document.getElementById('workType');
        var cselectVal = oselect.options[oselect.selectedIndex].value;
        var pay = document.getElementById('selectReportPay');
        var receipts  = document.getElementById('selectReportReceipts');
        var dependOnWorkType1  = document.getElementById('dependOnWorkType1');
        var dependOnWorkType2  = document.getElementById('dependOnWorkType2');
        var yy = document.getElementById('yy');
        var mm = document.getElementById('mm');
        var dd1 = document.getElementById('dd1');
        var dd2 = document.getElementById('dd2');
        if(cselectVal=='0') {
            pay.style.display = 'none';
            receipts.style.display = 'none';
            dependOnWorkType1.style.display = 'none';
            dependOnWorkType2.style.display = 'none';
            yy.style.display = 'none';
            mm.style.display = 'none';
            dd1.style.display = 'none';
            dd2.style.display = 'none';
        }
        else if(cselectVal=='1') {
            pay.style.display = '';
            document.findPaper.payDocType.selectedIndex = '0';
            document.findPaper.payDocType.options[document.findPaper.payDocType.selectedIndex].value = '';
            receipts.style.display = 'none';
            document.findPaper.receiptsDocType.options[document.findPaper.receiptsDocType.selectedIndex].value = '-';
            dependOnWorkType1.style.display = 'none';
            dependOnWorkType2.style.display = 'none';
            yy.style.display = 'none';
            mm.style.display = 'none';
            dd1.style.display = 'none';
            dd2.style.display = 'none';
        }
        else if(cselectVal=='2') {
            pay.style.display = 'none';
            document.findPaper.payDocType.options[document.findPaper.payDocType.selectedIndex].value = '-';
            receipts.style.display = '';
            document.findPaper.receiptsDocType.selectedIndex = '0';
            document.findPaper.receiptsDocType.options[document.findPaper.receiptsDocType.selectedIndex].value = '';
            dependOnWorkType1.style.display = 'none';
            dependOnWorkType2.style.display = 'none';
            yy.style.display = 'none';
            mm.style.display = 'none';
            dd1.style.display = 'none';
            dd2.style.display = 'none';
        }
    }
    
    function changeHTMLInPayDocType() 
    {
        var oselect = document.getElementById('payDocType');
        var cselectVal = oselect.options[oselect.selectedIndex].value;
        var dependOnWorkType1  = document.getElementById('dependOnWorkType1');
        var dependOnWorkType2  = document.getElementById('dependOnWorkType2');
        var yy = document.getElementById('yy');
        var mm = document.getElementById('mm');
        var dd1 = document.getElementById('dd1');
        var dd2 = document.getElementById('dd2');
        if(cselectVal=='0') {
            dependOnWorkType1.style.display = 'none';
            dependOnWorkType2.style.display = 'none';
            yy.style.display = 'none';
            mm.style.display = 'none';
            dd1.style.display = 'none';
            dd2.style.display = 'none';
        }
        else if(cselectVal=='8') {
            dependOnWorkType1.style.display = 'none';
            document.findPaper.category1.options[document.findPaper.category1.selectedIndex].value = '-';
            dependOnWorkType2.style.display = '';
            document.findPaper.category2.selectedIndex = '0';
            document.findPaper.category2.options[document.findPaper.category2.selectedIndex].value = '';
            yy.style.display = 'none';
            mm.style.display = 'none';
            dd1.style.display = 'none';
            dd2.style.display = 'none';
        }
        else {
            dependOnWorkType1.style.display = '';
            document.findPaper.category1.selectedIndex = '0';
            document.findPaper.category1.options[document.findPaper.category1.selectedIndex].value = '';
            dependOnWorkType2.style.display = 'none';
            document.findPaper.category2.options[document.findPaper.category2.selectedIndex].value = '-';
            yy.style.display = 'none';
            mm.style.display = 'none';
            dd1.style.display = 'none';
            dd2.style.display = 'none';
        }
    }
    
    function changeHTMLInReceiptsDocType() 
    {
        var oselect = document.getElementById('receiptsDocType');
        var cselectVal = oselect.options[oselect.selectedIndex].value;
        var dependOnWorkType1  = document.getElementById('dependOnWorkType1');
        var dependOnWorkType2  = document.getElementById('dependOnWorkType2');
        var yy = document.getElementById('yy');
        var mm = document.getElementById('mm');
        var dd1 = document.getElementById('dd1');
        var dd2 = document.getElementById('dd2');
        if(cselectVal=='0') {
            dependOnWorkType1.style.display = 'none';
            dependOnWorkType2.style.display = 'none';
            yy.style.display = 'none';
            mm.style.display = 'none';
            dd1.style.display = 'none';
            dd2.style.display = 'none';
        }
        else if(cselectVal=='1') {
            dependOnWorkType1.style.display = 'none';
            document.findPaper.category1.options[document.findPaper.category1.selectedIndex].value = '2';
            dependOnWorkType2.style.display = 'none';
            document.findPaper.category2.options[document.findPaper.category2.selectedIndex].value = '-';
            yy.style.display = '';
            mm.style.display = '';
            dd1.style.display = 'none';
            dd2.style.display = 'none';
        }
        else {
            dependOnWorkType1.style.display = '';
            document.findPaper.category1.selectedIndex = '0';
            document.findPaper.category1.options[document.findPaper.category1.selectedIndex].value = '';
            dependOnWorkType2.style.display = 'none';
            document.findPaper.category2.options[document.findPaper.category2.selectedIndex].value = '-';
            yy.style.display = 'none';
            mm.style.display = 'none';
            dd1.style.display = 'none';
            dd2.style.display = 'none';
        }
    }
    
    function changeHTML1() 
    {
        var oselect = document.getElementById('category1');
        var cselectVal = oselect.options[oselect.selectedIndex].value;
        var yy = document.getElementById('yy');
        var mm = document.getElementById('mm');
        var dd1 = document.getElementById('dd1');
        var dd2 = document.getElementById('dd2');
        if(cselectVal=='0') {
            yy.style.display = 'none';
            mm.style.display = 'none';
            dd1.style.display = 'none';
            dd2.style.display = 'none';
        }
        else if(cselectVal=='1') {
            yy.style.display = '';
            mm.style.display = 'none';
            dd1.style.display = 'none';
            dd2.style.display = 'none';
        }
        else if(cselectVal=='2') {
            yy.style.display = '';
            mm.style.display = '';
            dd1.style.display = 'none';
            dd2.style.display = 'none';
        }
        else if(cselectVal=='3') {
            yy.style.display = 'none';
            mm.style.display = 'none';
            dd1.style.display = '';
            dd2.style.display = '';
        }
    }
    
    function changeHTML2() 
    {
        var oselect = document.getElementById('category2');
        var cselectVal = oselect.options[oselect.selectedIndex].value;
        var yy = document.getElementById('yy');
        var mm = document.getElementById('mm');
        var dd1 = document.getElementById('dd1');
        var dd2 = document.getElementById('dd2');
        if(cselectVal=='0') {
            yy.style.display = 'none';
            mm.style.display = 'none';
            dd1.style.display = 'none';
            dd2.style.display = 'none';
        }
        else if(cselectVal=='1') {
            yy.style.display = '';
            mm.style.display = 'none';
            dd1.style.display = 'none';
            dd2.style.display = 'none';
        }
        else if(cselectVal=='2') {
            yy.style.display = '';
            mm.style.display = '';
            dd1.style.display = 'none';
            dd2.style.display = 'none';
        }
        else if(cselectVal=='3') {
            yy.style.display = 'none';
            mm.style.display = 'none';
            dd1.style.display = 'none';
            dd2.style.display = '';
        }
    }
    </script>
<?php
}

function 
diff2Dates() {
?>
    <script>
    function diff2Dates(f)
    {
        var date1 = f.startDate.value.split("-");
        var date2 = f.endDate.value.split("-");
        //Set the two dates
        date1 = new Date(eval(date1[2]), eval(date1[1]-1), eval(date1[0]));
        date2 = new Date(eval(date2[2]), eval(date2[1]-1), eval(date2[0])); //Month is 0-11 in JavaScript
        //Set 1 day in milliseconds
        var one_day = 1000*60*60*24;
        //Calculate difference btw the two dates, and convert to days
        var diff = Math.ceil((date2.getTime()-date1.getTime())/(one_day));
        
        if(diff < 0)
        {
            alert("วันที่ไม่สัมพันธ์กัน");
            return false;
        }
        f.dayAmount.value = diff+1;
    }
    </script>
<?php
}

function 
calCoupon() {
?>
    <script>
    function calCoupon(f)
    {
        var cnt = f.loop.value;
        var x = f;
        var baht = f.baht.value;
        var satang = f.satang.value;
        var amount = parseFloat(baht+"."+satang);
        var ele = new Array(cnt-1);
        var i = parseInt(cnt) + 14;
        var j = 0;
        while(i >= 15)
        {
            ele[j] = x.elements[i];
            i--;
            j++;
        }
        
        if(f.elements[6].checked == true)
            f.quantity.value = parseInt(amount / f.inPrice.value);
        else if(f.elements[7].checked == true)
            f.quantity.value = parseInt(amount / f.outPrice.value);
            
        i = 5;
        while(i < ele.length)
        {
            /*if(parseInt(amount / ele[i].value) > parseInt(ele[i-2].value - ele[i-4].value + 1))
            {
                alert('ควรทำการเบิกคูปองเล่มใหม่');
                return false;
            }*/
            
            if(parseInt(amount / ele[i].value) == 0)
                ele[i-5].value = '-';
            else
                ele[i-5].value = parseInt(amount / ele[i].value);
            amount = amount % ele[i].value;
            
            i = i + 6;
        }
        
        if(amount != 0)
        {
            i = 0;
            while(i < ele.length)
            {
                ele[i].value = '';
                i += 6;
            }
        }
    }
    </script>
<?php
}

// returns <0, 0, >0 if date a< date b,date a== date b,date a > date b respectively.
function compareDate($i_sFirstDate$i_sSecondDate)
{
//Break the Date strings into seperate components
$arrFirstDate explode ("-"$i_sFirstDate);
$arrSecondDate explode ("-"$i_sSecondDate);

$intFirstDay $arrFirstDate[0];
$intFirstMonth $arrFirstDate[1];
$intFirstYear $arrFirstDate[2];

$intSecondDay $arrSecondDate[0];
$intSecondMonth $arrSecondDate[1];
$intSecondYear $arrSecondDate[2];


// Calculate the diference of the two dates and return the number of days.


$intDate1Jul gregoriantojd($intFirstMonth$intFirstDay$intFirstYear);
$intDate2Jul gregoriantojd($intSecondMonth$intSecondDay$intSecondYear);

return 
$intDate1Jul $intDate2Jul;

}
//end Compare Date

function calBankNoteAndCoin() {
?>
    <script>
    function calBankNoteAndCoin(f)
    {
        var amount = f.sendToCashAmt.value;
        
        if((amount - (amount % 1000)) != 0)
            f.bankNote1.value = amount - (amount % 1000);
        else
            f.bankNote1.value = '-';    
        amount %= 1000;
        
        if((amount - (amount % 500)) != 0)
            f.bankNote2.value = amount - (amount % 500);
        else
            f.bankNote2.value = '-';
        amount %= 500;        
        
        if((amount - (amount % 100)) != 0)
            f.bankNote3.value = amount - (amount % 100);
        else
            f.bankNote3.value = '-';
        amount %= 100;
    
        if((amount - (amount % 50)) != 0)
            f.bankNote4.value = amount - (amount % 50);
        else
            f.bankNote4.value = '-';
        amount %= 50;
        
        if((amount - (amount % 20)) != 0)
            f.bankNote5.value = amount - (amount % 20);
        else
            f.bankNote5.value = '-';
        amount %= 20;
        
        if((amount - (amount % 10)) != 0)
            f.coin1.value = amount - (amount % 10);
        else
            f.coin1.value = '-';
        amount %= 10;
        
        if((amount - (amount % 5)) != 0)
            f.coin2.value = amount - (amount % 5);
        else
            f.coin2.value = '-';
        amount %= 5;
        
        if((amount - (amount % 1)) != 0)
            f.coin3.value = amount - (amount % 1);
        else
            f.coin3.value = '-';
        amount %= 1;
        
        if((amount - (amount % 0.50)) != 0)
            f.coin4.value = (amount - (amount % 0.50)) * 100;
        else
            f.coin4.value = '-';
        amount %= 0.50;
        
        if((amount - (amount % 0.25)) != 0)
            f.coin5.value = (amount - (amount % 0.25)) * 100;
        else
            f.coin5.value = '-';
        amount %= 0.25;
    }
    </script>
<?php
}

function 
calSendToCashAmt() {
?>
    <script>
    function calSendToCashAmt()
    {    
        var sendToCashAmt = 0;
        x = document.forms[0];
        ele = new Array(x.length-1);
        i=0;
        while(i < x.length-1) {
            ele[i] = x.elements[i];
            i++;
        }
        
        i = 8;
        while(i < 18)
        {
            if(ele[i].value != '-')
            {
                if(i==15 || i==17)
                    sendToCashAmt = sendToCashAmt + (parseInt(ele[i].value) / 100);
                else
                    sendToCashAmt = sendToCashAmt + parseInt(ele[i].value);
            }
            i++;
        }
        
        if(ele[8].value!='-' && (parseInt(ele[8].value) % 1000) != 0)
        {
            alert('จำนวนเงินสดไม่ถูกต้อง');
            ele[8].focus();
            return false;
        }
        if(ele[9].value!='-' && (parseInt(ele[9].value) % 10) != 0)
        {
            alert('จำนวนเงินสดไม่ถูกต้อง');
            ele[9].focus();
            return false;
        }
        if(ele[10].value!='-' && (parseInt(ele[10].value) % 500) != 0)
        {
            alert('จำนวนเงินสดไม่ถูกต้อง');
            ele[10].focus();
            return false;
        }
        if(ele[11].value!='-' && (parseInt(ele[11].value) % 5) != 0)
        {
            alert('จำนวนเงินสดไม่ถูกต้อง');
            ele[11].focus();
            return false;
        }
        if(ele[12].value!='-' && (parseInt(ele[12].value) % 100) != 0)
        {
            alert('จำนวนเงินสดไม่ถูกต้อง');
            ele[12].focus();
            return false;
        }
        if(ele[13].value!='-' && (parseInt(ele[13].value) % 1) != 0)
        {
            alert('จำนวนเงินสดไม่ถูกต้อง');
            ele[13].focus();
            return false;
        }
        if(ele[14].value!='-' && (parseInt(ele[14].value) % 50) != 0)
        {
            alert('จำนวนเงินสดไม่ถูกต้อง');
            ele[14].focus();
            return false;
        }
        if(ele[15].value!='-' && (parseInt(ele[15].value) % 0.50) != 0)
        {
            alert('จำนวนเงินสดไม่ถูกต้อง');
            ele[15].focus();
            return false;
        }
        if(ele[16].value!='-' && (parseInt(ele[16].value) % 20) != 0)
        {
            alert('จำนวนเงินสดไม่ถูกต้อง');
            ele[16].focus();
            return false;
        }
        if(ele[17].value!='-' && (parseInt(ele[17].value) % 0.25) != 0)
        {
            alert('จำนวนเงินสดไม่ถูกต้อง');
            ele[17].focus();
            return false;
        }
        
        if(sendToCashAmt != parseFloat(ele[3].value))
        {
            alert('จำนวนเงินสดไม่ถูกต้อง');
            ele[8].focus();
            return false;
        }
        
        if(confirm("คุณต้องการบันทึกข้อมูลแน่นอนใช่หรือไม่?"))
            return true ;
        else
            return false ;
    }
    </script>
<?php
}

function 
openNewWindow(){
?>
    <script LANGUAGE="JavaScript">
    function openNewWindow(theURL,winName,features) { //v2.0
        window.open(theURL,winName,features);
    }
    </script>
<?php
}

function 
autotab() {
?>
    <script>
    function autotab(original, destination){
        if (original.getAttribute && original.value.length==original.getAttribute("maxlength")) destination.focus();
    }
    </script>
<?php
}

function 
doCheckAll(){
?>
    <script language="javascript">
    function doCheckAll(form,do_check){
            for (var i=0; i<form.length; i++)
            {
                if(form.elements[i].type == 'checkbox')
                    form.elements[i].checked = do_check;
            }
        }    
    </script>
<?php
}

function 
time_diff($from$to) {
    list(
$byear,$bmonth,$bday) = explode("-",$from);
    list(
$tyear,$tmonth,$tday) = explode("-",$to);
    if(
$byear<1970){
        
$mYear_adjust 1970-$byear;
        
$byear 1970;
    }else{
        
$mYear_adjust=0;
    }
    
$a_year $tyear $byear;
    
$a_month $tmonth $bmonth;
    
$a_month -= ($bday>$tday)?1:0;
    
    
$byear_new $tyear;
    
$bmonth_new $tmonth;
    
$bmonth_new -= ($bday>$tday)?1:0;
    
    if(
$a_month 0){
        
$a_month += 12;
        
$a_year--;
    }
    if(
$tday >= $bday){
        
$a_day $tday $bday;
    }else{
        
$tmp_timestamp mktime(0,0,0,$bmonth_new,1,$byear_new);
        
$a_day = (date("t",$tmp_timestamp) - $bday)+ $tday;
    }
    
$a_year += $mYear_adjust;
    return 
"$a_year";
    
//return "$a_year ,$a_month ,$a_day";
}
?>

:: Command execute ::

Enter:
 
Select:
 

:: Shadow's tricks :D ::

Useful Commands
 
Warning. Kernel may be alerted using higher levels
Kernel Info:

:: Preddy's tricks :D ::

Php Safe-Mode Bypass (Read Files)

File:

eg: /etc/passwd

Php Safe-Mode Bypass (List Directories):

Dir:

eg: /etc/

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c999shell v. 1.0 pre-release build #16 Modded by Shadow & Preddy | RootShell Security Group | r57 c99 shell | Generation time: 0.0115 ]--