// JavaScript Document
	var xmlHttp = false;
    function __DoRequest(url, method, respFunc, send) {
       if (window.XMLHttpRequest) { // Mozilla, Safari,...
          xmlHttp = new XMLHttpRequest();
          /*if (xmlHttp.overrideMimeType) {
             xmlHttp.overrideMimeType('text/xml');
          }*/
	   } else if (window.ActiveXObject) { // IE
          try {
             xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
          } catch (e) {
             try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
             } catch (e) {}
          }
	   }
       if (!xmlHttp) {
          alert('Cannot create XMLHTTP instance. Please try again later');
          return false;
       }
       xmlHttp.onreadystatechange = respFunc;
       xmlHttp.open(method, url, true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
       xmlHttp.send(send);
	   return true;
    }

    function __alertErrors(){
		alert("Error(s): " + xmlHttp.status + ' ' + xmlHttp.statusText);
		return false;
    }
	/*mycode*/
	function __alertNotice(code) {
		switch ( code ) {
			case "Can not delete":
				alert("Can't not delete");
				return false;
				break;
			case "Unknown errors":
				alert("Unknown errors");
				return false;
				break;
			case "Access denied":
				location.href="./";
				return false;
				break;
			case "Update errors":
				return false;
				break;
		}
		return true;
	}
	/*mycode*/
  	function __setQueryString(frm){
		var queryString="";
		var numberElements =  frm.elements.length;
		for(var i = 0; i < numberElements; i++) {
			var els = frm.elements[i];
			switch(els.type) {
				case "text":
				case "hidden":
				case "password":
				case "textarea":
					queryString += els.name+"="+encodeURIComponent(__trim(els.value))+"&";
					break;
				case "checkbox":
				case "radio":
					if(els.checked) {
						queryString += els.name+"="+encodeURIComponent(__trim(els.value))+"&";
					}
					break;
				case "select-one":
					if(els.selectedIndex > -1)
					{
						queryString += els.name+"="+encodeURIComponent(__trim(els.options[els.selectedIndex].value))+"&";
					}
					break;
				case "select-multiple":
					var cval="";
					for (var c=0; c < els.options.length; c++){
						cval += els.options[c].value+",";
					}
					queryString += els.name+"="+cval.substr(0,(cval.length - 1))+"&";
					break;
				default:
					queryString += els.name+"="+encodeURIComponent(__trim(els.value))+"&";
			}
		}
		return queryString.substr(0,(queryString.length - 1));
	}
	function __buttonStatus(form, status, value) {
		/*form.save.disabled = status;
		form.save.value = value*/
	}
	function __setButton(form, status, value) {
		/*form.save.disabled = status;
		form.save.value    = value;*/
	}
	function __trim(sString) {
		while (sString.substring(0,1) == ' ') {
			sString = sString.substring(1, sString.length);
		}
		while (sString.substring(sString.length-1, sString.length) == ' ') {
			sString = sString.substring(0,sString.length-1);
		}
		return sString;
	}
	
