function render_table(Obj)
{
    var str = '<tr> <th>اسم المنتج</th> <th>الكمية</th> <th>حذف</th> </tr>';
    var there_is_td = false;
    for( id in Obj)
    {

        var row = Obj[id];
        there_is_td = true ;

        str += "<tr><td>"+row[0]+'<input type="hidden" value="'+id+'" name="item[]" />'
        +"</td><td>"+row[1]+'<input type="hidden" value="'+row[1]+'" name="item_quantity[]" />'
        +'</td><td> <a href="'+id+'" class="warn" >'+'حذف'+"</a></td></tr>";

    }
    if( there_is_td === false )
    {
        str +="<tr><td>--</td><td>--</td><td>--</td></tr>";
    }
    $('#results').html(str);
}


/**
* Generate select box in ID
*
* @param link : the link to ajax request
* @param id : the eleemnt id
* @param _default_str : select default str
* @param _default_str_not : if tere is no result str
* @param generated_id : the id of generated select box
*/
function get_select(link,id,_default_str,_default_str_not,generated_id)
{
    loading(id);
    $.post(path+link,
        function(cats){
            var str  ;
            if(  $(cats).size()  > 0 )
            {
                str = to_select(cats, _default_str,generated_id) ;
            }
            else
            {
                str  = _default_str_not;
            }
            document.getElementById(id).innerHTML = str ;
        },'json');

}

/**
* Convert Onject to Select box .
*
* @param obj
* @param _default_str
* @param id of generated select box
* @return str : contain select box string
*/
function to_select(obj,_default_str,id)
{
    var str = '<select id="'+id+'" name="'+id+'" class="smallInput" >';
    str += '<option value="0">'+_default_str+'</option>';
    for( id in obj )
    {
        var name = obj[id];
        str += '<option value="'+id+'">'+name+'</option>' ;
    }
    str += "</select>";

    return str;
}


function loading(id)
{
    document.getElementById(id).innerHTML = '<img src="'+path+'/public/images/loading_small.gif" />';
}

function stop_loading(id)
{
    document.getElementById(id).innerHTML = ' ';
}

Object.size = function(obj) {
    var size = 0, key;
    for (key in obj) {
        if (obj.hasOwnProperty(key)) size++;
    }
    return size;
};


function check_add_or_edit(Obj)
{
    if(  typeof Obj  !== "undefined"    )
    {
        $('#add').attr('value', 'اضافة');
    }
    else
    {
        $('#add').attr('value', 'تعديل');
    }
}
