function getHTTPObject() {
        var xmlhttp;
        /*@cc_on
        @if (@_jscript_version >= 5)
        try {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
        if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
                try 
                {
                        xmlhttp = new XMLHttpRequest();
                } catch (e) {
                xmlhttp = false;
                }
        }
        return xmlhttp;
}


function block_field( form, name ) {
        var obj = eval( "document."+form+"."+name );
        try { obj.options[0].selected=1 } catch (e) {}
        obj.disabled=1;
        if ( obj.type!="submit" ) obj.style.background="#f2f2f2";
}
function release_field( form, name ) {
        var obj = eval( "document."+form+"."+name );
        obj.disabled=0;
        if ( obj.type!="submit" ) obj.style.background="white";
}
function block_all( form_name, from, to ) {
        var form = eval( "document."+form_name );
        if ( !to ) var to = form.elements.length;
        var index = 1;
        for ( var z=0; z<form.elements.length; z++ ) {
                if ( index>to ) break;

                var e = form.elements[z];
                if ( e.type != "hidden" ) {
                        if ( index>=from) block_field( form_name, e.name );
                        index++;
                }
        }
}