function getObj(name)
{
  if (document.getElementById)
  {
  	Obj=eval("document.getElementById('" + name + "')");
  }
  else if (document.all)
  {
	Obj=eval("document.all." + name);
  }
  else if (document.layers)
  {
	Obj=eval("document.ids['" + name + "']")
  }
  return Obj
}

function getFrmObj(name)
{
  	if (navigator.family == 'nn4') {
  		var FrmObj=eval("document.ids['" + name + "']");
  	}
  	else if (navigator.family == 'ie4') {
  		var FrmObj=eval("document.all." + name);
  	}
  	else if (navigator.family == 'gecko' || navigator.family == 'opera') {
  		var FrmObj=eval("document.getElementById('" + name + "')");
	}

	return FrmObj
}

function chkTickBox_click(chkId){
	var chkObj = getObj(chkId)
	if(chkObj.value=="on"){
		chkObj.value="off"
	}else{
		chkObj.value="on"
	}
}

function httpRequestPost(url, callback, type, values) {
	//alert(values)
    var httpObj = false;
    if (typeof XMLHttpRequest != 'undefined') {
        httpObj = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        try{
            httpObj = new ActiveXObject('Msxml2.XMLHTTP');
        } catch(e) {
            try{
                httpObj = new ActiveXObject('iMicrosoft.XMLHTTP');
            } catch(e) {}
        }
    }
    if (!httpObj) return;

    httpObj.onreadystatechange = function() {
        if (httpObj.readyState == 4) { // when request is complete
        	if (httpObj.status == 200) {
				if (type == "data"){
					callback(httpObj.responseText);
				}else{
					callback(httpObj.responseXML);
				}
			}
        }
    };
    httpObj.open('POST', url, true);
    httpObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
    httpObj.send(values);
}


function httpRequest(url, callback, type) {
    var httpObj = false;
    if (typeof XMLHttpRequest != 'undefined') {
        httpObj = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        try{
            httpObj = new ActiveXObject('Msxml2.XMLHTTP');
        } catch(e) {
            try{
                httpObj = new ActiveXObject('iMicrosoft.XMLHTTP');
            } catch(e) {}
        }
    }
    if (!httpObj) return;

    httpObj.onreadystatechange = function() {
        if (httpObj.readyState == 4) { // when request is complete
        	if (httpObj.status == 200) {
				if (type == "data"){
					callback(httpObj.responseText);
				}else{
					if (type == "doc"){
						callback(httpObj);
					}else{
						callback(httpObj.responseXML);
					}
				}
			}
        }
    };	
	if (type == "xml") {
		if (httpObj.overrideMimeType) {
			httpObj.overrideMimeType("text/xml");
		}
	}
    httpObj.open('GET', url, true);
    httpObj.send(null);
}


function getFormValues(fobj){
   var str = "";
   var valueArr = null;
   var val = "";
   var cmd = "";
   for(var i = 0;i < fobj.elements.length;i++){
       switch(fobj.elements[i].type){
		   case "text" || "textarea":
				str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
				break;

		   case "select-one":
				str += fobj.elements[i].name + "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";
				break;

		   case "checkbox":
		   		if (fobj.elements[i].checked){
					str += fobj.elements[i].name + "=on&";
				}else{
					str += fobj.elements[i].name + "=off&";
				}
				break;

		   case "button":
		   		break;

		   default:
		   		str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
				break;
       }
   }
   str = str.substr(0,(str.length - 1));
   return str;
}

