// JavaScript Document // onKeyUp="return inp2Upper(this);" function inp2Upper(cObj) { cObj.value=cObj.value.toUpperCase(); } // calculate the ASCII code of the given character function CalcKeyCode(aChar) { var character = aChar.substring(0,1); var code = aChar.charCodeAt(0); return code; } // onKeyUp="javascript:inp2Int( this);" function inp2Int(val) { var strPass = val.value; var strLength = strPass.length; var lchar = val.value.charAt((strLength) - 1); var cCode = CalcKeyCode(lchar); /* Check if the keyed in character is a number do you want alphabetic UPPERCASE only ? or lower case only just check their respective codes and replace the 48 and 57 */ if (cCode < 48 || cCode > 57 ) { var myNumber = val.value.substring(0, (strLength) - 1); val.value = myNumber; } return false; } // onKeyUp="return inp2number(this);" // php: $string = preg_replace("/[^\d]/i", "", $_POST['whatever']); function inp2number(cobj){ cobj.value = cobj.value.replace(/[^0-9,]/g, ''); } function AksiGET( psTujuan, psMode, psURL) { ajaxGET(psMode, psURL, psTujuan, 'innerHTML'); } // News-article-sid-11-theme-phpBLANKid.txt sURL = "http://my.kioss.com/m/"; sThemes = "-theme-phpBLANKid.pas"; sThemes = "-theme-phpBLANKid.txt"; bHideForum = false; //http://lokal.php-id.org/site/Topic9-theme-phpBLANKid.pas //index.php?name=News&topic=9 var ie=document.all&&navigator.userAgent.indexOf("Opera")==-1; var myWidth = 0, myHeight = 0; var scrOfX = 0, scrOfY = 0; var moz = ((document.all)? false : true); //var ie = ((document.all)? true : false); --> ada yg pake 'ie' var frmLastDiv = ""; function coba(){ alert( 'coba'); } function getStyleObject(objectId) { // cross-browser function to get an object's style object given its if(document.getElementById && document.getElementById(objectId)) { // W3C DOM return document.getElementById(objectId).style; } else if (document.all && document.all(objectId)) { // MSIE 4 DOM return document.all(objectId).style; } else if (document.layers && document.layers[objectId]) { // NN 4 DOM.. note: this won't find nested layers return document.layers[objectId]; } else { return false; } } // getStyleObject function exr(){ document.getElementById( 'ar50').style.height='400px'; } function tunggu( detik){ var date = new Date(); var curDate = null; do { curDate = new Date(); } while(curDate-date < detik); } function GetWindowSize() { if( typeof( window.innerWidth ) == 'number' ) { //Non-IE myWidth = window.innerWidth; myHeight = window.innerHeight; } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { //IE 6+ in 'standards compliant mode' myWidth = document.documentElement.clientWidth; myHeight = document.documentElement.clientHeight; } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { //IE 4 compatible myWidth = document.body.clientWidth; myHeight = document.body.clientHeight; } } function getScrollXY() { if( typeof( window.pageYOffset ) == 'number' ) { //Netscape compliant scrOfY = window.pageYOffset; scrOfX = window.pageXOffset; } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) { //DOM compliant scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft; } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) { //IE6 standards compliant mode scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft; } return [ scrOfX, scrOfY ]; } function _SetDIV( psDIV, psPesan) { document.getElementById( psDIV).innerHTML = psPesan; } function _GetDIV( psDIV) { return document.getElementById( psDIV).innerHTML; } function _status( psPesan){ _SetDIV( "idStatus", psPesan); } function _InfoStatus( psPesan){ _SetDIV( "idStatus", psPesan); } function _SetStatusBar( psPesan){ window.defaultStatus = psPesan; window.status = psPesan; return true; } function _getrefDIV(divID,oDoc) { if( !oDoc ) { oDoc = document; } if( document.layers ) { if( oDoc.layers[divID] ) { return oDoc.layers[divID]; } else { //repeatedly run through all child layers for( var x = 0, y; !y && x < oDoc.layers.length; x++ ) { //on success, return that layer, else return nothing y = getRefToDiv(divID,oDoc.layers[x].document); } return y; } } if( document.getElementById ) { return document.getElementById(divID); } if( document.all ) { return document.all[divID]; } return false; } // Forum function Thread( psID, psDIV){ loDIV = document.getElementById( psDIV); loDIV.style.display = ""; if (frmLastDiv == ''){ }else{ document.getElementById( frmLastDiv).style.display = "none"; } frmLastDiv = psDIV; } function isNumber(val) { if (isNaN(val)) { return false; } else { return true; } } function IsNumeric(sText) { var ValidChars = "0123456789."; var IsNumber=true; var Char; for (i = 0; i < sText.length && IsNumber == true; i++) { Char = sText.charAt(i); if (ValidChars.indexOf(Char) == -1) { IsNumber = false; } } return IsNumber; } function isEmpty(val) { if (val.match(/^s+$/) || val == "") { return true; } else { return false; } } function _GetFieldValue( psVar) { lsHasil = document.getElementById( psVar).value; return lsHasil; } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i 0; ) { lsField = psVarArray[--k]; x = MM_findObj( lsField); lsValue = x.value; lsHasil = lsHasil +lsField + '=' + lsValue + '&'; } return lsHasil; } function _SetPar( psVar) { lsVar = document.getElementById( psVar).value; lsHasil = psVar + '=' + lsVar + '&'; return lsHasil; } // cara panggil: // var ar = new Array('edt_DesaID', 'edt_KabKode', 'cbb_Kec','edt_KonfigDesaKode','edt_KonfigDesaNama','edt_KonfigDesaKadesNama','edt_KonfigDesaKadesNIP','edt_KonfigDesaKet'); // lsURL = AksiMOD("AksiCatatanSipil","konfigurasi","desasimpan") + _SetPars( ar); // AksiGET( "idFrontDesk", "POST", lsURL); function AksiMOD( psModul, psType, psFungsi) { psURL = '_ajax.php?module='+psModul+'&type='+psType+'&func='+psFungsi + '&'; return psURL; } function _Ribuan(nStr) { nStr += ''; x = nStr.split('.'); x1 = x[0]; 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 _Wait( psPesan){ lsHTML = '' + '' + '' + '
 ' +psPesan + '
