function ajaxRequest($content,$urlRequest,$showLoader){
    //alert($urlRequest);
    $showLoader = typeof($showLoader) != 'undefined' ? $showLoader : false;
    if($showLoader==true){
        $($content).html('<div style="padding: 5px;text-align: center;"><img src="images\/icons\/loader.gif" width="16" height="11" alt="" \/>&nbsp;loading...<\/div>');
    }

    $($content).load($urlRequest);
    tb_init('a.thickbox, area.thickbox');
    
    /*
    $.ajax({
        type: "GET",
        url: $urlRequest,
        cache: false,
        dataType: "html",
        success: function($data){
            //alert($data)
            //$($content).hide();
            $($content).html($data);
            //$($content).fadeTo("fast", 0);
            //$($content).show();
            //$($content).fadeTo("slow", 1);

            //$($content).hide().html($data).fadeIn();
            tb_init('a.thickbox, area.thickbox');

        }
    });
    return false;
    */
}

function ajaxFormRequest($form,$content,$urlRequest){
    var $str = $($form).serialize();
    //alert($str);
    $.ajax({
        url: $urlRequest,
        data: $str,
        dataType: 'json',
        type: 'POST',
        success: function(json){
            $($content).ajaxComplete(function(event, request, settings){
                var result='';
                var valid = true;

                if(json!=null){
                    for(key in json){
                        if(json[key].valid == false){
                            valid = false;
                            $('#form-field-error-'+key+'-'+$id).html(getUserLoginErrorMessage(key));
                        }
                    }
                    if(valid==true){
                //$($form).html('<div>ok</div>');
                }
                }
                else{
                    alert('Bad request url!');
                }


            });
        }
    });
}

/**
 * Clean element by id
 */
function cleanContent($content){

    //$($content).slideUp();
    //$($content).unbind();
    $($content).fadeOut("slow");
    //$($content).html('');
    return true;
}

function ajaxRequestId($id,$urlRequest){
    return ajaxRequest('#page-module-'+$id,$urlRequest);
}

function trim($str){
    return $str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}
