    function createRequestObject() {
        var ro;
        var browser = navigator.appName;
        if(browser == "Microsoft Internet Explorer"){
            ro = new ActiveXObject("Microsoft.XMLHTTP");
        }else{
            ro = new XMLHttpRequest();
        }
        return ro;
    }

    var this_http = createRequestObject();

    function this_sndReq(this_page, this_field, this_value, this_action) {
//    alert(this_field);
    	var page_redirect = this_page + '?action=' + this_action + '&field=' + this_field + '&value=' + this_value;
//    alert(page_redirect);
        this_http.open('get', page_redirect);
        this_http.onreadystatechange = this_handleResponse;
        this_http.send(null);
    }

    function this_handleResponse() {
        if (this_http.readyState == 4) {
            var response = this_http.responseText;
            var update = new Array();
//    alert('+++' + response);
            if (response.indexOf('|' != -1)) {
                var error_count = 0;

                response_full = response.split('=');
    			response_field = response_full[0];
                response_valid = response_full[1];

                field_array = response_field.split('|');
                valid_array = response_valid.split('|');
//    alert(this_update_target);
//    alert(this_update_response);

                for (i = 0; i < field_array.length; i++) {
                    if (valid_array[i] == 'false') {
                        error_count = error_count + 1;
                        document.getElementById(field_array[i]).style.display = "block";
                        document.getElementById(field_array[i] + '2').style.display = "block";
                    }
                    else {
                        document.getElementById(field_array[i]).style.display = "none";
                        document.getElementById(field_array[i] + '2').style.display = "none";
                    }
                }

                //alert(error_count);
                if (error_count == 0) {
                    document.getElementById('form1').submit();
                }
            }
        }
    }