'; return lsHTML; } function _WaitTop( piID){ lsHTML = ''; if (piID == 1){ lsHTML = ''; } return lsHTML; } function IsEmpty(aTextField) { if ((aTextField.value.length==0) || (aTextField.value==null)) { return true; }else{ return false; } } var bsmsSendOK = false; function textCounter( field,cntfield,maxlimit) { bsmsSendOK = false; if (field.value.length > maxlimit) // if too long...trim it! field.value = field.value.substring(0, maxlimit); else cntfield.value = maxlimit - field.value.length; if ( cntfield.value < (maxlimit-3) ) { bsmsSendOK = true; }else { bsmsSendOK = false; } } // ref: http://doc.async.com.br/formcheck_re/overview.html var reEmail = /^.+\@.+\..+$/ function isEmail (s){ if (isEmpty(s)) if (isEmail.arguments.length == 1) return defaultEmptyOK; else return (isEmail.arguments[1] == true); else { return reEmail.test(s) } } function isURL(argvalue) { if (argvalue.indexOf(" ") != -1) return false; else if (argvalue.indexOf("http://") == -1) return false; else if (argvalue == "http://") return false; else if (argvalue.indexOf("http://") > 0) return false; argvalue = argvalue.substring(7, argvalue.length); if (argvalue.indexOf(".") == -1) return false; else if (argvalue.indexOf(".") == 0) return false; else if (argvalue.charAt(argvalue.length - 1) == ".") return false; if (argvalue.indexOf("/") != -1) { argvalue = argvalue.substring(0, argvalue.indexOf("/")); if (argvalue.charAt(argvalue.length - 1) == ".") return false; } if (argvalue.indexOf(":") != -1) { if (argvalue.indexOf(":") == (argvalue.length - 1)) return false; else if (argvalue.charAt(argvalue.indexOf(":") + 1) == ".") return false; argvalue = argvalue.substring(0, argvalue.indexOf(":")); if (argvalue.charAt(argvalue.length - 1) == ".") return false; } return true; } function xCariShow(){ //document.getElementById( 'idCariDanHelp').style.visibility = "visible"; GetWindowSize(); getScrollXY(); $(function() { document.getElementById( 'q').value = ''; $('#idCariDanHelp').css('visibility', 'visible'); liTop = $('#tblCari').offset().top + 2; $('#idCariDanHelp').css('top', liTop); liLeft = myWidth - $('#idCariDanHelp').width() - 20; $('#idCariDanHelp').css( 'left', liLeft); $('#idCariDanHelp').show('slide', {direction:'right'}, 500, cbCariShow); function cbCariShow(){ tunggu( 250); $('#cbbYangCari').focus(); } }); return true; } function xCariClose(){ $('#idCariDanHelp').css('visibility', 'hidden'); //document.getElementById( 'idCariDanHelp').style.visibility = "hidden"; return true; } function xpocus(){ $("#xxxy :input:visible:enabled:first").focus(); } function urldecode( str ) { // http://kevin.vanzonneveld.net // + original by: Philip Peterson // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // + input by: AJ // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // + improved by: Brett Zamir (http://brettz9.blogspot.com) // + input by: travc // + input by: Brett Zamir (http://brettz9.blogspot.com) // + bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // % note 1: info on what encoding functions to use from: http://xkr.us/articles/javascript/encode-compare/ // * example 1: urldecode('Kevin+van+Zonneveld%21'); // * returns 1: 'Kevin van Zonneveld!' // * example 2: urldecode('http%3A%2F%2Fkevin.vanzonneveld.net%2F'); // * returns 2: 'http://kevin.vanzonneveld.net/' // * example 3: urldecode('http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a'); // * returns 3: 'http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a' var histogram = {}; var ret = str.toString(); var replacer = function(search, replace, str) { var tmp_arr = []; tmp_arr = str.split(search); return tmp_arr.join(replace); }; // The histogram is identical to the one in urlencode. histogram["'"] = '%27'; histogram['('] = '%28'; histogram[')'] = '%29'; histogram['*'] = '%2A'; histogram['~'] = '%7E'; histogram['!'] = '%21'; histogram['%20'] = '+'; histogram['\u20AC'] = '%80'; histogram['\u0081'] = '%81'; histogram['\u201A'] = '%82'; histogram['\u0192'] = '%83'; histogram['\u201E'] = '%84'; histogram['\u2026'] = '%85'; histogram['\u2020'] = '%86'; histogram['\u2021'] = '%87'; histogram['\u02C6'] = '%88'; histogram['\u2030'] = '%89'; histogram['\u0160'] = '%8A'; histogram['\u2039'] = '%8B'; histogram['\u0152'] = '%8C'; histogram['\u008D'] = '%8D'; histogram['\u017D'] = '%8E'; histogram['\u008F'] = '%8F'; histogram['\u0090'] = '%90'; histogram['\u2018'] = '%91'; histogram['\u2019'] = '%92'; histogram['\u201C'] = '%93'; histogram['\u201D'] = '%94'; histogram['\u2022'] = '%95'; histogram['\u2013'] = '%96'; histogram['\u2014'] = '%97'; histogram['\u02DC'] = '%98'; histogram['\u2122'] = '%99'; histogram['\u0161'] = '%9A'; histogram['\u203A'] = '%9B'; histogram['\u0153'] = '%9C'; histogram['\u009D'] = '%9D'; histogram['\u017E'] = '%9E'; histogram['\u0178'] = '%9F'; for (replace in histogram) { search = histogram[replace]; // Switch order when decoding ret = replacer(search, replace, ret) // Custom replace. No regexing } // End with decodeURIComponent, which most resembles PHP's encoding functions ret = decodeURIComponent(ret); return ret; } // standart string replace functionality function zstr_replace(haystack, needle, replacement) { var temp = haystack.split(needle); return temp.join(replacement); } // needle may be a regular expression function zstr_replace_reg(haystack, needle, replacement) { var r = new RegExp(needle, 'g'); return haystack.replace(r, replacement); } function str_replace(search, replace, subject) { // http://kevin.vanzonneveld.net var s = subject; var ra = r instanceof Array, sa = s instanceof Array; var f = [].concat(search); var r = [].concat(replace); var i = (s = [].concat(s)).length; var j = 0; while (j = 0, i--) { if (s[i]) { while (s[i] = (s[i]+'').split(f[j]).join(ra ? r[j] || "" : r[0]), ++j in f){}; } } return sa ? s : s[0]; } function Ribuan(nStr) { nStr += ''; x = nStr.split('.'); x1 = x[0]; 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 trim(str, chars) { return ltrim(rtrim(str, chars), chars); } function ltrim(str, chars) { chars = chars || "\\s"; return str.replace(new RegExp("^[" + chars + "]+", "g"), ""); } function rtrim(str, chars) { chars = chars || "\\s"; return str.replace(new RegExp("[" + chars + "]+$", "g"), ""); } function findPosY(obj) { var curtop = 0; if(obj.offsetParent) while(1) { curtop += obj.offsetTop; if(!obj.offsetParent) break; obj = obj.offsetParent; } else if(obj.y) curtop += obj.y; return curtop; }