 var http_request = false;
 function makeRequest(method,url,parameters, succFunc) {
    http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
       http_request = new XMLHttpRequest();
       if (http_request.overrideMimeType) {
          http_request.overrideMimeType('text/xml');
       }
    } else if (window.ActiveXObject) { // IE
       try {
          http_request = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (e) {
          try {
             http_request = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (e) {}
       }
    }
    if (!http_request) {
       alert('Cannot create XMLHTTP instance');
       return false;
    }
    
    var time1 = new Date().getTime();
    
    loadingShow();
    http_request.onreadystatechange = function () {
    		//	if (http_request.readyState == 3) {
    			if (http_request.readyState == 4) {
      			 	//alert(new Date().getTime()-time1);
          			result = http_request.responseText;
          			//result = "<b>ok!</b>"
          			messageWindow(result);
          			loadingHidden();
 	      			if (succFunc != '') {
          				eval(succFunc);
          			}
       			}
 		}
 		
    if(method=="post"){
	    	// post
	     http_request.open('POST', url, true);
	     http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	     http_request.setRequestHeader("Content-length", parameters.length);
	     http_request.setRequestHeader("Connection", "close");
	     http_request.send(parameters);
    }else if(method=="get"){
			//get
	     http_request.open('GET', url + parameters, true);
	     http_request.send(null);
    }else{
    		//common get html
	     http_request.open('GET', url + parameters, true);
	     http_request.send(null);
    }  
 }  			

 function submitForm(id, succFunc) 	{
 	var obj = _G(id);
 	  var getstr="";
   	  var method=obj.method;
   	  var action=obj.action;
   	  if(method=="get" || method == '')
      	getstr = "?";
      for (i=0; i<obj.elements.length; i++) {
         if (obj.elements[i].tagName == "INPUT") {
            if (obj.elements[i].type == "text") {
               getstr += obj.elements[i].name + "=" + UrlEncode(obj.elements[i].value) + "&";
            }
            if (obj.elements[i].type == "hidden") {
               getstr += obj.elements[i].name + "=" + UrlEncode(obj.elements[i].value) + "&";
            }
            if (obj.elements[i].type == "password") {
               getstr += obj.elements[i].name + "=" + UrlEncode(obj.elements[i].value) + "&";
            }
            if (obj.elements[i].type == "checkbox") {
               if (obj.elements[i].checked) {
                  getstr += obj.elements[i].name + "=" + UrlEncode(obj.elements[i].value) + "&";
               } else {
                  getstr += obj.elements[i].name + "=&";
               }
            }
            if (obj.elements[i].type == "radio") {
               if (obj.elements[i].checked) {
                  getstr += obj.elements[i].name + "=" + UrlEncode(obj.elements[i].value) + "&";
               }
            }
         }   
         if (obj.elements[i].tagName == "TEXTAREA") {
            getstr += obj.elements[i].name + "=" + UrlEncode(obj.elements[i].value) + "&";
         }
         if (obj.elements[i].tagName == "SELECT") {
            var sel = obj.elements[i];
            getstr += sel.name + "=" + UrlEncode(sel.options[sel.selectedIndex].value) + "&";
         }
         
      }
      getstr+="flag=true";
      getstr+= "&xcharset=ÖÐÎÄ";
      makeRequest(method,action,getstr, succFunc);
 }
 
 function UrlEncode(s) {
 	return s;
 }
