| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 |
- /*********************************************************************
- Property of Hanoman Cendekia Interaktif, Jakarta, Indonesia.
- Developed by <sena@hanoman.co.id>
- ***********************************************************************/
-
-
- var req = createXMLHttpRequest();
- var dividz = "";
- function createXMLHttpRequest() {
- var ua;
- if(window.XMLHttpRequest) {
- try {
- ua = new XMLHttpRequest();
- } catch(e) {
- ua = false;
- }
- } else if(window.ActiveXObject) {
- try {
- ua = new ActiveXObject("Microsoft.XMLHTTP");
- } catch(e) {
- ua = false;
- }
- }
- return ua;
- }
-
- function loadContent(urlname, divid){
- try{
- req.open("GET", urlname);
- dividz = divid;
- req.onreadystatechange = handleResponse;
- req.send(null);
- }catch(e){
-
- }
- }
-
- function handleResponse(){
- if(req.readyState < 4){
- document.getElementById(dividz).innerHTML = "please wait, loading data...";
- }
- if(req.readyState == 4){
- var response = req.responseText;
- document.getElementById(dividz).innerHTML = response;
- }
- }
-
-
-
- function fill(formname, objectname, objectfiller){
- document[formname][objectname].value = (objectfiller.value - 1)*10;
- }
-
- function page(page, start, count){
- var params = "start="+start+"&count="+count+"&action=list";
- loadContent(page+"?action=list&"+"start="+start+"&count="+count, "divContent");
- }
-
- function goToPage(page, formname, objectname, count){
- loadContent(page+"?action=list&"+"start="+document[formname][objectname].value+"&count="+count, "divContent");
- }
- function doOrder(page, formname, fieldOrder, orderType){
- var params = formname+"_fieldOrder="+fieldOrder+"&"+formname+"_orderType="+orderType;
- loadContent(page+"?action=list&"+params, "divContent");
- }
- function getParams(formname){
- var ml = document[formname];
- var params = "";
- var len = ml.elements.length;
- for (var i = 0; i < len; i++) {
- var e = ml.elements[i];
- var type = e.type;
- params += "&"+e.name+"="+e.value;
- }
- return params;
-
- }
- function doSearch(page, formname){
- var params = getParams(formname);
- loadContent(page+"?"+params, "divContent");
- }
-
- function doReset(page, formname){
- var ml = document[formname];
- var len = ml.elements.length;
- for (var i = 0; i < len; i++) {
- var e = ml.elements[i];
- var type = e.type;
- if(type == "text"){
- e.value = "";
- }else if(type == "select-one"){
- e.options[0].selected = true;
- }
- }
- loadContent(page+"?action=list", "divContent");
- }
- function loaderPage(urlname, divname, objectname) {
- if (objectname.value.length >= 1) {
- frames[divname].location.href = urlname + objectname.value;
- }
- }
- function doCreate(page){
- loadContent(page+"?action=create", "divContent");
- }
-
- function doSubmitForm(urlname, formname, validatationfield, validatationcaption, diverror){
-
-
- var message = "";
- if(validatationfield!=""){
- var field = validatationfield.split(",");
- var fieldcaption = validatationcaption.split(",");
- for(var i = 0;i<field.length;i++){
- var fieldName = field[i];
- var ml = document[formname];
- var params = "";
- var len = ml.elements.length;
- for (var j = 0; j < len; j++) {
- var e = ml.elements[j];
- var name = e.name;
- if(name == fieldName){
- if(e.value.length == 0){
- message = message + "<li>"+fieldcaption[i]+" is required.";
- }
- }
- }
- }
- }
- if(message == ""){
- var params = getParams(formname);
- loadContent(urlname+params, "divContent");
- }else{
- if(diverror!="") {
- document.getElementById(diverror).innerHTML = message;
- }
- }
-
-
- }
- function doSubmitFormWithAlert(urlname, formname, validatationfield, validatationcaption, diverror, alert){
- var q = window.confirm(alert);
- if(q){
- doSubmitForm(urlname, formname, validatationfield, validatationcaption, diverror);
- }
- }
-
-
- function getCalendar(formname, objectname){
- var calendar = new calendar1(document.forms[formname].elements[objectname]);
- return calendar;
- }
-
- function mOvr(src) {
- //src.bgColor = "#DEEFFF";
- src.bgColor = "#ebfdc9";
- }
-
- function mOut(src, col) {
- src.bgColor = "#"+col;
- }
- function loadOneValueAJAX(urlname, divId){
- try {
- var req = createXMLHttpRequest();
- req.open("GET", urlname);
- var res = "";
-
- req.onreadystatechange = function(){
- if (req.readyState < 4){
- document.getElementById(divId).innerHTML = "<img src='./images/wait.gif' border=0 > <b>Please Wait...<\/b>";
- }
- if (req.readyState == 4){
- var response = req.responseText;
- document.getElementById(divId).innerHTML = response;
- }
- }
- req.send(null);
- } catch(e) {
- alert(e);
- }
- }
|