array_sp = new Array("alamat","kota");
function link_http(strURL,strid) {
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else {
    alert('Browser tidak menunjang AJAX');
    }
    //alert(strURL);
    self.xmlHttpReq.open('GET', strURL, true);
    send_dt(self,strid);
     self.xmlHttpReq.send(null);

}

function send_dt(self,id_div){
		self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 1 || self.xmlHttpReq.readyState == 2) {
            onlooadingpage(id_div);
        }
        if (self.xmlHttpReq.readyState == 4) {

            updatepage(self.xmlHttpReq.responseText,id_div);
        }
    }

}

function updatepage(str,id_div){
    document.getElementById(id_div).innerHTML = str;
}
function updatepage1(str,id_div){
    document.getElementById(id_div).innerHTML = str;
    //xajax_showGrid(0,'25','','','lastname','grid','','ppp');
}
function onlooadingpage(id_div){
    document.getElementById(id_div).innerHTML = 'Loading <img src="images/loading.gif">';
}

var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i

function checkmail(f){
 var returnval=emailfilter.test(f.value)
 //if (returnval==false){
  //f.select()
 //}
 return returnval
}
function check_blank_form(dt_form,dt_element){
 if (dt_form.search(dt_element) != -1){
	return (true);
 } else {return (false);}
}
function form_submits(f,valid,dt_aray,display_result){
if (dt_aray.length > 0) {
	var str_array = dt_aray.toString();
} else {var str_array ="no_zaqqum";}
 var formData = '', elem = '',nilai_elemn = '';

 if (valid == 1){
 	var re_text = /\email|\user_email/i;
	var re_tt = /[\_]/i;

 		for(var s=0; s<f.elements.length; s++){
  		elem = f.elements[s];

  		var filename = elem.name;

  		if (elem.value == '' && check_blank_form(str_array,elem.name) != true) {

	 			if (filename.search(re_tt) != -1){
	 				var ss = filename.split("_");
	 				var nam_ss = 	ss[0] + " " + ss[1];
	 			}	else {
   				var nam_ss = elem.name;
  			}

	 			alert('isi kolom \"' + nam_ss + '\"');
	 			elem.select();
	 			return (false);

  		}	else if (elem.value != '' && filename.search(re_text) != -1) {
   			if(checkmail(elem) != true){
   				alert("Please enter a valid email address.")
					elem.select();
	 				return (false);
   			}
  		}
 		}
 }
 	for(var s=0; s<f.elements.length; s++){
		elem = f.elements[s];
		nilai_elemn = elem.value;

		if (elem.type == 'radio' && elem.checked == false) {
		    nilai_elemn = '';
		}
		if (elem.type == 'checkbox' && elem.checked == false) {
		    nilai_elemn = '';
		}
			if (nilai_elemn != '') {

	        if(formData != ''){
  	        formData += '&';
	        }
	        formData += elem.name+"="+elem.value;
	        if (elem.type == 'text' || elem.type== 'textarea' || elem.type == 'password') {elem.value='';}
	        if (elem.name == 'katakunci') {elem.value='';}
 		   }


	}
		if (f.method == 'GET' || f.method == 'get'){
  	var queryString = f.action + "&";
 		queryString = queryString + formData;
 		//alert(queryString);
 		link_http(queryString,'result')
 	}
	else if (f.method == 'POST' || f.method == 'post'){
		 if(window.XMLHttpRequest){
   		var xmlReq = new XMLHttpRequest();
 			} else if(window.ActiveXObject) {
  var xmlReq = new ActiveXObject('Microsoft.XMLHTTP'); }else {
  alert('Browser tidak menunjang AJAX');
 	}
	xmlReq.onreadystatechange = function(){
		if (display_result == ''){
		if (xmlReq.readyState == 1 || xmlReq.readyState == 2) {
            document.getElementById('result').innerHTML = 'Loading <img src="images/loading.gif">';
        }
		if(xmlReq.readyState == 4){
			document.getElementById('result').innerHTML = xmlReq.responseText;
		}
	  }
	}
		//alert(formData);
		xmlReq.open(f.method, f.action, true);
	xmlReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlReq.send(formData);
	return false;
	}
}

function view_data(documen){
	var Browser = window.open(documen,"img", "width=850,height=700,resizable=yes,scrollbars=yes,menubar=no,tollbar=no,top=0,left=0");
}
function sh_submenu(catid){
	var ly = document.getElementById('ly_' + catid);
	var ly_display = ly.style.display;
	if (ly_display == 'none')
		ly.style.display = '';
	else
		ly.style.display = 'none';

}
function view_grb(f, i,tl){
	url = "show.php?fd="+f+"&id="+i+"&title="+tl;
	var popup = window.open(url,"gbr","status=no,width=450,height=500,resizable=yes,scrollbars=yes,left=0,top=0");
	popup.focus();
}


    function send_xml(ope){
         xajax_showGrid(0,'25','','','','grid','',ope);
         document.help.kop.value = ope;
        }

  function addOption(selectId, val, txt) {
    var objOption = new Option(txt, val);
     document.getElementById(selectId).options.add(objOption);
   }
  
	
	function validasi_form(f,valid,dt_aray,sum_element){
		
		if (dt_aray.length > 0) {
			var str_array = dt_aray.toString();
		} else {var str_array ="no_zaqqum";}
 	var formData = '', elem = '',nilai_elemn = '';

 if (valid == 1){
 	var re_text = /\email|\user_email/i;
	var re_tt = /[\_]/i;

 		//for(var s=0; s<f.elements.length; s++){
 			for(var s=0; s<sum_element; s++){
  		elem = f.elements[s];

  		var filename = elem.name;
      if (elem.value == '' && check_blank_form(str_array,elem.name) != true) {

	 			if (filename.search(re_tt) != -1){
	 				var ss = filename.split("_");
	 				var nam_ss = 	ss[0] + " " + ss[1];
	 			}	else {
   				var nam_ss = elem.name;
  			}

	 			alert('isi kolom \"' + nam_ss + '\"');
	 			elem.select();
	 			return (false);

  		}	else if (elem.value != '' && filename.search(re_text) != -1) {
   			if(checkmail(elem) != true){
   				alert("Please enter a valid email address.")
					elem.select();
	 				return (false);
   			}
  		}
 		}
 }
 
}
function view_doc(documen){
	          var Browser = window.open(documen,"img", "width=750,height=660,resizable=yes,scrollbars=no,menubar=no,tollbar=no,top=0,left=0");
						Browser.focus();
}
function sendToFriend(url) {
	      if(document.layers || document.all || document.getElementById) {
                var window_left = (screen.width-800)/2;
                var window_top = (screen.height-700)/2;
                popUp = window.open(url,'kirimketeman','resizable=yes, menubar,scrollbars,status,height=600,width=600,left=' + window_left + ',top=' + window_top + '');
        }
 }

 function cetak(url) {
        if(document.layers || document.all || document.getElementById) {
                var window_left = (screen.width-800)/2;
                var window_top = (screen.height-700)/2;
                popUp = window.open(url,'h','resizable=yes, menubar,scrollbars,status,height=600,width=600,left=' + window_left + ',top=' + window_top + '');
        }
 }
 
function toTop() {
        self.scrollTo(0, 0)
}